|
Tiny Vector Matrix library using Expression Templates | Sourceforge Project Page |
Meta class for trans(matrix)-matrix operations, like product. More...
#include <tvmet/meta/Gemtm.h>
Static Public Member Functions | |
template<class E1 , class E2 > | |
static PromoteTraits< typename E1::value_type, typename E2::value_type >::value_type | prod (const E1 &lhs, const E2 &rhs, std::size_t i, std::size_t j) |
Private Types | |
enum | { doIt = (K != Rows1 - 1) } |
Private Member Functions | |
gemtm () | |
gemtm (const gemtm &) | |
gemtm & | operator= (const gemtm &) |
Meta class for trans(matrix)-matrix operations, like product.
,0,0> Gemtm.h "tvmet/meta/Gemtm.h"
using formula
gemtm Specialized for recursion.
anonymous enum [private] |
tvmet::meta::gemtm< Rows1, Cols1, Cols2, K >::gemtm | ( | ) | [private] |
tvmet::meta::gemtm< Rows1, Cols1, Cols2, K >::gemtm | ( | const gemtm< Rows1, Cols1, Cols2, K > & | ) | [private] |
gemtm& tvmet::meta::gemtm< Rows1, Cols1, Cols2, K >::operator= | ( | const gemtm< Rows1, Cols1, Cols2, K > & | ) | [private] |
static PromoteTraits< typename E1::value_type, typename E2::value_type >::value_type tvmet::meta::gemtm< Rows1, Cols1, Cols2, K >::prod | ( | const E1 & | lhs, |
const E2 & | rhs, | ||
std::size_t | i, | ||
std::size_t | j | ||
) | [inline, static] |
References tvmet::Cols1, tvmet::meta::gemtm< Rows1, Cols1, Cols2, K >::doIt, and tvmet::Rows1.
Author: |