lsd_mkb/lsd_mkb_superlu/superlu_threads/pdutil.c File Reference

#include <math.h>
#include "slu_mt_ddefs.h"
Include dependency graph for pdutil.c:

Functions

void dCreate_CompCol_Matrix (SuperMatrix *A, int_t m, int_t n, int_t nnz, double *nzval, int_t *rowind, int_t *colptr, Stype_t stype, Dtype_t dtype, Mtype_t mtype)
void dCreate_CompRow_Matrix (SuperMatrix *A, int_t m, int_t n, int_t nnz, double *nzval, int_t *colind, int_t *rowptr, Stype_t stype, Dtype_t dtype, Mtype_t mtype)
void dCreate_CompCol_Permuted (SuperMatrix *A, int_t m, int_t n, int_t nnz, double *nzval, int_t *rowind, int_t *colbeg, int_t *colend, Stype_t stype, Dtype_t dtype, Mtype_t mtype)
void dCompRow_to_CompCol (int_t m, int_t n, int_t nnz, double *a, int_t *colind, int_t *rowptr, double **at, int_t **rowind, int_t **colptr)
void dCopy_CompCol_Matrix (SuperMatrix *A, SuperMatrix *B)
 Copy matrix A into matrix B.
int_t dPrint_CompCol_Matrix (SuperMatrix *A)
int_t dPrint_CCS_to_triplets (SuperMatrix *A)
int_t dPrint_Dense_Matrix (SuperMatrix *A)
void dCreate_Dense_Matrix (SuperMatrix *X, int_t m, int_t n, double *x, int_t ldx, Stype_t stype, Dtype_t dtype, Mtype_t mtype)
void dCopy_Dense_Matrix (int_t M, int_t N, double *X, int_t ldx, double *Y, int_t ldy)
void dCreate_SuperNode_Matrix (SuperMatrix *L, int_t m, int_t n, int_t nnz, double *nzval, int_t *nzval_colptr, int_t *rowind, int_t *rowind_colptr, int_t *col_to_sup, int_t *sup_to_col, Stype_t stype, Dtype_t dtype, Mtype_t mtype)
void dCreate_SuperNode_Permuted (SuperMatrix *L, int_t m, int_t n, int_t nnz, double *nzval, int_t *nzval_colbeg, int_t *nzval_colend, int_t *rowind, int_t *rowind_colbeg, int_t *rowind_colend, int_t *col_to_sup, int_t *sup_to_colbeg, int_t *sup_to_colend, Stype_t stype, Dtype_t dtype, Mtype_t mtype)
void dprint_lu_col (int_t pnum, char *msg, int_t pcol, int_t jcol, int_t w, int_t pivrow, int_t *xprune, GlobalLU_t *Glu)
void dcheck_zero_vec (int_t pnum, char *msg, int_t n, double *vec)
void dGenXtrue (int_t n, int_t nrhs, double *x, int_t ldx)
void dFillRHS (trans_t trans, int_t nrhs, double *x, int_t ldx, SuperMatrix *A, SuperMatrix *B)
void dfill (double *a, int_t alen, double dval)
void dinf_norm_error (int_t nrhs, SuperMatrix *X, double *xtrue)
void dPrintPerf (SuperMatrix *L, SuperMatrix *U, superlu_memusage_t *superlu_memusage, double rpg, double rcond, double *ferr, double *berr, char *equed, Gstat_t *Gstat)
int_t print_double_vec (char *what, int_t n, int_t *ind, double *vec)

Function Documentation

void dcheck_zero_vec ( int_t  pnum,
char *  msg,
int_t  n,
double *  vec 
)
void dCompRow_to_CompCol ( int_t  m,
int_t  n,
int_t  nnz,
double *  a,
int_t colind,
int_t rowptr,
double **  at,
int_t **  rowind,
int_t **  colptr 
)

Here is the call graph for this function:

void dCopy_CompCol_Matrix ( SuperMatrix A,
SuperMatrix B 
)

Copy matrix A into matrix B.

void dCopy_Dense_Matrix ( int_t  M,
int_t  N,
double *  X,
int_t  ldx,
double *  Y,
int_t  ldy 
)
void dCreate_CompCol_Matrix ( SuperMatrix A,
int_t  m,
int_t  n,
int_t  nnz,
double *  nzval,
int_t rowind,
int_t colptr,
Stype_t  stype,
Dtype_t  dtype,
Mtype_t  mtype 
)
void dCreate_CompCol_Permuted ( SuperMatrix A,
int_t  m,
int_t  n,
int_t  nnz,
double *  nzval,
int_t rowind,
int_t colbeg,
int_t colend,
Stype_t  stype,
Dtype_t  dtype,
Mtype_t  mtype 
)
void dCreate_CompRow_Matrix ( SuperMatrix A,
int_t  m,
int_t  n,
int_t  nnz,
double *  nzval,
int_t colind,
int_t rowptr,
Stype_t  stype,
Dtype_t  dtype,
Mtype_t  mtype 
)
void dCreate_Dense_Matrix ( SuperMatrix X,
int_t  m,
int_t  n,
double *  x,
int_t  ldx,
Stype_t  stype,
Dtype_t  dtype,
Mtype_t  mtype 
)
void dCreate_SuperNode_Matrix ( SuperMatrix L,
int_t  m,
int_t  n,
int_t  nnz,
double *  nzval,
int_t nzval_colptr,
int_t rowind,
int_t rowind_colptr,
int_t col_to_sup,
int_t sup_to_col,
Stype_t  stype,
Dtype_t  dtype,
Mtype_t  mtype 
)
void dCreate_SuperNode_Permuted ( SuperMatrix L,
int_t  m,
int_t  n,
int_t  nnz,
double *  nzval,
int_t nzval_colbeg,
int_t nzval_colend,
int_t rowind,
int_t rowind_colbeg,
int_t rowind_colend,
int_t col_to_sup,
int_t sup_to_colbeg,
int_t sup_to_colend,
Stype_t  stype,
Dtype_t  dtype,
Mtype_t  mtype 
)
void dfill ( double *  a,
int_t  alen,
double  dval 
)
void dFillRHS ( trans_t  trans,
int_t  nrhs,
double *  x,
int_t  ldx,
SuperMatrix A,
SuperMatrix B 
)

Here is the call graph for this function:

void dGenXtrue ( int_t  n,
int_t  nrhs,
double *  x,
int_t  ldx 
)
void dinf_norm_error ( int_t  nrhs,
SuperMatrix X,
double *  xtrue 
)

Here is the call graph for this function:

int_t dPrint_CCS_to_triplets ( SuperMatrix A  ) 
int_t dPrint_CompCol_Matrix ( SuperMatrix A  ) 
int_t dPrint_Dense_Matrix ( SuperMatrix A  ) 
void dprint_lu_col ( int_t  pnum,
char *  msg,
int_t  pcol,
int_t  jcol,
int_t  w,
int_t  pivrow,
int_t xprune,
GlobalLU_t Glu 
)
void dPrintPerf ( SuperMatrix L,
SuperMatrix U,
superlu_memusage_t superlu_memusage,
double  rpg,
double  rcond,
double *  ferr,
double *  berr,
char *  equed,
Gstat_t Gstat 
)
int_t print_double_vec ( char *  what,
int_t  n,
int_t ind,
double *  vec 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1