10#include <alien/utils/Precomp.h>
14#include <arccore/base/NotImplementedException.h>
15#include <arccore/base/TraceInfo.h>
17#include <alien/core/backend/BackEnd.h>
18#include <alien/core/backend/IInternalLinearSolverT.h>
22#include <alien/expression/solver/SolverStater.h>
41 virtual void init() = 0;
42 virtual void start() = 0 ;
43 virtual void end() = 0 ;
56 virtual bool solve(
const VectorType& b, VectorType& x) = 0 ;
virtual bool solve(const VectorType &b, VectorType &x)=0
Solve the linear system A * x = b.
virtual void init(MatrixType const &A)=0
Initialize the linear solver.
typename AlgebraTraits< Tag >::matrix_type MatrixType
The type of the solver.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --