PEXSI
 All Classes Namespaces Files Functions Variables Typedefs Pages
Namespaces | Functions
ppexsi_real_old.cpp File Reference

Real arithmetic routines related to SuperLU_DIST. More...

#include "ppexsi.hpp"
#include "superlu_ddefs.h"
#include "Cnames.h"

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...
 

Detailed Description

Real arithmetic routines related to SuperLU_DIST.

This file contains the real arithmetic inertia counting routine and the real arithmietic selected inversion interface.

This file is listed separately from other PEXSI routines because the inertia count uses real arithmetic and may not be compatible with the complex superlu_dist.

Date
2013-07-18
2014-01-26 Add selected inversion interface.

Function Documentation

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.