Stratimikos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
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

◆ ESolverType

Enumerator
LAPACK 

Definition at line 57 of file Thyra_AmesosTypes.hpp.

◆ ERefactorizationPolicy

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 162 of file Thyra_AmesosTypes.hpp.

Function Documentation

◆ toString() [1/2]

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

Definition at line 151 of file Thyra_AmesosTypes.hpp.

◆ toString() [2/2]

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

Definition at line 183 of file Thyra_AmesosTypes.hpp.

Variable Documentation

◆ numSolverTypes

const int Thyra::Amesos::numSolverTypes = 1

Definition at line 97 of file Thyra_AmesosTypes.hpp.

◆ solverTypeValues

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

Definition at line 48 of file Thyra_AmesosTypes.cpp.

◆ solverTypeNames

const char * Thyra::Amesos::solverTypeNames
extern

Definition at line 86 of file Thyra_AmesosTypes.cpp.

◆ supportsUnsymmetric

const bool Thyra::Amesos::supportsUnsymmetric
extern

Definition at line 124 of file Thyra_AmesosTypes.cpp.

◆ solverTypeNameToEnumMap

Teuchos::StringToIntMap Thyra::Amesos::solverTypeNameToEnumMap
extern

◆ numRefactorizationPolices

const int Thyra::Amesos::numRefactorizationPolices = 2

Definition at line 170 of file Thyra_AmesosTypes.hpp.

◆ refactorizationPolicyValues

const Amesos::ERefactorizationPolicy Thyra::Amesos::refactorizationPolicyValues
extern
Initial value:
=
{
Amesos::REPIVOT_ON_REFACTORIZATION
,Amesos::NO_PIVOT_ON_REFACTORIZATION
}

Definition at line 169 of file Thyra_AmesosTypes.cpp.

◆ refactorizationPolicyNameToEnumMap

Teuchos::StringToIntMap Thyra::Amesos::refactorizationPolicyNameToEnumMap
extern