QMCPACK
ParticleAttribOps.h File Reference

Declaraton of ParticleAttrib<T> More...

+ Include dependency graph for ParticleAttribOps.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OTCDot< T1, T2, D >
 
struct  OTCDot_CC< T1, T2, D >
 
struct  OTCDot< T1, T2, 3 >
 
struct  OTCDot_CC< T1, T2, 3 >
 
struct  PAOps< T, D, T1 >
 generic PAOps More...
 
struct  PAOps< T, 3, T1 >
 specialization for three-dimension More...
 
struct  PAOps< T, 2, T1 >
 specialization for 2-dimension More...
 

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 

Functions

template<class T , unsigned D>
void normalize (ParticleAttrib< TinyVector< T, D >> &pa)
 
template<typename T , unsigned D>
Dot (const ParticleAttrib< TinyVector< T, D >> &pa, const ParticleAttrib< TinyVector< T, D >> &pb)
 
template<typename T , unsigned D>
Dot (const ParticleAttrib< TinyVector< std::complex< T >, D >> &pa, const ParticleAttrib< TinyVector< std::complex< T >, D >> &pb)
 
template<typename T , unsigned D>
std::complex< T > CplxDot (const ParticleAttrib< TinyVector< std::complex< T >, D >> &pa, const ParticleAttrib< TinyVector< std::complex< T >, D >> &pb)
 
template<unsigned D>
double Dot_CC (const ParticleAttrib< TinyVector< std::complex< double >, D >> &pa, const ParticleAttrib< TinyVector< std::complex< double >, D >> &pb)
 
template<typename T >
Sum (const ParticleAttrib< T > &pa)
 
template<typename T >
Sum (const ParticleAttrib< std::complex< T >> &pa)
 
template<typename T >
std::complex< T > CplxSum (const ParticleAttrib< std::complex< T >> &pa)
 
template<class T , unsigned D>
void Copy (const ParticleAttrib< TinyVector< std::complex< T >, D >> &c, ParticleAttrib< TinyVector< T, D >> &r)
 
template<class T , unsigned D>
void Copy (const ParticleAttrib< TinyVector< T, D >> &c, ParticleAttrib< TinyVector< T, D >> &r)
 

Detailed Description

Declaraton of ParticleAttrib<T>

Definition in file ParticleAttribOps.h.


Class Documentation

◆ qmcplusplus::PAOps

struct qmcplusplus::PAOps

template<class T, unsigned D, class T1 = T>
struct qmcplusplus::PAOps< T, D, T1 >

generic PAOps

Definition at line 223 of file ParticleAttribOps.h.

+ Collaboration diagram for PAOps< T, D, T1 >: