SABER
tools_qsort.F90 File Reference

Go to the source code of this file.

Data Types

interface  tools_qsort::qsort
 
interface  tools_qsort::quick_sort
 
interface  tools_qsort::interchange_sort
 
interface  tools_qsort::reorder_eq
 

Modules

module  tools_qsort
 Generic ranks, dimensions and types.
 

Functions/Subroutines

recursive subroutine tools_qsort::qsort_qsort_int (n, list, order, order_list)
 Sort a vector. More...
 
recursive subroutine tools_qsort::qsort_qsort_real (n, list, order, order_list)
 Sort a vector. More...
 
recursive subroutine tools_qsort::qsort_qsort_pair_int (n, list1, list2, order, order_list)
 Sort two joint vectors. More...
 
recursive subroutine tools_qsort::qsort_qsort_pair_real (n, list1, list2, order, order_list)
 Sort two joint vectors. More...
 
recursive subroutine tools_qsort::qsort_quick_sort_int (n, left_end, right_end, list, order)
 Sort an integer subvector. More...
 
recursive subroutine tools_qsort::qsort_quick_sort_real (n, left_end, right_end, list, order)
 Sort an integer subvector. More...
 
subroutine tools_qsort::qsort_interchange_sort_int (n, left_end, right_end, list, order)
 Interchange integers. More...
 
subroutine tools_qsort::qsort_interchange_sort_real (n, left_end, right_end, list, order)
 Interchange integers. More...
 
recursive subroutine tools_qsort::qsort_reorder_eq (n, list, order)
 Reorder equal values. More...