Stratimikos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Enumerations | Functions | Variables
Amesos to Thyra Linear Solver Adapter Code

Classes

class  Thyra::AmesosLinearOpWithSolve
 Concrete LinearOpWithSolveBase subclass that adapts any Amesos_BaseSolver object. More...
 
class  Thyra::AmesosLinearOpWithSolveFactory
 Concrete LinearOpWithSolveFactoryBase adapter subclass that uses Amesos direct solvers. More...
 

Enumerations

enum  Thyra::Amesos::ESolverType { Thyra::Amesos::LAPACK }
 
enum  Thyra::Amesos::ERefactorizationPolicy { Thyra::Amesos::REPIVOT_ON_REFACTORIZATION, Thyra::Amesos::NO_PIVOT_ON_REFACTORIZATION }
 The policy used on refactoring a matrix. More...
 

Functions

const char * Thyra::Amesos::toString (const ESolverType solverType)
 
const char * Thyra::Amesos::toString (const ERefactorizationPolicy refactorizationPolicy)
 

Variables

const int Thyra::Amesos::numSolverTypes = 1
 
const ESolverType Thyra::Amesos::solverTypeValues [numSolverTypes]
 
const char * Thyra::Amesos::solverTypeNames [numSolverTypes]
 
const bool Thyra::Amesos::supportsUnsymmetric [numSolverTypes]
 
Teuchos::StringToIntMap Thyra::Amesos::solverTypeNameToEnumMap
 
const int Thyra::Amesos::numRefactorizationPolices = 2
 
const ERefactorizationPolicy Thyra::Amesos::refactorizationPolicyValues [numRefactorizationPolices]
 
Teuchos::StringToIntMap Thyra::Amesos::refactorizationPolicyNameToEnumMap
 

Detailed Description

Classes

Examples

Enumeration Type Documentation

Enumerator
LAPACK 

Definition at line 23 of file Thyra_AmesosTypes.hpp.

The policy used on refactoring a matrix.

Enumerator
REPIVOT_ON_REFACTORIZATION 

Completely new pivoting will be used on refactorizations!

NO_PIVOT_ON_REFACTORIZATION 

No piviting, or only minor repivoting, will be used on refactorizations!

Definition at line 128 of file Thyra_AmesosTypes.hpp.

Function Documentation

const char* Thyra::Amesos::toString ( const ESolverType  solverType)
inline

Definition at line 117 of file Thyra_AmesosTypes.hpp.

const char* Thyra::Amesos::toString ( const ERefactorizationPolicy  refactorizationPolicy)
inline

Definition at line 149 of file Thyra_AmesosTypes.hpp.

Variable Documentation

const int Thyra::Amesos::numSolverTypes = 1

Definition at line 63 of file Thyra_AmesosTypes.hpp.

const Amesos::ESolverType Thyra::Amesos::solverTypeValues

Definition at line 14 of file Thyra_AmesosTypes.cpp.

const char * Thyra::Amesos::solverTypeNames

Definition at line 52 of file Thyra_AmesosTypes.cpp.

const bool Thyra::Amesos::supportsUnsymmetric

Definition at line 90 of file Thyra_AmesosTypes.cpp.

Teuchos::StringToIntMap Thyra::Amesos::solverTypeNameToEnumMap

const int Thyra::Amesos::numRefactorizationPolices = 2

Definition at line 136 of file Thyra_AmesosTypes.hpp.

const Amesos::ERefactorizationPolicy Thyra::Amesos::refactorizationPolicyValues
Initial value:
=
{
}
No piviting, or only minor repivoting, will be used on refactorizations!
Completely new pivoting will be used on refactorizations!

Definition at line 135 of file Thyra_AmesosTypes.cpp.

Teuchos::StringToIntMap Thyra::Amesos::refactorizationPolicyNameToEnumMap