humoto
|
Arithmetic operators for various block matrices.
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... | |
template<typename t_MatrixType , int t_block_rows_num, int t_block_cols_num, MatrixSparsityType::Type t_sparsity_type, class t_Derived > | |
EIGENTOOLS_VISIBILITY_ATTRIBUTE | etools::operator* (const BlockMatrixBase< t_MatrixType, t_block_rows_num, t_block_cols_num, t_sparsity_type > &bm, const Eigen::MatrixBase< t_Derived > &matrix) |
'BlockMatrixBase * Eigen::Matrix' operator More... | |
template<class t_Derived , typename t_MatrixType , int t_block_rows_num, int t_block_cols_num, MatrixSparsityType::Type t_sparsity_type, int t_rows_in, int t_cols_in> | |
EIGENTOOLS_VISIBILITY_ATTRIBUTE | etools::operator* (const Eigen::MatrixBase< t_Derived > &eigen_matrix, const BlockMatrixBase< t_MatrixType, t_block_rows_num, t_block_cols_num, t_sparsity_type > &bm) |
Computes 'Eigen::Matrix * BlockMatrixBase'. 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_cols_num> | |
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 BlockMatrixBase< t_right_MatrixType, t_left_block_cols_num, t_right_block_cols_num, MatrixSparsityType::DIAGONAL > &right) |
BlockMatrix * BlockMatrix (left * right) 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_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 BlockMatrixBase< t_right_MatrixType, t_left_block_cols_num, t_right_block_cols_num, t_right_sparsity_type > &right) |
BlockMatrix * BlockMatrix (left * right) More... | |
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.
t_MatrixType | type of raw matrix |
t_block_rows_num | number of rows in one block |
t_block_cols_num | number of columns in one block |
t_sparsity_type | sparsity type |
t_Scalar | vector type |
t_vector_size | vector size |
t_vector_options | vector options |
[in] | bm | block matrix |
[in] | vector | vector |
Definition at line 1012 of file blockmatrix_kronecker.h.
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.
t_right_MatrixType | type of raw matrix |
t_left_block_rows_num | number of rows in one block |
t_left_block_cols_num | number of columns in one block |
t_left_sparsity_type | sparsity type |
t_right_MatrixType | type of raw matrix |
t_right_block_rows_num | number of rows in one block |
t_right_block_cols_num | number of columns in one block |
t_right_sparsity_type | sparsity type |
[in] | left | BlockKroneckerProduct |
[in] | right | BlockMatrix |
Definition at line 1054 of file blockmatrix_kronecker.h.
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.
t_left_MatrixType | type of raw matrix |
t_left_block_rows_num | number of rows in one block |
t_left_block_cols_num | number of columns in one block |
t_left_sparsity_type | sparsity type |
t_right_MatrixType | type of raw matrix |
t_right_block_rows_num | number of rows in one block |
t_right_block_cols_num | number of columns in one block |
t_right_sparsity_type | sparsity type |
[in] | left | BlockKroneckerProduct |
[in] | right | BlockMatrix |
Definition at line 1098 of file blockmatrix_kronecker.h.
EIGENTOOLS_VISIBILITY_ATTRIBUTE etools::operator* | ( | const BlockMatrixBase< t_MatrixType, t_block_rows_num, t_block_cols_num, t_sparsity_type > & | bm, |
const Eigen::MatrixBase< t_Derived > & | matrix | ||
) |
'BlockMatrixBase * Eigen::Matrix' operator
t_MatrixType | type of raw matrix |
t_block_rows_num | number of rows in one block |
t_block_cols_num | number of columns in one block |
t_sparsity_type | sparsity type |
t_Derived | Eigen parameter |
[in] | bm | block matrix |
[in] | matrix | matrix |
Definition at line 1192 of file blockmatrix_base.h.
EIGENTOOLS_VISIBILITY_ATTRIBUTE etools::operator* | ( | const Eigen::MatrixBase< t_Derived > & | eigen_matrix, |
const BlockMatrixBase< t_MatrixType, t_block_rows_num, t_block_cols_num, t_sparsity_type > & | bm | ||
) |
Computes 'Eigen::Matrix * BlockMatrixBase'.
t_Derived | Eigen parameter |
t_MatrixType | type of raw matrix |
t_block_rows_num | number of rows in one block |
t_block_cols_num | number of columns in one block |
t_sparsity_type | sparsity type |
t_rows_in | number of rows in the matrix |
t_cols_in | number of columns in the matrix |
[in] | eigen_matrix | matrix |
[in] | bm | block matrix |
Definition at line 1230 of file blockmatrix_base.h.
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 BlockMatrixBase< t_right_MatrixType, t_left_block_cols_num, t_right_block_cols_num, MatrixSparsityType::DIAGONAL > & | right | ||
) |
BlockMatrix * BlockMatrix (left * right)
t_left_MatrixType | type of raw matrix |
t_left_block_rows_num | number of rows in one block |
t_left_block_cols_num | number of columns in one block |
t_left_sparsity_type | sparsity type |
t_right_MatrixType | type of raw matrix |
t_right_block_cols_num | number of columns in one block |
t_right_sparsity_type | sparsity type |
[in] | left | block matrix |
[in] | right | block matrix |
Definition at line 1269 of file blockmatrix_base.h.
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 BlockMatrixBase< t_right_MatrixType, t_left_block_cols_num, t_right_block_cols_num, t_right_sparsity_type > & | right | ||
) |
BlockMatrix * BlockMatrix (left * right)
t_left_MatrixType | type of raw matrix |
t_left_block_rows_num | number of rows in one block |
t_left_block_cols_num | number of columns in one block |
t_left_sparsity_type | sparsity type |
t_right_MatrixType | type of raw matrix |
t_right_block_cols_num | number of columns in one block |
t_right_sparsity_type | sparsity type |
[in] | left | block matrix |
[in] | right | block matrix |
Definition at line 1311 of file blockmatrix_base.h.