Ginkgo  Generated from pipelines/1589998975 branch based on develop. Ginkgo version 1.10.0
A numerical linear algebra library targeting many-core architectures
Friends | List of all members
gko::stop::ResidualNormReduction< ValueType >::Factory Class Reference
Inheritance diagram for gko::stop::ResidualNormReduction< ValueType >::Factory:
[legend]
Collaboration diagram for gko::stop::ResidualNormReduction< ValueType >::Factory:
[legend]

Friends

class ::gko::EnablePolymorphicObject< Factory, ::gko::stop::CriterionFactory >
 
class ::gko::enable_parameters_type< parameters_type, Factory >
 

Additional Inherited Members

- Public Types inherited from gko::EnableDefaultFactory< ConcreteFactory, ProductType, ParametersType, PolymorphicBase >
using product_type = ProductType
 
using parameters_type = ParametersType
 
using polymorphic_base = PolymorphicBase
 
using abstract_product_type = typename PolymorphicBase::abstract_product_type
 
using components_type = typename PolymorphicBase::components_type
 
- Public Types inherited from gko::EnablePolymorphicAssignment< ConcreteFactory >
using result_type = ConcreteFactory
 
- Public Types inherited from gko::ConvertibleTo< ConcreteFactory >
using result_type = ConcreteFactory
 
- Public Member Functions inherited from gko::EnableDefaultFactory< ConcreteFactory, ProductType, ParametersType, PolymorphicBase >
template<typename... Args>
std::unique_ptr< product_type > generate (Args &&... args) const
 
const parameters_type & get_parameters () const noexcept
 Returns the parameters of the factory. More...
 
- Public Member Functions inherited from gko::EnableAbstractPolymorphicObject< ConcreteFactory, PolymorphicBase >
std::unique_ptr< ConcreteFactory > create_default (std::shared_ptr< const Executor > exec) const
 
std::unique_ptr< ConcreteFactory > create_default () const
 
std::unique_ptr< ConcreteFactory > clone (std::shared_ptr< const Executor > exec) const
 
std::unique_ptr< ConcreteFactory > clone () const
 
ConcreteFactory * copy_from (const PolymorphicObject *other)
 
std::enable_if_t< std::is_base_of< PolymorphicObject, std::decay_t< Derived > >::value, ConcreteFactory > * copy_from (std::unique_ptr< Derived > &&other)
 
std::enable_if_t< std::is_base_of< PolymorphicObject, std::decay_t< Derived > >::value, ConcreteFactory > * copy_from (const std::unique_ptr< Derived > &other)
 
ConcreteFactory * copy_from (const std::shared_ptr< const PolymorphicObject > &other)
 
ConcreteFactory * move_from (ptr_param< PolymorphicObject > other)
 
ConcreteFactory * clear ()
 
- Public Member Functions inherited from gko::EnablePolymorphicAssignment< ConcreteFactory >
void convert_to (result_type *result) const override
 Converts the implementer to an object of type result_type. More...
 
void move_to (result_type *result) override
 Converts the implementer to an object of type result_type by moving data from this object. More...
 
- Public Member Functions inherited from gko::ConvertibleTo< ConcreteFactory >
void convert_to (ptr_param< result_type > result) const
 
void move_to (ptr_param< result_type > result)
 
- Static Public Member Functions inherited from gko::EnableDefaultFactory< ConcreteFactory, ProductType, ParametersType, PolymorphicBase >
static parameters_type create ()
 Creates a new ParametersType object which can be used to instantiate a new ConcreteFactory. More...
 

The documentation for this class was generated from the following file: