zCreate_Dense_Matrix - ate_Dense_Matrix, zCreate_Dense_Matrix - A utility C function in the serial SuperLU solver that creates a SuperMatrix in dense format.
#include <sunperf.h> void sCreate_Dense_Matrix(SuperMatrix *X, int m, int n, float *x, int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype); void dCreate_Dense_Matrix(SuperMatrix *X, int m, int n, double *x, int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype); void cCreate_Dense_Matrix(SuperMatrix *X, int m, int n, complex *x, int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype); void zCreate_Dense_Matrix(SuperMatrix *X, int m, int n, doublecomplex *x, int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype); void sCreate_Dense_Matrix_64(SuperMatrix_64 *X, int m, int n, float *x, int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype); void dCreate_Dense_Matrix_64(SuperMatrix_64 *X, int m, int n, double *x, int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype); void cCreate_Dense_Matrix_64(SuperMatrix_64 *X, int m, int n, complex *x, int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype); void zCreate_Dense_Matrix_64(SuperMatrix_64 *X, int m, int n, double- complex *x, int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype);
Oracle Solaris Studio Performance Library Create_Dense_Matrix(3P)
NAME
Create_Dense_Matrix: cCreate_Dense_Matrix, dCreate_Dense_Matrix, sCre-
ate_Dense_Matrix, zCreate_Dense_Matrix - A utility C function in the
serial SuperLU solver that creates a SuperMatrix in dense format.
SYNOPSIS
#include <sunperf.h>
void sCreate_Dense_Matrix(SuperMatrix *X, int m, int n, float *x, int
ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype);
void dCreate_Dense_Matrix(SuperMatrix *X, int m, int n, double *x, int
ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype);
void cCreate_Dense_Matrix(SuperMatrix *X, int m, int n, complex *x, int
ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype);
void zCreate_Dense_Matrix(SuperMatrix *X, int m, int n, doublecomplex
*x, int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype);
void sCreate_Dense_Matrix_64(SuperMatrix_64 *X, int m, int n, float *x,
int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype);
void dCreate_Dense_Matrix_64(SuperMatrix_64 *X, int m, int n, double
*x, int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype);
void cCreate_Dense_Matrix_64(SuperMatrix_64 *X, int m, int n, complex
*x, int ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype);
void zCreate_Dense_Matrix_64(SuperMatrix_64 *X, int m, int n, double-
complex *x, int ldx, Stype_t stype, Dtype_t dtype, Mtype_t
mtype);
PURPOSE
Create_Dense_Matrix() creates a SuperMatrix in dense column format.
ARGUMENTS
SuperMatrix *X (output)
On exit, X holds an allocated matrix as well as all the
describing elements of the structure object.
int m (input)
m specifies the number of rows of the matrix to be created.
int n (input)
n specifies the number of columns of the matrix to be cre-
ated.
float *x (input)
x is an array of dimension (ldx*n) that contains the elements
of the dense matrix, stored by column.
int ldx (input)
ldx specifies the leading dimension of the dense matrix
stored in x.
Stype_t stype (input)
stype specifies the storage structure of the matrix to be
created. In this case, stype must be SLU_DN.
Dtype_t dtype (input)
dtype specifies the data type of the matrix to be created.
Mtype_t mtype (input)
mtype specifies the mathematical property of the matrix to be
created.
NOTES
To destroy the data structure in SuperMatrix A that was created by Cre-
ate_Dense_Matrix, the user may call Destroy_Dense_Matrix() or
Destroy_SuperMatrix_Store(). The former will attempt to deallocate the
array that Create_Dense_Matrix requires on input. If this is not
desirable, the user may call Destroy_SuperMatrix_Store() which deallo-
cates only the data structure that Create_Dense_Matrix itself has allo-
cated.
SEE ALSO
Destroy_SuperMatrix_Store
Destroy_Dense_Matrix
SuperMatrix
http://crd.lbl.gov/~xiaoye/SuperLU/
James W. Demmel, Stanley C. Eisenstat, John R. Gilbert, Xiaoye S. Li
and Joseph W. H. Liu, "A supernodal approach to sparse partial pivot-
ing", SIAM J. Matrix Analysis and Applications, Vol. 20, Num. 3, 1999,
pp. 720-755.
7 Nov 2015 Create_Dense_Matrix(3P)