The batch Identity matrix, which represents a batch of Identity matrices.  
 More...
#include <ginkgo/core/matrix/batch_identity.hpp>
 | 
| Identity *  | apply (ptr_param< const MultiVector< value_type >> b, ptr_param< MultiVector< value_type >> x) | 
|   | Apply the matrix to a multi-vector.  More...
  | 
|   | 
| Identity *  | 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...
  | 
|   | 
| const Identity *  | apply (ptr_param< const MultiVector< value_type >> b, ptr_param< MultiVector< value_type >> x) const | 
|   | 
| const Identity *  | 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 | 
|   | 
| 
std::unique_ptr< Identity< ValueType > >  | create_default (std::shared_ptr< const Executor > exec) const | 
|   | 
| 
std::unique_ptr< Identity< ValueType > >  | create_default () const | 
|   | 
| 
std::unique_ptr< Identity< ValueType > >  | clone (std::shared_ptr< const Executor > exec) const | 
|   | 
| 
std::unique_ptr< Identity< ValueType > >  | clone () const | 
|   | 
| 
Identity< ValueType > *  | copy_from (const PolymorphicObject *other) | 
|   | 
| 
std::enable_if_t< std::is_base_of< PolymorphicObject, std::decay_t< Derived > >::value, Identity< ValueType > > *  | copy_from (std::unique_ptr< Derived > &&other) | 
|   | 
| 
std::enable_if_t< std::is_base_of< PolymorphicObject, std::decay_t< Derived > >::value, Identity< ValueType > > *  | copy_from (const std::unique_ptr< Derived > &other) | 
|   | 
| 
Identity< ValueType > *  | copy_from (const std::shared_ptr< const PolymorphicObject > &other) | 
|   | 
| 
Identity< ValueType > *  | move_from (ptr_param< PolymorphicObject > other) | 
|   | 
| 
Identity< ValueType > *  | clear () | 
|   | 
| 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...
  | 
|   | 
| 
void  | convert_to (ptr_param< result_type > result) const | 
|   | 
| 
void  | move_to (ptr_param< result_type > result) | 
|   | 
 | 
| 
class  | EnablePolymorphicObject< Identity, BatchLinOp > | 
|   | 
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  | 
  
   
 
◆ apply() [1/4]
template<typename ValueType  = default_precision> 
      
 
Apply the matrix to a multi-vector with a linear combination of the given input vector. 
Represents the matrix vector multiplication, x = alpha * I
- b + beta * x, where x and b are both multi-vectors.
 
- Parameters
 - 
  
    | alpha | the scalar to scale the matrix-vector product with  | 
    | b | the multi-vector to be applied to  | 
    | beta | the scalar to scale the x vector with  | 
    | x | the output multi-vector  | 
  
   
 
 
◆ apply() [2/4]
template<typename ValueType  = default_precision> 
      
 
 
◆ apply() [3/4]
template<typename ValueType  = default_precision> 
      
 
Apply the matrix to a multi-vector. 
Represents the matrix vector multiplication, x = I * b, where x and b are both multi-vectors.
- Parameters
 - 
  
    | b | the multi-vector to be applied to  | 
    | x | the output multi-vector  | 
  
   
 
 
◆ apply() [4/4]
template<typename ValueType  = default_precision> 
      
 
 
◆ create()
template<typename ValueType  = default_precision> 
 
Creates an Identity matrix of the specified size. 
- Parameters
 - 
  
    | exec | Executor associated to the matrix  | 
    | size | size of the batch matrices in a batch_dim object | 
  
   
- Returns
 - A smart pointer to the newly created matrix. 
 
 
 
The documentation for this class was generated from the following file: