Class template jcd_solver
ietl::jcd_solver
Synopsis
template<typename Matrix, typename VS>
class jcd_solver {
public:
typedef vectorspace_traits< VS >::vector_type vector_type;
typedef vectorspace_traits< VS >::scalar_type scalar_type;
typedef ietl::number_traits< scalar_type >::magnitude_type magnitude_type;
template<typename Solver> jcd_solver(Matrix const &, VS const &, Solver);
template<typename Solver> void replace_solver(Solver);
void operator()(const vector_type &, const magnitude_type &,
const vector_type &, vector_type &, const magnitude_type &);
};
Description
jcd_solver
public
construct/copy/destruct
template<typename Solver>
jcd_solver(Matrix const & matrix, VS const & vec, Solver solv);
jcd_solver
public member functions
template<typename Solver> void replace_solver(Solver solv);
void operator()(const vector_type & u, const magnitude_type & theta,
const vector_type & r, vector_type & t,
const magnitude_type & rel_tol);