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().