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.