1 This file is out of date. It has not been refactored to use
Amesos_Status.
120 #ifndef _AMESOS_MERIKOS_H_
121 #define _AMESOS_MERIKOS_H_
void PrintStatus()
Print information about the factorization and solution phases.
Epetra_Map * ScaLAPACK1DMap_
int NumericFactorization()
Performs NumericFactorization on the matrix A.
int LSolve()
Solves L X = B.
int SetUseTranspose(bool UseTranspose)
SetUseTranpose() controls whether to compute AX=B or ATX = B.
int NumSolve() const
Returns the number of solves performed by this object.
int SymbolicFactorization()
Performs SymbolicFactorization on the matrix A.
const Epetra_Comm & Comm() const
Returns a pointer to the Epetra_Comm communicator associated with this matrix.
Epetra_CrsMatrix * ScaLAPACK1DMatrix_
int PerformNumericFactorization()
bool MatrixShapeOK() const
Returns true if MERIKOS can handle this matrix shape.
const Epetra_LinearProblem * GetProblem() const
Get a pointer to the Problem.
bool UseTranspose() const
Returns the current UseTranspose setting.
~Amesos_Merikos(void)
Amesos_Merikos Destructor.
void PrintTiming()
Print timing information.
std::vector< double > DenseA_
int NumSymbolicFact() const
Returns the number of symbolic factorizations performed by this object.
Amesos_Status: Container for some status variables.
const Epetra_LinearProblem * Problem_
int USolve()
Solves U X = B.
int RedistributeA()
Performs SymbolicFactorization on the matrix A.
Amesos_Merikos(const Epetra_LinearProblem &LinearProblem)
Amesos_Merikos Constructor.
int Solve()
Solves A X = B.
Epetra_CrsMatrix * FatOut_
int NumNumericFact() const
Returns the number of numeric factorizations performed by this object.
Amesos_Merikos: A parallel divide and conquer solver.
Amesos_BaseSolver: A pure virtual class for direct solution of real-valued double-precision operators...
bool ComputeTrueResidual_
int SetParameters(Teuchos::ParameterList &ParameterList)
Updates internal variables.