|
| template<class T , unsigned D> |
| T | trace (const Tensor< T, D > &rhs) |
| | trace More...
|
| |
| template<class T , unsigned D> |
| Tensor< T, D > | transpose (const Tensor< T, D > &rhs) |
| | transpose a tensor More...
|
| |
| template<class T1 , class T2 , unsigned D> |
| T1 | trace (const Tensor< T1, D > &a, const Tensor< T2, D > &b) |
| | Tr(a*b), . More...
|
| |
| template<class T , unsigned D> |
| T | traceAtB (const Tensor< T, D > &a, const Tensor< T, D > &b) |
| | Tr(a^t *b), . More...
|
| |
| template<class T1 , class T2 , unsigned D> |
| BinaryReturn< T1, T2, OpMultiply >::Type_t | traceAtB (const Tensor< T1, D > &a, const Tensor< T2, D > &b) |
| | Tr(a^t *b), . More...
|
| |
| template<class T1 , class T2 , unsigned D> |
| Tensor< typename BinaryReturn< T1, T2, OpMultiply >::Type_t, D > | dot (const Tensor< T1, D > &lhs, const Tensor< T2, D > &rhs) |
| | Binary Operators. More...
|
| |
| template<class T1 , class T2 , unsigned D> |
| TinyVector< typename BinaryReturn< T1, T2, OpMultiply >::Type_t, D > | dot (const TinyVector< T1, D > &lhs, const Tensor< T2, D > &rhs) |
| | Vector-Tensor dot product . More...
|
| |
| template<class T1 , class T2 , unsigned D> |
| TinyVector< typename BinaryReturn< T1, T2, OpMultiply >::Type_t, D > | dot (const Tensor< T1, D > &lhs, const TinyVector< T2, D > &rhs) |
| | Tensor-Vector dot product . More...
|
| |
| template<class T , unsigned D> |
| std::ostream & | operator<< (std::ostream &out, const Tensor< T, D > &rhs) |
| | Vector-vector outter product . More...
|
| |
| template<class T , unsigned D> |
| std::istream & | operator>> (std::istream &is, Tensor< T, D > &rhs) |
| |
| template<class T , unsigned D> |
| bool | operator== (const Tensor< T, D > &lhs, const Tensor< T, D > &rhs) |
| |
| template<class T , unsigned D> |
| bool | operator!= (const Tensor< T, D > &lhs, const Tensor< T, D > &rhs) |
| |