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.