|
| void | apply (ptr_param< const MultiVector< value_type >> b, ptr_param< MultiVector< value_type >> x) |
| | Apply the matrix to a multi-vector. More...
|
| |
| void | apply (ptr_param< const MultiVector< value_type >> alpha, ptr_param< const MultiVector< value_type >> b, ptr_param< const MultiVector< value_type >> beta, ptr_param< MultiVector< value_type >> x) |
| | Apply the matrix to a multi-vector with a linear combination of the given input vector. More...
|
| |
| void | apply (ptr_param< const MultiVector< value_type >> b, ptr_param< MultiVector< value_type >> x) const |
| |
| void | apply (ptr_param< const MultiVector< value_type >> alpha, ptr_param< const MultiVector< value_type >> b, ptr_param< const MultiVector< value_type >> beta, ptr_param< MultiVector< value_type >> x) const |
| |
| size_type | get_num_batch_items () const noexcept |
| | Returns the number of items in the batch operator. More...
|
| |
| dim< 2 > | get_common_size () const |
| | Returns the common size of the batch items. More...
|
| |
| const batch_dim< 2 > & | get_size () const noexcept |
| | Returns the size of the batch operator. More...
|
| |
|
template<typename ValueType > |
| void | validate_application_parameters (const MultiVector< ValueType > *b, MultiVector< ValueType > *x) const |
| | Validates the sizes for the apply(b,x) operation in the concrete BatchLinOp.
|
| |
|
template<typename ValueType > |
| void | validate_application_parameters (const MultiVector< ValueType > *alpha, const MultiVector< ValueType > *b, const MultiVector< ValueType > *beta, MultiVector< ValueType > *x) const |
| | Validates the sizes for the apply(alpha, b , beta, x) operation in the concrete BatchLinOp.
|
| |
|
PolymorphicObject & | operator= (const PolymorphicObject &) |
| |
| std::shared_ptr< const Executor > | get_executor () const noexcept |
| | Returns the Executor of the object. More...
|
| |
|
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 |
| |
|
void | remove_logger (ptr_param< const Logger > logger) |
| |
| std::unique_ptr< Identity< ValueType > > | clone (std::shared_ptr< const Executor > exec) const |
| | Creates a clone of the object. More...
|
| |
| std::unique_ptr< Identity< ValueType > > | clone () const |
| | Creates a clone of the object. More...
|
| |
| 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...
|
| |
|
std::unique_ptr< Identity< ValueType > > | create_default () const |
| |
|
std::unique_ptr< Identity< ValueType > > | create_default (std::shared_ptr< const Executor > exec) const |
| |
|
void | convert_to (ptr_param< result_type > result) const |
| |
|
void | move_to (ptr_param< result_type > result) |
| |
|
std::unique_ptr< Cloneable > | clone (std::shared_ptr< const Executor > exec) const |
| |
|
std::unique_ptr< Cloneable > | clone () const |
| |
|
Cloneable * | copy_from (ptr_param< const Cloneable > other) |
| |
|
Cloneable * | move_from (ptr_param< Cloneable > other) |
| |
|
std::unique_ptr< Cloneable > | create_default (std::shared_ptr< const Executor > exec) const |
| |
|
std::unique_ptr< Cloneable > | create_default () const |
| |
template<typename ValueType = default_precision>
class gko::batch::matrix::Identity< ValueType >
The batch Identity matrix, which represents a batch of Identity matrices.
- Template Parameters
-
| ValueType | precision of matrix elements |