Ginkgo
Generated from pipelines/1554403166 branch based on develop. Ginkgo version 1.9.0
A numerical linear algebra library targeting many-core architectures
|
The ResidualNormBase class provides a framework for stopping criteria related to the residual norm. More...
#include <ginkgo/core/stop/residual_norm.hpp>
Friends | |
class | EnablePolymorphicObject< ResidualNormBase< ValueType >, Criterion > |
Additional Inherited Members | |
Public Member Functions inherited from gko::EnableAbstractPolymorphicObject< ResidualNormBase< ValueType >, Criterion > | |
std::unique_ptr< ResidualNormBase< ValueType > > | create_default (std::shared_ptr< const Executor > exec) const |
std::unique_ptr< ResidualNormBase< ValueType > > | create_default () const |
std::unique_ptr< ResidualNormBase< ValueType > > | clone (std::shared_ptr< const Executor > exec) const |
std::unique_ptr< ResidualNormBase< ValueType > > | clone () const |
ResidualNormBase< ValueType > * | copy_from (const PolymorphicObject *other) |
std::enable_if_t< std::is_base_of< PolymorphicObject, std::decay_t< Derived > >::value, ResidualNormBase< ValueType > > * | copy_from (std::unique_ptr< Derived > &&other) |
std::enable_if_t< std::is_base_of< PolymorphicObject, std::decay_t< Derived > >::value, ResidualNormBase< ValueType > > * | copy_from (const std::unique_ptr< Derived > &other) |
ResidualNormBase< ValueType > * | copy_from (const std::shared_ptr< const PolymorphicObject > &other) |
ResidualNormBase< ValueType > * | move_from (ptr_param< PolymorphicObject > other) |
ResidualNormBase< ValueType > * | clear () |
The ResidualNormBase class provides a framework for stopping criteria related to the residual norm.
These criteria differ in the way they initialize starting_tau_, so in the value they compare the residual norm against. The provided check_impl uses the actual residual to check for convergence.