humoto
Classes | Namespaces | Macros | Functions
blockmatrix_kronecker.h File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file blockmatrix_kronecker.h.

Go to the source code of this file.

Classes

class  etools::BlockKroneckerProductBase< t_MatrixType, t_block_rows_num, t_block_cols_num, t_sparsity_type >
 Represents block kronecker product "Identity(size) [X] Matrix". More...
 
class  etools::BlockKroneckerProductBase< t_MatrixType, 1, 1, MatrixSparsityType::LEFT_LOWER_TRIANGULAR >
 Represents block kronecker product "Identity(size) [X] Matrix", without computing it explicitly. More...
 
class  etools::BlockKroneckerProductBase< t_MatrixType, 1, 1, t_sparsity_type >
 Represents block kronecker product "Identity(size) [X] Matrix", without computing it explicitly. More...
 
class  etools::BlockKroneckerProductBase< t_MatrixType, t_block_rows_num, t_block_cols_num, MatrixSparsityType::LEFT_LOWER_TRIANGULAR >
 Represents block kronecker product "Identity(size) [X] Matrix", without computing it explicitly. More...
 

Namespaces

 etools
 This namespace contains various functions operating on Eigen matrices and vectors.
 

Macros

#define EIGENTOOLS_PARENT_CLASS_SHORTHAND
 
#define EIGENTOOLS_PARENT_CLASS_SHORTHAND
 
#define EIGENTOOLS_PARENT_CLASS_SHORTHAND
 
#define EIGENTOOLS_PARENT_CLASS_SHORTHAND
 

Functions

template<class t_MatrixType , int t_block_rows_num, int t_block_cols_num, MatrixSparsityType::Type t_sparsity_type, typename t_Scalar , int t_vector_size, int t_vector_options>
EIGENTOOLS_VISIBILITY_ATTRIBUTE etools::operator* (const BlockKroneckerProductBase< t_MatrixType, t_block_rows_num, t_block_cols_num, t_sparsity_type > &bm, const Eigen::Matrix< t_Scalar, t_vector_size, 1, t_vector_options > &vector)
 BlockKroneckerProduct * Vector. More...
 
template<typename t_left_MatrixType , int t_left_block_rows_num, int t_left_block_cols_num, MatrixSparsityType::Type t_left_sparsity_type, typename t_right_MatrixType , int t_right_block_rows_num, int t_right_block_cols_num, MatrixSparsityType::Type t_right_sparsity_type>
EIGENTOOLS_VISIBILITY_ATTRIBUTE etools::operator* (const BlockKroneckerProductBase< t_left_MatrixType, t_left_block_rows_num, t_left_block_cols_num, t_left_sparsity_type > &left, const BlockMatrixBase< t_right_MatrixType, t_right_block_rows_num, t_right_block_cols_num, t_right_sparsity_type > &right)
 BlockKroneckerProduct * BlockMatrix. More...
 
template<typename t_left_MatrixType , int t_left_block_rows_num, int t_left_block_cols_num, MatrixSparsityType::Type t_left_sparsity_type, typename t_right_MatrixType , int t_right_block_rows_num, int t_right_block_cols_num, MatrixSparsityType::Type t_right_sparsity_type>
EIGENTOOLS_VISIBILITY_ATTRIBUTE etools::operator* (const BlockMatrixBase< t_left_MatrixType, t_left_block_rows_num, t_left_block_cols_num, t_left_sparsity_type > &left, const BlockKroneckerProductBase< t_right_MatrixType, t_right_block_rows_num, t_right_block_cols_num, t_right_sparsity_type > &right)
 BlockKroneckerProduct * BlockMatrix. More...
 

Macro Definition Documentation

◆ EIGENTOOLS_PARENT_CLASS_SHORTHAND [1/4]

#define EIGENTOOLS_PARENT_CLASS_SHORTHAND
Value:
BlockMatrixBase< const typename TypeWithoutConst<t_MatrixType>::Type, \
t_block_rows_num, t_block_cols_num, t_sparsity_type>

Definition at line 743 of file blockmatrix_kronecker.h.

◆ EIGENTOOLS_PARENT_CLASS_SHORTHAND [2/4]

#define EIGENTOOLS_PARENT_CLASS_SHORTHAND
Value:
BlockMatrixBase< const typename TypeWithoutConst<t_MatrixType>::Type, \
t_block_rows_num, t_block_cols_num, MatrixSparsityType::LEFT_LOWER_TRIANGULAR>

Definition at line 743 of file blockmatrix_kronecker.h.

◆ EIGENTOOLS_PARENT_CLASS_SHORTHAND [3/4]

#define EIGENTOOLS_PARENT_CLASS_SHORTHAND
Value:
BlockMatrixBase< const typename TypeWithoutConst<t_MatrixType>::Type, \
1, 1, t_sparsity_type>

Definition at line 743 of file blockmatrix_kronecker.h.

◆ EIGENTOOLS_PARENT_CLASS_SHORTHAND [4/4]

#define EIGENTOOLS_PARENT_CLASS_SHORTHAND
Value:
BlockMatrixBase< const typename TypeWithoutConst<t_MatrixType>::Type, \
1, 1, MatrixSparsityType::LEFT_LOWER_TRIANGULAR>

Definition at line 743 of file blockmatrix_kronecker.h.