M01 – sorting and searching
- M01 Introduction
- m01ca – Sort a vector, real numbers
- nag_sort_realvec_sort
- m01cb – Sort a vector, integer numbers
- nag_sort_intvec_sort
- m01cc – Sort a vector, character data
- nag_sort_charvec_sort
- m01da – Rank a vector, real numbers
- nag_sort_realvec_rank
- m01db – Rank a vector, integer numbers
- nag_sort_intvec_rank
- m01dc – Rank a vector, character data
- nag_sort_charvec_rank
- m01de – Rank rows of a matrix, real numbers
- nag_sort_realmat_rank_rows
- m01df – Rank rows of a matrix, integer numbers
- nag_sort_intmat_rank_rows
- m01dj – Rank columns of a matrix, real numbers
- nag_sort_realmat_rank_columns
- m01dk – Rank columns of a matrix, integer numbers
- nag_sort_intmat_rank_columns
- m01dz – Rank arbitrary data
- nag_sort_arbitrary_rank
- m01ea – Rearrange a vector according to given ranks, real numbers
- nag_sort_realvec_rank_rearrange
- m01eb – Rearrange a vector according to given ranks, integer numbers
- nag_sort_intvec_rank_rearrange
- m01ec – Rearrange a vector according to given ranks, character data
- nag_sort_charvec_rank_rearrange
- m01ed – Rearrange a vector according to given ranks, complex numbers
- nag_sort_cmplxvec_rank_rearrange
- m01na – Binary search in set of real numbers
- nag_sort_realvec_search
- m01nb – Binary search in set of integer numbers
- nag_sort_intvec_search
- m01nc – Binary search in set of character data
- nag_sort_charvec_search
- m01za – Invert a permutation
- nag_sort_permute_invert
- m01zb – Check validity of a permutation
- nag_sort_permute_check
- m01zc – Decompose a permutation into cycles
- nag_sort_permute_decompose