00001
00002
00003
00004
00005 #ifndef PLAYA_LINEARSOLVERBUILDER_HPP
00006 #define PLAYA_LINEARSOLVERBUILDER_HPP
00007
00008 #include "PlayaDefs.hpp"
00009 #include "PlayaLinearSolverDecl.hpp"
00010 #include "Teuchos_XMLObject.hpp"
00011 #include "Teuchos_ParameterList.hpp"
00012
00013 namespace Playa
00014 {
00015 using namespace Teuchos;
00016
00017
00018 class LinearSolverBuilder
00019 {
00020 public:
00021
00022 static LinearSolver<double> createSolver(const ParameterList& params,
00023 int verb=0);
00024
00025 static LinearSolver<double> createSolver(const std::string& filename);
00026 };
00027
00028 }
00029
00030 #endif