checkConvergence() | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
checkNextIteration() | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
compute_residue(VectorViewType r, ConstVectorViewType x, ConstVectorViewType b) (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
configSetup(Config::ConfigDescription &config, const String &prefix="") | TNL::Solvers::Linear::BICGStabL< Matrix > | static |
TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType >::configSetup(Config::ConfigDescription &config, const std::string &prefix="") | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | static |
ConstVectorViewType typedef | TNL::Solvers::Linear::BICGStabL< Matrix > | |
DeviceType typedef | TNL::Solvers::Linear::BICGStabL< Matrix > | |
DeviceVector typedef (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
ell (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
exact_residue (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
g_0 (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
g_1 (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
g_2 (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
getConvergenceResidue() const | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
getDivergenceResidue() const | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
getIterations() const | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
getMaxIterations() const | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
getMinIterations() const | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
getResidue() const | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
HostVector typedef (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
IndexType typedef | TNL::Solvers::Linear::BICGStabL< Matrix > | |
IterativeSolver()=default | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
ldSize (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
M_tmp (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
matrix (defined in TNL::Solvers::Linear::LinearSolver< Matrix >) | TNL::Solvers::Linear::LinearSolver< Matrix > | protected |
MatrixPointer typedef | TNL::Solvers::Linear::LinearSolver< Matrix > | |
MatrixType typedef | TNL::Solvers::Linear::LinearSolver< Matrix > | |
nextIteration() | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
preconditioned_matvec(ConstVectorViewType src, VectorViewType dst) (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
preconditioner (defined in TNL::Solvers::Linear::LinearSolver< Matrix >) | TNL::Solvers::Linear::LinearSolver< Matrix > | protected |
PreconditionerPointer typedef | TNL::Solvers::Linear::LinearSolver< Matrix > | |
PreconditionerType typedef | TNL::Solvers::Linear::LinearSolver< Matrix > | |
R (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
r_ast (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
RealType typedef | TNL::Solvers::Linear::BICGStabL< Matrix > | |
res_tmp (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
resetIterations() | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
setConvergenceResidue(const Matrix::RealType &convergenceResidue) | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
setDivergenceResidue(const Matrix::RealType &divergenceResidue) | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
setMatrix(const MatrixPointer &matrix) | TNL::Solvers::Linear::LinearSolver< Matrix > | inline |
setMaxIterations(const Matrix::IndexType &maxIterations) | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
setMinIterations(const Matrix::IndexType &minIterations) | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
setPreconditioner(const PreconditionerPointer &preconditioner) | TNL::Solvers::Linear::LinearSolver< Matrix > | inline |
setRefreshRate(const Matrix::IndexType &refreshRate) | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
setResidue(const Matrix::RealType &residue) | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
setSize(const VectorViewType &x) (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
setSolverMonitor(SolverMonitorType &solverMonitor) | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
setup(const Config::ParameterContainer ¶meters, const String &prefix="") override | TNL::Solvers::Linear::BICGStabL< Matrix > | virtual |
TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType >::setup(const Config::ParameterContainer ¶meters, const std::string &prefix="") | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
sigma (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
size (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
solve(ConstVectorViewType b, VectorViewType x) override | TNL::Solvers::Linear::BICGStabL< Matrix > | virtual |
SolverMonitorType typedef | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
T (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
U (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
VectorType typedef (defined in TNL::Solvers::Linear::BICGStabL< Matrix >) | TNL::Solvers::Linear::BICGStabL< Matrix > | protected |
VectorViewType typedef | TNL::Solvers::Linear::BICGStabL< Matrix > | |
~LinearSolver() | TNL::Solvers::Linear::LinearSolver< Matrix > | inlinevirtual |