PLASMA  2.8.0
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
int CORE_slascl ( PLASMA_enum  type,
int  kl,
int  ku,
float  cfrom,
float  cto,
int  m,
int  n,
float *  A,
int  lda 
)

CORE_slascl scales all or part of a two-dimensional matrix A.

Parameters
[in]typeSpecifies the type of the matrix A. = PlasmaGeneral : A is a general matrix = PlasmaLowerTriangular : A is a lower triangular matrix = PlasmaUpperTriangular : A is an upper triangular matrix = PlasmaUpperHessenberg : A is an upper Hessenberg matrix = PlasmaSymetricBandLowerStored : A is a symmetric band matrix with lower bandwidth KL and upper bandwidth KU and with the only the lower half stored = PlasmaSymetricBandUpperStored : A is a symmetric band matrix with lower bandwidth KL and upper bandwidth KU and with the only the upper half stored = PlasmaBand : A is a band matrix with lower bandwidth KL and upper bandwidth KU. See ZGBTRF for storage details.
[in]klis the lower bandwidth of A. Referenced only if type = PlasmaSymetricBandLowerStored, PlasmaSymetricBandUpperStored or PlasmaBand.
[in]kuis the upper bandwidth of A. Referenced only if type = PlasmaSymetricBandLowerStored, PlasmaSymetricBandUpperStored or PlasmaBand.
[in]cfromis real
[in]ctois real The matrix A is multiplied bt cto/cfrom. cfrom must be nonzero. The final result ctot*A(i,j)/cfrom is computed without over/underflow
[in]mis the number of rows of the matrix A. m >= 0
[in]nis the number of columns of the matrix A. n >= 0
[in,out]Ais the matrix to be multiplied by cto/cfrom
[in]ldais the leading dimension of the array A. lda >= max(1,m).
Returns
Return values
PLASMA_SUCCESSsuccessful exit
<0if -i, the i-th argument had an illegal value