33 #ifndef SPARSE_SOLVER_MIXED_PRECISION_HPP
34 #define SPARSE_SOLVER_MIXED_PRECISION_HPP
43 #include "StrumpackSparseSolver.hpp"
84 template<
typename factor_t,
typename refine_t,
typename integer_t>
104 bool verbose=
true,
bool root=
true);
114 ReturnCode reorder(
int nx=1,
int ny=1,
int nz=1);
117 bool use_initial_guess=
false);
118 ReturnCode solve(
const refine_t* b, refine_t* x,
119 bool use_initial_guess=
false);
140 template<
typename factor_t,
typename refine_t,
typename integer_t>
141 using StrumpackSparseSolverMixedPrecision =
142 SparseSolverMixedPrecision<factor_t,refine_t,integer_t>;
146 #endif // STRUMPACK_SPARSE_SOLVER_MIXED_PRECISION_HPP
Contains (sequential/threaded) iterative solvers.
SparseSolverMixedPrecision(bool verbose=true, bool root=true)
Definition: StrumpackOptions.hpp:42
int Krylov_iterations() const
Definition: StrumpackSparseSolverMixedPrecision.hpp:131
This class represents a matrix, stored in column major format, to allow direct use of BLAS/LAPACK rou...
Definition: CompressedSparseMatrix.hpp:57
Holds options for the sparse solver.
~SparseSolverMixedPrecision()
ReturnCode
Enumeration for the possible return codes.
Definition: StrumpackParameters.hpp:60
SparseSolverMixedPrecision Allows to use lower precision (float) for the preconditioner,...
Definition: StrumpackSparseSolverMixedPrecision.hpp:85