#include <Amesos.h>
Public Member Functions | |
Creation method for char* | |
Amesos_BaseSolver * | Create (const char *ClassType, const Epetra_LinearProblem &LinearProblem) |
Amesos Create method. | |
Amesos_BaseSolver * | Create (const std::string CT, const Epetra_LinearProblem &LinearProblem) |
Creation method for string input. | |
Query methods | |
bool | Query (const char *ClassType) |
Queries whether a given interface is avaiable or not. | |
bool | Query (const std::string CT) |
Queries whether a given interface is avaiable or not. | |
static Teuchos::ParameterList | GetValidParameters () |
Get the list of valid parameters. |
Amesos creates an instance of a solver, binding a third party direct solver to an Epetra_LinearProblem, allowing access to the specified third party solver through the Amesos interface (i.e. Numeric Factorization SymbolicFactrozation(), Solve() and support functions.)
Amesos_BaseSolver* Amesos::Create | ( | const std::string | CT, | |
const Epetra_LinearProblem & | LinearProblem | |||
) |
Creation method for string input.
Amesos_BaseSolver* Amesos::Create | ( | const char * | ClassType, | |
const Epetra_LinearProblem & | LinearProblem | |||
) |
Amesos Create method.
Creates an instance of the Amesos_BaseSolver class specified by ClassType.
<br >Preconditions:
<br >Postconditions:
static Teuchos::ParameterList Amesos::GetValidParameters | ( | ) | [static] |
Get the list of valid parameters.
bool Amesos::Query | ( | const std::string | CT | ) |
Queries whether a given interface is avaiable or not.
bool Amesos::Query | ( | const char * | ClassType | ) |
Queries whether a given interface is avaiable or not.