QMCPACK
TinyVectorOps.h File Reference
+ Include dependency graph for TinyVectorOps.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BinaryReturn< T1, std::complex< T1 >, OpMultiply >
 
struct  BinaryReturn< std::complex< T1 >, T1, OpMultiply >
 
struct  OTAssign< TinyVector< T1, D >, TinyVector< T2, D >, OP >
 
struct  OTAssign< TinyVector< T1, D >, T2, OP >
 
struct  OTAssign< TinyVector< T1, 1 >, TinyVector< T2, 1 >, OP >
 
struct  OTAssign< TinyVector< T1, 1 >, T2, OP >
 
struct  OTAssign< TinyVector< T1, 2 >, TinyVector< T2, 2 >, OP >
 
struct  OTAssign< TinyVector< T1, 2 >, T2, OP >
 
struct  OTAssign< TinyVector< T1, 3 >, TinyVector< T2, 3 >, OP >
 
struct  OTAssign< TinyVector< T1, 3 >, TinyVector< std::complex< T2 >, 3 >, OP >
 
struct  OTAssign< TinyVector< std::complex< T1 >, 3 >, TinyVector< std::complex< T2 >, 3 >, OP >
 
struct  OTAssign< TinyVector< T1, 3 >, T2, OP >
 
struct  OTBinary< TinyVector< T1, D >, TinyVector< T2, D >, OP >
 
struct  OTBinary< TinyVector< T1, D >, T2, OP >
 
struct  OTBinary< T1, TinyVector< T2, D >, OP >
 
struct  OTBinary< TinyVector< T1, 1 >, TinyVector< T2, 1 >, OP >
 
struct  OTBinary< TinyVector< T1, 1 >, T2, OP >
 
struct  OTBinary< T1, TinyVector< T2, 1 >, OP >
 
struct  OTBinary< TinyVector< T1, 2 >, TinyVector< T2, 2 >, OP >
 
struct  OTBinary< TinyVector< T1, 2 >, T2, OP >
 
struct  OTBinary< T1, TinyVector< T2, 2 >, OP >
 
struct  OTBinary< TinyVector< T1, 3 >, TinyVector< T2, 3 >, OP >
 
struct  OTBinary< TinyVector< T1, 3 >, T2, OP >
 
struct  OTBinary< T1, TinyVector< T2, 3 >, OP >
 
struct  OTDot< TinyVector< T1, D >, TinyVector< T2, D > >
 
struct  OTDot< TinyVector< T1, 1 >, TinyVector< T2, 1 > >
 
struct  OTDot< TinyVector< T1, 2 >, TinyVector< T2, 2 > >
 
struct  OTDot< TinyVector< T1, 3 >, TinyVector< T2, 3 > >
 
struct  OTDot< TinyVector< T1, 4 >, TinyVector< T2, 4 > >
 
struct  OTDot< TinyVector< T1, 3 >, TinyVector< std::complex< T1 >, 3 > >
 specialization for real-complex TinyVector More...
 
struct  OTDot< TinyVector< std::complex< T1 >, 3 >, TinyVector< T2, 3 > >
 specialization for complex-real TinyVector More...
 
struct  OTDot< TinyVector< std::complex< T1 >, 3 >, TinyVector< std::complex< T2 >, 3 > >
 specialization for complex-complex TinyVector More...
 
struct  OTCross< T1, T2 >
 
struct  OTCross< TinyVector< T1, D >, TinyVector< T2, D > >
 
struct  OTCross< TinyVector< T1, 3 >, TinyVector< T2, 3 > >
 

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 

Class Documentation

◆ qmcplusplus::BinaryReturn< T1, std::complex< T1 >, OpMultiply >

struct qmcplusplus::BinaryReturn< T1, std::complex< T1 >, OpMultiply >

template<class T1>
struct qmcplusplus::BinaryReturn< T1, std::complex< T1 >, OpMultiply >

Definition at line 20 of file TinyVectorOps.h.

+ Collaboration diagram for BinaryReturn< T1, std::complex< T1 >, OpMultiply >:
Class Members
typedef complex< T1 > Type_t

◆ qmcplusplus::BinaryReturn< std::complex< T1 >, T1, OpMultiply >

struct qmcplusplus::BinaryReturn< std::complex< T1 >, T1, OpMultiply >

template<class T1>
struct qmcplusplus::BinaryReturn< std::complex< T1 >, T1, OpMultiply >

Definition at line 26 of file TinyVectorOps.h.

+ Collaboration diagram for BinaryReturn< std::complex< T1 >, T1, OpMultiply >:
Class Members
typedef complex< T1 > Type_t

◆ qmcplusplus::OTCross

struct qmcplusplus::OTCross

template<class T1, class T2>
struct qmcplusplus::OTCross< T1, T2 >

Definition at line 402 of file TinyVectorOps.h.

+ Collaboration diagram for OTCross< T1, T2 >: