00001 /* @HEADER@ */ 00002 // 00003 /* @HEADER@ */ 00004 00005 #include "PlayaDenseLUSolver.hpp" 00006 #include "PlayaDenseSerialMatrix.hpp" 00007 #include "PlayaLinearOperatorDecl.hpp" 00008 00009 #ifndef HAVE_TEUCHOS_EXPLICIT_INSTANTIATION 00010 #include "PlayaLinearOperatorImpl.hpp" 00011 #include "PlayaVectorImpl.hpp" 00012 #endif 00013 00014 using namespace Playa; 00015 using namespace Teuchos; 00016 00017 using std::setw; 00018 00019 00020 DenseLUSolver::DenseLUSolver() 00021 : LinearSolverBase<double>(ParameterList()) 00022 { 00023 } 00024 00025 SolverState<double> DenseLUSolver::solve(const LinearOperator<double>& op, 00026 const Vector<double>& rhs, 00027 Vector<double>& soln) const 00028 { 00029 return denseSolve(op, rhs, soln); 00030 }