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