NAME

blas_spermute - permutes a real array in terms of the permutation vector P, output by dsortv


SYNOPSIS

  SUBROUTINE BLAS_SPERMUTE( N, P, INCP, X, INCX)
  INTEGER N, INCP, INCX
  INTEGER P(*)
  REAL X(*)
  SUBROUTINE BLAS_SPERMUTE_64( N, P, INCP, X, INCX)
  INTEGER*8 N, INCP, INCX
  INTEGER*8 P(*)
  REAL X(*)

F95 INTERFACE

  SUBROUTINE PERMUTE( [N], P, [INCP], X, [INCX])
  INTEGER :: N, INCP, INCX
  INTEGER, DIMENSION(:) :: P
  REAL, DIMENSION(:) :: X
  SUBROUTINE PERMUTE_64( [N], P, [INCP], X, [INCX])
  INTEGER(8) :: N, INCP, INCX
  INTEGER(8), DIMENSION(:) :: P
  REAL, DIMENSION(:) :: X

C INTERFACE

#include <sunperf.h>

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

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


ARGUMENTS


SEE ALSO

blas_ssortv(3P), blas_ssort(3P)