| 
    SABER
    
   | 
 
Public Member Functions | |
| recursive subroutine | qsort_qsort_int (n, list, order, order_list) | 
| Sort a vector.  More... | |
| recursive subroutine | qsort_qsort_pair_int (n, list1, list2, order, order_list) | 
| Sort two joint vectors.  More... | |
| recursive subroutine | qsort_qsort_real (n, list, order, order_list) | 
| Sort a vector.  More... | |
| recursive subroutine | qsort_qsort_pair_real (n, list1, list2, order, order_list) | 
| Sort two joint vectors.  More... | |
Definition at line 54 of file tools_qsort.F90.
| recursive subroutine tools_qsort::qsort::qsort_qsort_int | ( | integer, intent(in) | n, | 
| integer(kind_int), dimension(n), intent(inout) | list, | ||
| integer, dimension(n), intent(out) | order, | ||
| logical, intent(in), optional | order_list | ||
| ) | 
Sort a vector.
| [in] | n | Input vector size | 
| [in,out] | list | Vector to sort | 
| [out] | order | Positions of the elements in the original order | 
| [in] | order_list | Flag to reorder the list (default: .true.) | 
Definition at line 91 of file tools_qsort.F90.
| recursive subroutine tools_qsort::qsort::qsort_qsort_pair_int | ( | integer, intent(in) | n, | 
| integer(kind_int), dimension(n), intent(inout) | list1, | ||
| integer(kind_int), dimension(n), intent(inout) | list2, | ||
| integer, dimension(n), intent(out) | order, | ||
| logical, intent(in), optional | order_list | ||
| ) | 
Sort two joint vectors.
| [in] | n | Input vector size | 
| [in,out] | list1 | First vector to sort | 
| [in,out] | list2 | Second vector to sort | 
| [out] | order | Positions of the elements in the original order | 
| [in] | order_list | Flag to reorder the list (default: .true.) | 
Definition at line 199 of file tools_qsort.F90.
| recursive subroutine tools_qsort::qsort::qsort_qsort_pair_real | ( | integer, intent(in) | n, | 
| real(kind_real), dimension(n), intent(inout) | list1, | ||
| real(kind_real), dimension(n), intent(inout) | list2, | ||
| integer, dimension(n), intent(out) | order, | ||
| logical, intent(in), optional | order_list | ||
| ) | 
Sort two joint vectors.
| [in] | n | Input vector size | 
| [in,out] | list1 | First vector to sort | 
| [in,out] | list2 | Second vector to sort | 
| [out] | order | Positions of the elements in the original order | 
| [in] | order_list | Flag to reorder the list (default: .true.) | 
Definition at line 297 of file tools_qsort.F90.
| recursive subroutine tools_qsort::qsort::qsort_qsort_real | ( | integer, intent(in) | n, | 
| real(kind_real), dimension(n), intent(inout) | list, | ||
| integer, dimension(n), intent(out) | order, | ||
| logical, intent(in), optional | order_list | ||
| ) | 
Sort a vector.
| [in] | n | Input vector size | 
| [in,out] | list | Vector to sort | 
| [out] | order | Positions of the elements in the original order | 
| [in] | order_list | Flag to reorder the list (default: .true.) | 
Definition at line 144 of file tools_qsort.F90.