|
NiHu
2.0
|
declaration of template function NiHu::block_product, NiHu::semi_block_product and its related metafunctions More...
#include "eigen_utils.hpp"#include "plain_type.hpp"#include "product_type.hpp"#include <iostream>Go to the source code of this file.
Classes | |
| struct | NiHu::block_product_result_type< leftDerived, mat, rightDerived > |
| metafunction returning the value type of a block product More... | |
| struct | NiHu::semi_block_product_result_type< mat, rightDerived > |
| metafunction returning the value type of a semi block product More... | |
Functions | |
| template<class leftDerived , class mat , class rightDerived > | |
| block_product_result_type< leftDerived, mat, rightDerived >::type | NiHu::block_product (Eigen::MatrixBase< leftDerived > const &l, mat const &m, Eigen::MatrixBase< rightDerived > const &r) |
| compute a block product l * m * r^T More... | |
| template<class mat , class rightDerived > | |
| semi_block_product_result_type< mat, rightDerived >::type | NiHu::semi_block_product (mat const &m, Eigen::MatrixBase< rightDerived > const &r) |
| compute semi block product of a matrix and a vector m * v^T More... | |
declaration of template function NiHu::block_product, NiHu::semi_block_product and its related metafunctions
Definition in file block_product.hpp.
| block_product_result_type<leftDerived, mat, rightDerived>::type NiHu::block_product | ( | Eigen::MatrixBase< leftDerived > const & | l, |
| mat const & | m, | ||
| Eigen::MatrixBase< rightDerived > const & | r | ||
| ) |
compute a block product l * m * r^T
| leftDerived | the left Eigen vector type |
| mat | the matrix type |
| rightDerived | the right Eigen vector type |
| [in] | l | the left Eigen vector |
| [in] | m | the matrix |
| [in] | r | the right Eigen vector |
Definition at line 170 of file block_product.hpp.
| semi_block_product_result_type<mat, rightDerived>::type NiHu::semi_block_product | ( | mat const & | m, |
| Eigen::MatrixBase< rightDerived > const & | r | ||
| ) |
compute semi block product of a matrix and a vector m * v^T
| mat | the matrix type |
| right | the Eigen vector type |
| [in] | m | the matrix |
| [in] | r | the Eigen vector |
Definition at line 194 of file block_product.hpp.