PlayaDenseLUSolver.cpp

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 }

doxygen