PlayaDenseLUSolver.cpp
00001
00002
00003
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 }