| _M_tmp (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| apply_givens_rotations(int i, int m) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| applyPlaneRotation(RealType &dx, RealType &dy, RealType &cs, RealType &sn) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| 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::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| configSetup(Config::ConfigDescription &config, const String &prefix="") | TNL::Solvers::Linear::GMRES< 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 |
| ConstDeviceView typedef (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| ConstVectorViewType typedef | TNL::Solvers::Linear::GMRES< Matrix > | |
| cs (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| DeviceType typedef | TNL::Solvers::Linear::GMRES< Matrix > | |
| DeviceVector typedef (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| DeviceView typedef (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| generatePlaneRotation(RealType &dx, RealType &dy, RealType &cs, RealType &sn) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< 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 > | |
| getLocalOffset(const M &m) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | inlineprotectedstatic |
| getLocalOffset(const Matrices::DistributedMatrix< M > &m) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | inlineprotectedstatic |
| 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 > | |
| H (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| hauseholder_apply_trunc(HostView out, int i, VectorViewType y_i, ConstVectorViewType z) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| hauseholder_cwy(VectorViewType v, int i) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| hauseholder_cwy_transposed(VectorViewType z, int i, ConstVectorViewType w) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| hauseholder_generate(int i, VectorViewType y_i, ConstVectorViewType z) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| HostVector typedef (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| HostView typedef (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| IndexType typedef | TNL::Solvers::Linear::GMRES< Matrix > | |
| isDirectSolver() | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | static |
| isIterativeSolver() | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | static |
| IterativeSolver()=default | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
| ldSize (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| localOffset (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< 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 > | |
| orthogonalize_CGS(int m, RealType normb, RealType beta) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| orthogonalize_CWY(int m, RealType normb, RealType beta) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| orthogonalize_MGS(int m, RealType normb, RealType beta) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| preconditioned_matvec(VectorViewType w, ConstVectorViewType v) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< 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::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| RealType typedef | TNL::Solvers::Linear::GMRES< Matrix > | |
| resetIterations() | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
| restarting_max (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| restarting_min (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| restarting_step_max (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| restarting_step_min (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| s (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| 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 > | inlinevirtual |
| 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::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| setSolverMonitor(SolverMonitorType &solverMonitor) | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
| setup(const Config::ParameterContainer ¶meters, const String &prefix="") override | TNL::Solvers::Linear::GMRES< 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 > | |
| size (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| sn (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| solve(ConstVectorViewType b, VectorViewType x) override | TNL::Solvers::Linear::GMRES< Matrix > | virtual |
| SolverMonitorType typedef | TNL::Solvers::IterativeSolver< Matrix::RealType, Matrix::IndexType > | |
| T (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| update(int k, int m, const HostVector &H, const HostVector &s, DeviceVector &V, Vector &x) (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| V (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| Variant enum name (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| variant (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| VectorType typedef (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| VectorViewType typedef | TNL::Solvers::Linear::GMRES< Matrix > | |
| w (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| Y (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| YL (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| z (defined in TNL::Solvers::Linear::GMRES< Matrix >) | TNL::Solvers::Linear::GMRES< Matrix > | protected |
| ~LinearSolver()=default | TNL::Solvers::Linear::LinearSolver< Matrix > | virtual |