Implementation of internal structures for interfacing with SuperLU_Dist (version 3.0 and later) for real arithmetic. More...
#include "pexsi/SuperLUGrid.hpp"
#include "pexsi/superlu_dist_internal.hpp"
#include "pexsi/pselinv.hpp"
#include <superlu_ddefs.h>
#include <numeric>
#include <Cnames.h>
Classes | |
class | PEXSI::RealGridInfo |
class | PEXSI::RealSuperLUData_internal |
Namespaces | |
PEXSI | |
The main namespace. | |
Functions | |
void | pdsymbfact (superlu_options_t *options, SuperMatrix *A, ScalePermstruct_t *ScalePermstruct, gridinfo_t *grid, LUstruct_t *LUstruct, SuperLUStat_t *stat, int *numProcSymbFact, int *info, double *totalMemory, double *maxMemory) |
pdsymbfact performs symbolic factorization that can be reused. More... | |
Implementation of internal structures for interfacing with SuperLU_Dist (version 3.0 and later) for real arithmetic.
void pdsymbfact | ( | superlu_options_t * | options, |
SuperMatrix * | A, | ||
ScalePermstruct_t * | ScalePermstruct, | ||
gridinfo_t * | grid, | ||
LUstruct_t * | LUstruct, | ||
SuperLUStat_t * | stat, | ||
int * | numProcSymbFact, | ||
int * | info, | ||
double * | totalMemory, | ||
double * | maxMemory | ||
) |
pdsymbfact performs symbolic factorization that can be reused.
pdsymbfact is a simplified version of the driver subroutine pdgssvx from SuperLU_DIST. For its use see SuperLUMatrix for more information.