NAME

blas_ssortv - sorts a real vector X in increasing or decreasing order using quick sort algorithm and overwrite P with the permutation vector


SYNOPSIS

  SUBROUTINE BLAS_SSORTV( SORT, N, X, INCX, P, INCP)
  INTEGER SORT, N, INCX, INCP
  INTEGER P(*)
  REAL X(*)
  SUBROUTINE BLAS_SSORTV_64( SORT, N, X, INCX, P, INCP)
  INTEGER*8 SORT, N, INCX, INCP
  INTEGER*8 P(*)
  REAL X(*)

F95 INTERFACE

  SUBROUTINE SORTV( [SORT], [N], X, [INCX], P, [INCP])
  INTEGER :: SORT, N, INCX, INCP
  INTEGER, DIMENSION(:) :: P
  REAL, DIMENSION(:) :: X
  SUBROUTINE SORTV_64( [SORT], [N], X, [INCX], P, [INCP])
  INTEGER(8) :: SORT, N, INCX, INCP
  INTEGER(8), DIMENSION(:) :: P
  REAL, DIMENSION(:) :: X

C INTERFACE

#include <sunperf.h>

void blas_ssortv(int sort, int n, float *x, int incx, int *p, int incp);

void blas_ssortv_64(long sort, long n, float *x, long incx, long *p, long incp);


ARGUMENTS


SEE ALSO

blas_ssort(3P), blas_spermute(3P)