checkConvergence() | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
checkNextIteration() | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
configSetup(Config::ConfigDescription &config, const std::string &prefix="") (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | static |
DeviceType typedef (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | |
getConvergenceResidue() const | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
getDivergenceResidue() const | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
getIterations() const | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
getMaxIterations() const | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
getMinIterations() const | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
getRelaxation() const (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | |
getResidue() const | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
gradient (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | protected |
GradientDescent()=default (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | |
IndexType typedef (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | |
IterativeSolver()=default | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
nextIteration() | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
RealType typedef (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | |
relaxation (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | protected |
resetIterations() | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
setConvergenceResidue(const Vector::RealType &convergenceResidue) | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
setDivergenceResidue(const Vector::RealType &divergenceResidue) | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
setMaxIterations(const Vector::IndexType &maxIterations) | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
setMinIterations(const Vector::IndexType &minIterations) | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
setRefreshRate(const Vector::IndexType &refreshRate) | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
setRelaxation(const RealType &lambda) (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | |
setResidue(const Vector::RealType &residue) | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
setSolverMonitor(SolverMonitorType &solverMonitor) | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
setup(const Config::ParameterContainer ¶meters, const std::string &prefix="") (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | |
solve(VectorView &w, GradientGetter &&getGradient) (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | |
SolverMonitorType typedef | TNL::Solvers::IterativeSolver< Vector::RealType, Vector::IndexType, IterativeSolverMonitor< typename Vector::RealType, typename Vector::IndexType > > | |
VectorType typedef (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | |
VectorView typedef (defined in TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor >) | TNL::Solvers::Optimization::GradientDescent< Vector, SolverMonitor > | |