32 #include "superlu_ddefs.h" 33 #include "supermatrix.h" 37 #ifndef _SUPERLUDIST2_OO_H_ 38 #define _SUPERLUDIST2_OO_H_ 41 class Epetra_BlockMap;
42 class Epetra_MultiVector;
43 class Epetra_RowMatrix;
44 #include "Epetra_LinearProblem.h" 45 #include "Epetra_LinearProblemRedistor.h" 46 #include "Epetra_Object.h" 186 assert( trans ==
false) ;
253 int Solve(
bool Factor) ;
SOLVEstruct_t SOLVEstruct
Epetra_LinearProblem * redistProblem
virtual ~Superludist2_OO(void)
Superludist2_OO Destructor.
void SetTrans(bool trans)
Setting the transpose flag to true causes Solve() to compute A^t x = b.
int CheckInput() const
Prints a summary of solver parameters, performs simple sanity checks.
superlu_options_t options
bool GetTrans() const
Return the transpose flag.
ScalePermstruct_t ScalePermstruct
Superludist2_OO(const Epetra_LinearProblem &LinearProblem)
Superludist2_OO Constructor.
const Epetra_LinearProblem * Problem_
int Solve(bool Factor)
All computation is performed during the call to Solve()
Superludist2_OO: An object-oriented wrapper for Superludist.
Epetra_LinearProblemRedistor * redistor
double Condest() const
Returns the condition number estimate for the current problem, if one exists, returns -1...