|
SCALE-RM
|
module SORT More...
Functions/Subroutines | |
| subroutine, public | sort_uniq_int_sorted (n, ary, c) |
| recursive subroutine, public | sort_quicksort (n, array) |
| subroutine, public | sort_heapsort (n, array) |
| recursive subroutine, public | sort_quickselect (A, left, right, K) |
| recursive subroutine, public | sort_quickselect_arg (A, X, left, right, K) |
| recursive subroutine, public | sort_quickselect_desc (A, left, right, K) |
| recursive subroutine, public | sort_quickselect_desc_arg (A, X, left, right, K) |
module SORT
| subroutine, public scale_sort::sort_uniq_int_sorted | ( | integer(dp), intent(in) | n, |
| integer(dp), dimension(n), intent(inout) | ary, | ||
| integer(dp), intent(out) | c | ||
| ) |
Definition at line 200 of file scale_sort.F90.
Referenced by scale_letkf::radar_superobing().

| recursive subroutine, public scale_sort::sort_quicksort | ( | integer(dp), intent(in) | n, |
| integer(dp), dimension(n), intent(inout) | array | ||
| ) |
Definition at line 219 of file scale_sort.F90.
References sort_heapsort().
Referenced by com_gamma().


| subroutine, public scale_sort::sort_heapsort | ( | integer(dp), intent(in) | n, |
| integer(dp), dimension(n), intent(inout) | array | ||
| ) |
Definition at line 284 of file scale_sort.F90.
Referenced by sort_quicksort().

| recursive subroutine, public scale_sort::sort_quickselect | ( | real(rp), dimension(:), intent(inout) | A, |
| integer, intent(in) | left, | ||
| integer, intent(in) | right, | ||
| integer, intent(in) | K | ||
| ) |
Definition at line 327 of file scale_sort.F90.
| recursive subroutine, public scale_sort::sort_quickselect_arg | ( | real(rp), dimension(:), intent(in) | A, |
| integer, dimension(:), intent(inout) | X, | ||
| integer, intent(in) | left, | ||
| integer, intent(in) | right, | ||
| integer, intent(in) | K | ||
| ) |
Definition at line 352 of file scale_sort.F90.
Referenced by com_gamma(), and scale_letkf::letkf_add_inflation_setup().

| recursive subroutine, public scale_sort::sort_quickselect_desc | ( | real(rp), dimension(:), intent(inout) | A, |
| integer, intent(in) | left, | ||
| integer, intent(in) | right, | ||
| integer, intent(in) | K | ||
| ) |
Definition at line 378 of file scale_sort.F90.
| recursive subroutine, public scale_sort::sort_quickselect_desc_arg | ( | real(rp), dimension(:), intent(in) | A, |
| integer, dimension(:), intent(inout) | X, | ||
| integer, intent(in) | left, | ||
| integer, intent(in) | right, | ||
| integer, intent(in) | K | ||
| ) |
Definition at line 403 of file scale_sort.F90.
Referenced by com_gamma(), and scale_letkf::letkf_add_inflation_setup().

1.8.17