LAPACK 3.12.1
LAPACK: Linear Algebra PACKage
|
subroutine slamrg | ( | integer | n1, |
integer | n2, | ||
real, dimension( * ) | a, | ||
integer | strd1, | ||
integer | strd2, | ||
integer, dimension( * ) | index ) |
SLAMRG creates a permutation list to merge the entries of two independently sorted sets into a single set sorted in ascending order.
Download SLAMRG + dependencies [TGZ] [ZIP] [TXT]
!> !> SLAMRG will create a permutation list which will merge the elements !> of A (which is composed of two independently sorted sets) into a !> single set which is sorted in ascending order. !>
[in] | N1 | !> N1 is INTEGER !> |
[in] | N2 | !> N2 is INTEGER !> These arguments contain the respective lengths of the two !> sorted lists to be merged. !> |
[in] | A | !> A is REAL array, dimension (N1+N2) !> The first N1 elements of A contain a list of numbers which !> are sorted in either ascending or descending order. Likewise !> for the final N2 elements. !> |
[in] | STRD1 | !> STRD1 is INTEGER !> |
[in] | STRD2 | !> STRD2 is INTEGER !> These are the strides to be taken through the array A. !> Allowable strides are 1 and -1. They indicate whether a !> subset of A is sorted in ascending (STRDx = 1) or descending !> (STRDx = -1) order. !> |
[out] | INDEX | !> INDEX is INTEGER array, dimension (N1+N2) !> On exit this array will contain a permutation such that !> if B( I ) = A( INDEX( I ) ) for I=1,N1+N2, then B will be !> sorted in ascending order. !> |
Definition at line 96 of file slamrg.f.