![]() |
Ginkgo
Generated from pipelines/2662685947 branch based on develop. Ginkgo version 2.0.0
A numerical linear algebra library targeting many-core architectures
|
This factory is a utility which can be used to generate Identity operators. More...
#include <ginkgo/core/matrix/identity.hpp>
Public Types | |
| using | value_type = ValueType |
Static Public Member Functions | |
| static std::unique_ptr< IdentityFactory > | create (std::shared_ptr< const Executor > exec) |
| Creates a new Identity factory. More... | |
Additional Inherited Members | |
Public Member Functions inherited from gko::LinOpFactory | |
| std::unique_ptr< LinOp > | generate (std::shared_ptr< const LinOp > input) const |
Public Member Functions inherited from gko::PolymorphicObject | |
| PolymorphicObject & | operator= (const PolymorphicObject &) |
| std::shared_ptr< const Executor > | get_executor () const noexcept |
| Returns the Executor of the object. More... | |
Public Member Functions inherited from gko::log::EnableLogging< PolymorphicObject > | |
| void | add_logger (std::shared_ptr< const Logger > logger) override |
| void | remove_logger (const Logger *logger) override |
| void | remove_logger (ptr_param< const Logger > logger) |
| const std::vector< std::shared_ptr< const Logger > > & | get_loggers () const override |
| void | clear_loggers () override |
Public Member Functions inherited from gko::log::Loggable | |
| void | remove_logger (ptr_param< const Logger > logger) |
This factory is a utility which can be used to generate Identity operators.
The factory will generate the Identity matrix with the same dimension as the passed in operator. It will throw an exception if the operator is not square.
| ValueType | precision of matrix elements |
|
inlinestatic |
1.8.16