1 #ifndef _RHEOLEF_SOLVER_OPTION_H
2 #define _RHEOLEF_SOLVER_OPTION_H
149 #include "rheolef/diststream.h"
150 #include "rheolef/csr.h"
182 #if defined(_RHEOLEF_HAVE_FLOAT128)
207 template <
class T,
class M>
209 template <
class T,
class M>
214 static std::string
_used_library (std::string init_preferred_library,
size_t dis_ext_nnz,
bool is_sym,
bool is_dp);
227 : iterative (x.iterative),
229 max_iter (x.max_iter),
230 absolute_stopping (x.absolute_stopping),
235 krylov_dimension (x.krylov_dimension),
236 n_refinement (x.n_refinement),
237 compute_determinant(x.compute_determinant),
238 preferred_library(x.preferred_library),
239 verbose_level (x.verbose_level),
240 do_check (x.do_check),
241 force_seq (x.force_seq),
242 level_of_fill (x.level_of_fill),
243 amalgamation (x.amalgamation),
271 template <
class T,
class M>
278 template <
class T,
class M>
see the Float page for the full documentation
odiststream: see the diststream page for the full documentation
see the solver_option page for the full documentation
static const long int decide
static std::string default_preferred_library(const csr< T, M > &a)
size_type krylov_dimension
static std::string used_library(const csr< T, M > &a, const solver_option &sopt=solver_option())
solver_option & operator=(const solver_option &)
std::string preferred_library
static std::string _default_preferred_library(size_t dis_ext_nnz, bool is_sym, bool is_dp)
static std::string _used_library(std::string init_preferred_library, size_t dis_ext_nnz, bool is_sym, bool is_dp)
odiststream derr(cerr)
see the diststream page for the full documentation
This file is part of Rheolef.
field residue(Float p, const field &uh)