SRC/pzutil.c File Reference

Several matrix utilities. More...

#include <math.h>
#include "superlu_zdefs.h"

Include dependency graph for pzutil.c:


Functions

int pzCompRow_loc_to_CompCol_global (int_t need_value, SuperMatrix *A, gridinfo_t *grid, SuperMatrix *GA)
 Gather A from the distributed compressed row format to global A in compressed column format.
int pzPermute_Dense_Matrix (int_t fst_row, int_t m_loc, int_t row_to_proc[], int_t perm[], doublecomplex X[], int ldx, doublecomplex B[], int ldb, int nrhs, gridinfo_t *grid)
 Permute the distributed dense matrix: B <= perm(X). perm[i] = j means the i-th row of X is in the j-th row of B.
int zSolveInit (superlu_options_t *options, SuperMatrix *A, int_t perm_r[], int_t perm_c[], int_t nrhs, LUstruct_t *LUstruct, gridinfo_t *grid, SOLVEstruct_t *SOLVEstruct)
 Initialize the data structure for the solution phase.
void zSolveFinalize (superlu_options_t *options, SOLVEstruct_t *SOLVEstruct)
 Release the resources used for the solution phase.
void pzinf_norm_error (int iam, int_t n, int_t nrhs, doublecomplex x[], int_t ldx, doublecomplex xtrue[], int_t ldxtrue, gridinfo_t *grid)
 Check the inf-norm of the error vector.

Detailed Description

 -- Distributed SuperLU routine (version 2.0) --
 Lawrence Berkeley National Lab, Univ. of California Berkeley.
 March 15, 2003
 

Function Documentation

int pzCompRow_loc_to_CompCol_global ( int_t  need_value,
SuperMatrix A,
gridinfo_t grid,
SuperMatrix GA 
)

void pzinf_norm_error ( int  iam,
int_t  n,
int_t  nrhs,
doublecomplex  x[],
int_t  ldx,
doublecomplex  xtrue[],
int_t  ldxtrue,
gridinfo_t grid 
)

int pzPermute_Dense_Matrix ( int_t  fst_row,
int_t  m_loc,
int_t  row_to_proc[],
int_t  perm[],
doublecomplex  X[],
int  ldx,
doublecomplex  B[],
int  ldb,
int  nrhs,
gridinfo_t grid 
)

void zSolveFinalize ( superlu_options_t options,
SOLVEstruct_t SOLVEstruct 
)

int zSolveInit ( superlu_options_t options,
SuperMatrix A,
int_t  perm_r[],
int_t  perm_c[],
int_t  nrhs,
LUstruct_t LUstruct,
gridinfo_t grid,
SOLVEstruct_t SOLVEstruct 
)


Generated on Sat Aug 29 04:22:05 2009 for SuperLUDistributed by  doxygen 1.5.9