QR_MUMPS
 All Classes Files Functions Variables Enumerations Enumerator Pages
List of all members | Data Types | Public Member Functions
qrm_sort_mod Module Reference

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)
 

Detailed Description

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.

Member Function/Subroutine Documentation

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.


The documentation for this module was generated from the following file: