10 #ifndef BELOSSOLVERFACTORY_BELOS_HPP
11 #define BELOSSOLVERFACTORY_BELOS_HPP
62 #ifdef HAVE_TEUCHOS_COMPLEX
63 class BelosComplexSolverFactory :
public Impl::SolverFactoryParent<std::complex<double>,MultiVec<std::complex<double>>,Operator<std::complex<double>>>
66 BelosComplexSolverFactory() {
72 class SolverFactorySelector<std::complex<double>,MultiVec<std::complex<double>>,Operator<std::complex<double>>> {
74 typedef BelosComplexSolverFactory
type;
77 class BelosFloatComplexSolverFactory :
public Impl::SolverFactoryParent<std::complex<float>,MultiVec<std::complex<float>>,Operator<std::complex<float>>>
80 BelosFloatComplexSolverFactory() {
86 class SolverFactorySelector<std::complex<float>,MultiVec<std::complex<float>>,Operator<std::complex<float>>> {
88 typedef BelosFloatComplexSolverFactory
type;
95 #endif // BELOSSOLVERFACTORY_BELOS_HPP
SolverFactoryParent< SC, MV, OP > type
Alternative run-time polymorphic interface for operators.
BelosFloatSolverFactory()
void registerSolverFactory()
BelosFloatSolverFactory type
Specializations of Belos::SolverFactory may inherit from this class to get basic SolverFactory functi...
Alternative run-time polymorphic interface for operators.
Interface for multivectors used by Belos' linear solvers.
Interface for multivectors used by Belos' linear solvers.