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.