QMCPACK
TensorOps.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OTAssign< Tensor< T1, D >, Tensor< T2, D >, OP >
 
struct  OTAssign< Tensor< T1, D >, T2, OP >
 
struct  OTAssign< Tensor< T1, 1 >, Tensor< T2, 1 >, OP >
 
struct  OTAssign< Tensor< T1, 1 >, T2, OP >
 
struct  OTAssign< Tensor< T1, 2 >, Tensor< T2, 2 >, OP >
 
struct  OTAssign< Tensor< T1, 2 >, T2, OP >
 
struct  OTAssign< Tensor< T1, 3 >, Tensor< T2, 3 >, OP >
 
struct  OTAssign< Tensor< T1, 3 >, T2, OP >
 
struct  OTAssign< SymTensor< T1, D >, SymTensor< T2, D >, OP >
 
struct  OTAssign< SymTensor< T1, D >, T2, OP >
 
struct  OTAssign< SymTensor< T1, 1 >, SymTensor< T2, 1 >, OP >
 
struct  OTAssign< SymTensor< T1, 1 >, T2, OP >
 
struct  OTAssign< SymTensor< T1, 2 >, SymTensor< T2, 2 >, OP >
 
struct  OTAssign< SymTensor< T1, 2 >, T2, OP >
 
struct  OTAssign< SymTensor< T1, 3 >, SymTensor< T2, 3 >, OP >
 
struct  OTAssign< SymTensor< T1, 3 >, T2, OP >
 
struct  OTAssign< AntiSymTensor< T1, D >, AntiSymTensor< T2, D >, OP >
 
struct  OTAssign< AntiSymTensor< T1, D >, T2, OP >
 
struct  OTAssign< AntiSymTensor< T1, 1 >, AntiSymTensor< T2, 1 >, OP >
 
struct  OTAssign< AntiSymTensor< T1, 1 >, T2, OP >
 
struct  OTAssign< AntiSymTensor< T1, 2 >, AntiSymTensor< T2, 2 >, OP >
 
struct  OTAssign< AntiSymTensor< T1, 2 >, T2, OP >
 
struct  OTAssign< AntiSymTensor< T1, 3 >, AntiSymTensor< T2, 3 >, OP >
 
struct  OTAssign< AntiSymTensor< T1, 3 >, T2, OP >
 
struct  OTBinary< Tensor< T1, D >, Tensor< T2, D >, OP >
 
struct  OTBinary< Tensor< T1, D >, T2, OP >
 
struct  OTBinary< T1, Tensor< T2, D >, OP >
 
struct  OTBinary< Tensor< T1, 1 >, Tensor< T2, 1 >, OP >
 
struct  OTBinary< Tensor< T1, 1 >, T2, OP >
 
struct  OTBinary< T1, Tensor< T2, 1 >, OP >
 
struct  OTBinary< Tensor< T1, 2 >, Tensor< T2, 2 >, OP >
 
struct  OTBinary< Tensor< T1, 2 >, T2, OP >
 
struct  OTBinary< T1, Tensor< T2, 2 >, OP >
 
struct  OTBinary< Tensor< T1, 3 >, Tensor< T2, 3 >, OP >
 
struct  OTBinary< Tensor< T1, 3 >, T2, OP >
 
struct  OTBinary< T1, Tensor< T2, 3 >, OP >
 
struct  OTBinary< SymTensor< T1, D >, SymTensor< T2, D >, OP >
 
struct  OTBinary< SymTensor< T1, D >, T2, OP >
 
struct  OTBinary< T1, SymTensor< T2, D >, OP >
 
struct  OTBinary< SymTensor< T1, 1 >, SymTensor< T2, 1 >, OP >
 
struct  OTBinary< SymTensor< T1, 1 >, T2, OP >
 
struct  OTBinary< T1, SymTensor< T2, 1 >, OP >
 
struct  OTBinary< SymTensor< T1, 2 >, SymTensor< T2, 2 >, OP >
 
struct  OTBinary< SymTensor< T1, 2 >, T2, OP >
 
struct  OTBinary< T1, SymTensor< T2, 2 >, OP >
 
struct  OTBinary< SymTensor< T1, 3 >, SymTensor< T2, 3 >, OP >
 
struct  OTBinary< SymTensor< T1, 3 >, T2, OP >
 
struct  OTBinary< T1, SymTensor< T2, 3 >, OP >
 
struct  OTBinary< SymTensor< T1, D >, Tensor< T2, D >, OP >
 
struct  OTBinary< Tensor< T1, D >, SymTensor< T2, D >, OP >
 
struct  OTBinary< AntiSymTensor< T1, D >, AntiSymTensor< T2, D >, OP >
 
struct  OTBinary< AntiSymTensor< T1, D >, T2, OP >
 
struct  OTBinary< T1, AntiSymTensor< T2, D >, OP >
 
struct  OTBinary< AntiSymTensor< T1, 1 >, AntiSymTensor< T2, 1 >, OP >
 
struct  OTBinary< AntiSymTensor< T1, 1 >, T2, OP >
 
struct  OTBinary< T1, AntiSymTensor< T2, 1 >, OP >
 
struct  OTBinary< AntiSymTensor< T1, 2 >, AntiSymTensor< T2, 2 >, OP >
 
struct  OTBinary< AntiSymTensor< T1, 2 >, T2, OP >
 
struct  OTBinary< T1, AntiSymTensor< T2, 2 >, OP >
 
struct  OTBinary< AntiSymTensor< T1, 3 >, AntiSymTensor< T2, 3 >, OP >
 
struct  OTBinary< AntiSymTensor< T1, 3 >, T2, OP >
 
struct  OTBinary< T1, AntiSymTensor< T2, 3 >, OP >
 
struct  OTDot< Tensor< T1, D >, Tensor< T2, D > >
 
struct  OTDot< Tensor< T1, 1 >, Tensor< T2, 1 > >
 
struct  OTDot< Tensor< T1, 2 >, Tensor< T2, 2 > >
 
struct  OTDot< Tensor< T1, 3 >, Tensor< T2, 3 > >
 
struct  OTDot< SymTensor< T1, D >, SymTensor< T2, D > >
 
struct  OTDot< SymTensor< T1, 1 >, SymTensor< T2, 1 > >
 
struct  OTDot< SymTensor< T1, 2 >, SymTensor< T2, 2 > >
 
struct  OTDot< SymTensor< T1, 3 >, SymTensor< T2, 3 > >
 

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 

Functions

template<class T , unsigned D>
Tensor< T, D >::Type_t det (const Tensor< T, D > &a)
 
template<class T >
Tensor< T, 1 >::Type_t det (const Tensor< T, 1 > &a)
 
template<class T >
Tensor< T, 2 >::Type_t det (const Tensor< T, 2 > &a)
 
template<class T >
Tensor< T, 3 >::Type_t det (const Tensor< T, 3 > &a)
 
template<class T , unsigned D>
Tensor< T, D > inverse (const Tensor< T, D > &a)
 
template<class T >
Tensor< T, 1 > inverse (const Tensor< T, 1 > &a)
 
template<class T >
Tensor< T, 2 > inverse (const Tensor< T, 2 > &a)
 
template<class T >
Tensor< T, 3 > inverse (const Tensor< T, 3 > &a)
 
template<class T >
Tensor< T, 3 > cholesky (const Tensor< T, 3 > &a)