|
Belos Package Browser (Single Doxygen Collection)
Development
|
Classes | |
| class | LapackSupportsScalar |
| Type traits class that says whether Teuchos::LAPACK has a valid implementation for the given ScalarType. More... | |
| class | LapackSupportsScalar< double > |
| class | LapackSupportsScalar< float > |
| class | LinearSolver |
| Belos' implementation of Trilinos::Details::LinearSolver. More... | |
| class | LinearSolverFactory |
| class | RealSolverManager |
| Base class for Belos::SolverManager subclasses which normally can only compile for real ScalarType. More... | |
| class | RealSolverManager< ScalarType, MV, OP, false > |
| class | RealSolverManager< ScalarType, MV, OP, true > |
| class | SolverManagerRequiresLapack |
| Base class for Belos::SolverManager subclasses which normally can only compile with ScalarType types for which Teuchos::LAPACK has a valid implementation. More... | |
| class | SolverManagerRequiresLapack< ScalarType, MV, OP, false > |
| Specialization for ScalarType types for which Teuchos::LAPACK does NOT have a valid implementation. More... | |
| class | SolverManagerRequiresLapack< ScalarType, MV, OP, true > |
| Specialization for ScalarType types for which Teuchos::LAPACK has a valid implementation. More... | |
| class | SolverManagerRequiresRealLapack |
| Base class for Belos::SolverManager subclasses which normally can only compile with real ScalarType types for which Teuchos::LAPACK has a valid implementation. More... | |
| class | SolverManagerRequiresRealLapack< ScalarType, MV, OP, false > |
| Stub specialization for ScalarType types which are NOT real, or for which Teuchos::LAPACK does NOT have a valid implementation. More... | |
| class | SolverManagerRequiresRealLapack< ScalarType, MV, OP, true > |
| Non-stub specialization for real ScalarType types for which Teuchos::LAPACK has a valid implementation. More... | |
Functions | |
| void | registerLinearSolverFactory () |
| Register Belos' LinearSolverFactory with the central repository, for all enabled combinations of template parameters. More... | |
| void Belos::Details::registerLinearSolverFactory | ( | ) |
Register Belos' LinearSolverFactory with the central repository, for all enabled combinations of template parameters.
For all combinations of template parameters that Belos enables, register Belos::Details::LinearSolverFactory with the central repository. This will let any clients of Trilinos::Details::getLinearSolver create Belos solvers with those template parameters.
You may call this function multiple times; it will only have an effect the first time (it is idempotent).
Users do not normally have to call this function, but see Bug
Trilinos_ENABLE_LINEAR_SOLVER_FACTORY_REGISTRATION was set to OFF). It never hurts to invoke this function manually, though.If you need to register Belos's LinearSolverFactory for a set of template parameters that is not enabled, see Belos_Details_LinearSolverFactory.hpp (in this directory).
Definition at line 80 of file Belos_Details_registerLinearSolverFactory.cpp.
1.8.14