PIPS-NLP
Public Member Functions | Private Member Functions | List of all members
PardisoSchur32Solver Class Reference

#include <PardisoSchurSolver.h>

Inheritance diagram for PardisoSchur32Solver:
PardisoSchurSolver DoubleLinearSolver

Public Member Functions

 PardisoSchur32Solver (SparseSymMatrix *sgm)
 
 PardisoSchur32Solver (SparseSymMatrix *sgm, const int numOfNegEigVal_in)
 
virtual void firstCall ()
 
virtual void solve (OoqpVector &rhs)
 
- Public Member Functions inherited from PardisoSchurSolver
void firstSolveCall (SparseGenMatrix &R, SparseGenMatrix &A, SparseGenMatrix &C)
 
 PardisoSchurSolver (SparseSymMatrix *sgm)
 
 PardisoSchurSolver (SparseSymMatrix *sgm, const int numOfNegEigVal_in)
 
virtual void diagonalChanged (int idiag, int extent)
 
virtual int matrixChanged ()
 
virtual void solve (GenMatrix &rhs)
 
virtual void schur_solve (SparseGenMatrix &R, SparseGenMatrix &A, SparseGenMatrix &C, DenseSymMatrix &SC)
 
- Public Member Functions inherited from DoubleLinearSolver
 DoubleLinearSolver ()
 
virtual void solveTrans (OoqpVector &x)
 
virtual void Lsolve (OoqpVector &x)
 
virtual void Dsolve (OoqpVector &x)
 
virtual void Ltsolve (OoqpVector &x)
 
virtual ~DoubleLinearSolver ()
 

Private Member Functions

 PardisoSchur32Solver ()
 

Additional Inherited Members

- Public Attributes inherited from DoubleLinearSolver
int negEigVal
 
int KryIter
 
- Protected Member Functions inherited from PardisoSchurSolver
 PardisoSchurSolver ()
 
void SetUpPardisoSchurSolver (SparseSymMatrix *sgm)
 
virtual ~PardisoSchurSolver ()
 
- Protected Attributes inherited from PardisoSchurSolver
SparseSymMatrixMsys
 
bool first
 
bool firstSolve
 
void * pt [64]
 
int iparm [64]
 
double dparm [64]
 
int num_threads
 
int n
 
int nSC
 
int nnz
 
int * rowptrAug
 
int * colidxAug
 
double * eltsAug
 
int * index_LowTri
 
map< int, int > diagMap
 
int * elementMap_R
 
int * elementMap_A
 
int * elementMap_C
 
int numOfNegEigVal
 
double * nvec
 

Constructor & Destructor Documentation

PardisoSchur32Solver::PardisoSchur32Solver ( SparseSymMatrix sgm)
PardisoSchur32Solver::PardisoSchur32Solver ( SparseSymMatrix sgm,
const int  numOfNegEigVal_in 
)
PardisoSchur32Solver::PardisoSchur32Solver ( )
inlineprivate

Member Function Documentation

void PardisoSchur32Solver::firstCall ( )
virtual

Reimplemented from PardisoSchurSolver.

void PardisoSchur32Solver::solve ( OoqpVector x)
virtual

solves a linear system.

Parameters
xon entry the right hand side of the system to be solved. On exit, the solution.

Reimplemented from PardisoSchurSolver.


The documentation for this class was generated from the following files: