Amesos Class Reference

Factory for binding a third party direct solver to an Epetra_LinearProblem. More...

#include <Amesos.h>

List of all members.

Creation method for char*

Amesos_BaseSolverCreate (const char *ClassType, const Epetra_LinearProblem &LinearProblem)
 Amesos Create method.
Amesos_BaseSolverCreate (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.


Detailed Description

Factory for binding a third party direct solver to an Epetra_LinearProblem.

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.)

Definition at line 44 of file Amesos.h.


Member Function Documentation

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:

Definition at line 66 of file Amesos.cpp.

Amesos_BaseSolver * Amesos::Create ( const std::string  CT,
const Epetra_LinearProblem LinearProblem 
)

Creation method for string input.

Definition at line 73 of file Amesos.cpp.

bool Amesos::Query ( const char *  ClassType  ) 

Queries whether a given interface is avaiable or not.

Definition at line 181 of file Amesos.cpp.

bool Amesos::Query ( const std::string  CT  ) 

Queries whether a given interface is avaiable or not.

Definition at line 188 of file Amesos.cpp.

Teuchos::ParameterList Amesos::GetValidParameters (  )  [static]

Get the list of valid parameters.

Definition at line 283 of file Amesos.cpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:59:36 2010 for Amesos Package Browser (Single Doxygen Collection) by  doxygen 1.4.7