![]() |
Ginkgo
Generated from pipelines/2118098289 branch based on develop. Ginkgo version 1.11.0
A numerical linear algebra library targeting many-core architectures
|
Public Member Functions | |
| Factory (std::shared_ptr< const ::gko::Executor > exec) | |
| Factory (std::shared_ptr< const ::gko::Executor > exec, const parameters_type ¶meters) | |
| Factory (const Factory &other)=default | |
| Factory (Factory &&other)=default | |
| Factory & | operator= (const Factory &other) |
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) |
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 |
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... | |
1.8.16