6 #ifndef MYRAMATH_ITERATIVE_BICGSTAB_H 7 #define MYRAMATH_ITERATIVE_BICGSTAB_H 23 #include <myramath/MYRAMATH_EXPORT.h> 31 template<
class Number>
class Action;
32 template<
class Number>
class CVectorRange;
33 template<
class Number>
class VectorRange;
34 template<
class Number>
class CMatrixRange;
35 template<
class Number>
class MatrixRange;
48 std::vector<Precision> history;
51 bicgstab_output(
bool in_converged,
const std::vector<Precision>& in_history)
53 converged = in_converged;
Represents a mutable VectorRange.
Definition: axpy.h:21
Represents a const MatrixRange.
Definition: bothcat.h:22
Return type of bicgstab()
Definition: bicgstab.h:38
Various utility functions/classes related to scalar Number types.
Represents a mutable MatrixRange.
Definition: conjugate.h:26
Applies the "Action" of a linear operator, b := A*x.
Definition: Action.h:29
Reflects Precision trait for a Number, scalar Number types should specialize it.
Definition: Number.h:33
Represents a const VectorRange.
Definition: axpy.h:20
float NumberS
Useful typedefs.
Definition: Number.h:21