This module contains routines for sorting. More...
Data Types | |
interface | qrm_mergesort |
interface | qrm_mergeswap |
Public Member Functions | |
subroutine | qrm_mergeswapii (n, l, a1, a2) |
subroutine | qrm_mergeswapi (n, l, a) |
subroutine | qrm_mergeswapis (n, l, a1, a2) |
subroutine | qrm_mergeswapid (n, l, a1, a2) |
subroutine | qrm_mergeswapd (n, l, a1) |
subroutine | qrm_mergeswapic (n, l, a1, a2) |
subroutine | qrm_mergeswapiz (n, l, a1, a2) |
subroutine | qrm_mergesorti (n, k, l, order) |
subroutine | qrm_mergesortd (n, k, l, order) |
This module contains routines for sorting.
Mostly plain implementations from:
D. E. Knuth <em>"The Art of Computer Programming,"</em> vol.3: Sorting and Searching, Addison-Wesley, 1973
Definition at line 43 of file qrm_sort_mod.F90.
subroutine qrm_sort_mod::qrm_mergesortd | ( | integer | n, |
real(kind(1.d0)), dimension(n) | k, | ||
integer, dimension(0:n+1), intent(inout) | l, | ||
integer, optional | order | ||
) |
Definition at line 366 of file qrm_sort_mod.F90.
References s.
subroutine qrm_sort_mod::qrm_mergesorti | ( | integer | n, |
integer, dimension(n), intent(inout) | k, | ||
integer, dimension(0:n+1), intent(inout) | l, | ||
integer, optional | order | ||
) |
Definition at line 270 of file qrm_sort_mod.F90.
References s.
subroutine qrm_sort_mod::qrm_mergeswapd | ( | integer | n, |
integer, dimension(0:n+1) | l, | ||
real(kind(1.d0)), dimension(n) | a1 | ||
) |
Definition at line 178 of file qrm_sort_mod.F90.
References i.
subroutine qrm_sort_mod::qrm_mergeswapi | ( | integer | n, |
integer, dimension(0:) | l, | ||
integer, dimension(:) | a | ||
) |
Definition at line 88 of file qrm_sort_mod.F90.
References i.
subroutine qrm_sort_mod::qrm_mergeswapic | ( | integer | n, |
integer, dimension(0:n+1) | l, | ||
integer, dimension(n) | a1, | ||
complex(kind(1.e0)), dimension(n) | a2 | ||
) |
Definition at line 206 of file qrm_sort_mod.F90.
References i.
subroutine qrm_sort_mod::qrm_mergeswapid | ( | integer | n, |
integer, dimension(0:n+1) | l, | ||
integer, dimension(n) | a1, | ||
real(kind(1.d0)), dimension(n) | a2 | ||
) |
Definition at line 147 of file qrm_sort_mod.F90.
References i.
subroutine qrm_sort_mod::qrm_mergeswapii | ( | integer | n, |
integer, dimension(0:n+1), intent(inout) | l, | ||
integer, dimension(n), intent(inout) | a1, | ||
integer, dimension(n), intent(inout) | a2 | ||
) |
Definition at line 57 of file qrm_sort_mod.F90.
References i.
subroutine qrm_sort_mod::qrm_mergeswapis | ( | integer | n, |
integer, dimension(0:n+1) | l, | ||
integer, dimension(n) | a1, | ||
real(kind(1.e0)), dimension(n) | a2 | ||
) |
Definition at line 116 of file qrm_sort_mod.F90.
References i.
subroutine qrm_sort_mod::qrm_mergeswapiz | ( | integer | n, |
integer, dimension(0:n+1) | l, | ||
integer, dimension(n) | a1, | ||
complex(kind(1.d0)), dimension(n) | a2 | ||
) |
Definition at line 237 of file qrm_sort_mod.F90.
References i.