The ImplicitResidualNorm class is a stopping criterion which stops the iteration process when the implicit residual norm is below a certain threshold relative to. More...
#include <ginkgo/core/stop/residual_norm.hpp>
Classes | |
| class | Factory |
| struct | parameters_type |
Public Types | |
| using | ComplexVector = matrix::Dense<to_complex<ValueType>> |
| using | NormVector = matrix::Dense<remove_complex<ValueType>> |
| using | Vector = matrix::Dense<ValueType> |
Public Member Functions | |
| const parameters_type & | get_parameters () const |
Public Member Functions inherited from gko::EnableAbstractPolymorphicObject< ResidualNormBase< default_precision >, Criterion > | |
| std::unique_ptr< ResidualNormBase< default_precision > > | create_default (std::shared_ptr< const Executor > exec) const |
| std::unique_ptr< ResidualNormBase< default_precision > > | create_default () const |
| std::unique_ptr< ResidualNormBase< default_precision > > | clone (std::shared_ptr< const Executor > exec) const |
| std::unique_ptr< ResidualNormBase< default_precision > > | clone () const |
| ResidualNormBase< default_precision > * | copy_from (const PolymorphicObject *other) |
| std::enable_if_t< std::is_base_of< PolymorphicObject, std::decay_t< Derived > >::value, ResidualNormBase< default_precision > > * | copy_from (std::unique_ptr< Derived > &&other) |
| std::enable_if_t< std::is_base_of< PolymorphicObject, std::decay_t< Derived > >::value, ResidualNormBase< default_precision > > * | copy_from (const std::unique_ptr< Derived > &other) |
| ResidualNormBase< default_precision > * | copy_from (const std::shared_ptr< const PolymorphicObject > &other) |
| ResidualNormBase< default_precision > * | move_from (ptr_param< PolymorphicObject > other) |
| ResidualNormBase< default_precision > * | clear () |
Static Public Member Functions | |
| static auto | build () -> decltype(Factory::create()) |
The ImplicitResidualNorm class is a stopping criterion which stops the iteration process when the implicit residual norm is below a certain threshold relative to.



b or the initial_residual in order to compute their norms. If this is not correctly provided, an exception ::gko::NotSupported() is thrown.