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

Go to the source code of this file.

Classes

struct  FnArcCos
 
struct  FnArcSin
 
struct  FnArcTan
 
struct  FnCeil
 
struct  FnCos
 
struct  FnHypCos
 
struct  FnExp
 
struct  FnFabs
 
struct  FnFloor
 
struct  FnLog
 
struct  FnLog10
 
struct  FnSin
 
struct  FnHypSin
 
struct  FnSqrt
 
struct  FnTan
 
struct  FnHypTan
 
struct  OpUnaryMinus
 
struct  OpUnaryPlus
 
struct  OpBitwiseNot
 
struct  OpIdentity
 
struct  OpNot
 
struct  UnaryReturn< T, OpNot >
 
struct  OpCast< T1 >
 
struct  UnaryReturn< T2, OpCast< T1 > >
 
struct  OpAdd
 
struct  OpSubtract
 
struct  OpMultiply
 
struct  OpDivide
 
struct  OpMod
 
struct  OpBitwiseAnd
 
struct  OpBitwiseOr
 
struct  OpBitwiseXor
 
struct  FnLdexp
 
struct  FnPow
 
struct  FnFmod
 
struct  FnArcTan2
 
struct  OpLT
 
struct  BinaryReturn< T1, T2, OpLT >
 
struct  OpLE
 
struct  BinaryReturn< T1, T2, OpLE >
 
struct  OpGT
 
struct  BinaryReturn< T1, T2, OpGT >
 
struct  OpGE
 
struct  BinaryReturn< T1, T2, OpGE >
 
struct  OpEQ
 
struct  BinaryReturn< T1, T2, OpEQ >
 
struct  OpNE
 
struct  BinaryReturn< T1, T2, OpNE >
 
struct  OpAnd
 
struct  BinaryReturn< T1, T2, OpAnd >
 
struct  OpOr
 
struct  BinaryReturn< T1, T2, OpOr >
 
struct  OpLeftShift
 
struct  BinaryReturn< T1, T2, OpLeftShift >
 
struct  OpRightShift
 
struct  BinaryReturn< T1, T2, OpRightShift >
 
struct  OpAddAssign
 
struct  BinaryReturn< T1, T2, OpAddAssign >
 
struct  OpSubtractAssign
 
struct  BinaryReturn< T1, T2, OpSubtractAssign >
 
struct  OpMultiplyAssign
 
struct  BinaryReturn< T1, T2, OpMultiplyAssign >
 
struct  OpDivideAssign
 
struct  BinaryReturn< T1, T2, OpDivideAssign >
 
struct  OpModAssign
 
struct  BinaryReturn< T1, T2, OpModAssign >
 
struct  OpBitwiseOrAssign
 
struct  BinaryReturn< T1, T2, OpBitwiseOrAssign >
 
struct  OpBitwiseAndAssign
 
struct  BinaryReturn< T1, T2, OpBitwiseAndAssign >
 
struct  OpBitwiseXorAssign
 
struct  BinaryReturn< T1, T2, OpBitwiseXorAssign >
 
struct  OpLeftShiftAssign
 
struct  BinaryReturn< T1, T2, OpLeftShiftAssign >
 
struct  OpRightShiftAssign
 
struct  BinaryReturn< T1, T2, OpRightShiftAssign >
 
struct  OpAssign
 
struct  BinaryReturn< T1, T2, OpAssign >
 
struct  FnWhere
 

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 

Class Documentation

◆ qmcplusplus::UnaryReturn< T, OpNot >

struct qmcplusplus::UnaryReturn< T, OpNot >

template<class T>
struct qmcplusplus::UnaryReturn< T, OpNot >

Definition at line 261 of file OperatorTags.h.

+ Collaboration diagram for UnaryReturn< T, OpNot >:
Class Members
typedef bool Type_t

◆ qmcplusplus::UnaryReturn< T2, OpCast< T1 > >

struct qmcplusplus::UnaryReturn< T2, OpCast< T1 > >

template<class T1, class T2>
struct qmcplusplus::UnaryReturn< T2, OpCast< T1 > >

Definition at line 278 of file OperatorTags.h.

+ Collaboration diagram for UnaryReturn< T2, OpCast< T1 > >:
Class Members
typedef T1 Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpLT >

struct qmcplusplus::BinaryReturn< T1, T2, OpLT >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpLT >

Definition at line 414 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpLT >:
Class Members
typedef bool Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpLE >

struct qmcplusplus::BinaryReturn< T1, T2, OpLE >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpLE >

Definition at line 430 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpLE >:
Class Members
typedef bool Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpGT >

struct qmcplusplus::BinaryReturn< T1, T2, OpGT >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpGT >

Definition at line 446 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpGT >:
Class Members
typedef bool Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpGE >

struct qmcplusplus::BinaryReturn< T1, T2, OpGE >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpGE >

Definition at line 462 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpGE >:
Class Members
typedef bool Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpEQ >

struct qmcplusplus::BinaryReturn< T1, T2, OpEQ >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpEQ >

Definition at line 478 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpEQ >:
Class Members
typedef bool Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpNE >

struct qmcplusplus::BinaryReturn< T1, T2, OpNE >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpNE >

Definition at line 494 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpNE >:
Class Members
typedef bool Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpAnd >

struct qmcplusplus::BinaryReturn< T1, T2, OpAnd >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpAnd >

Definition at line 510 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpAnd >:
Class Members
typedef bool Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpOr >

struct qmcplusplus::BinaryReturn< T1, T2, OpOr >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpOr >

Definition at line 526 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpOr >:
Class Members
typedef bool Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpLeftShift >

struct qmcplusplus::BinaryReturn< T1, T2, OpLeftShift >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpLeftShift >

Definition at line 542 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpLeftShift >:
Class Members
typedef T1 Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpRightShift >

struct qmcplusplus::BinaryReturn< T1, T2, OpRightShift >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpRightShift >

Definition at line 558 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpRightShift >:
Class Members
typedef T1 Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpAddAssign >

struct qmcplusplus::BinaryReturn< T1, T2, OpAddAssign >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpAddAssign >

Definition at line 575 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpAddAssign >:
Class Members
typedef T1 & Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpSubtractAssign >

struct qmcplusplus::BinaryReturn< T1, T2, OpSubtractAssign >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpSubtractAssign >

Definition at line 592 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpSubtractAssign >:
Class Members
typedef T1 & Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpMultiplyAssign >

struct qmcplusplus::BinaryReturn< T1, T2, OpMultiplyAssign >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpMultiplyAssign >

Definition at line 609 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpMultiplyAssign >:
Class Members
typedef T1 & Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpDivideAssign >

struct qmcplusplus::BinaryReturn< T1, T2, OpDivideAssign >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpDivideAssign >

Definition at line 626 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpDivideAssign >:
Class Members
typedef T1 & Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpModAssign >

struct qmcplusplus::BinaryReturn< T1, T2, OpModAssign >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpModAssign >

Definition at line 643 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpModAssign >:
Class Members
typedef T1 & Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpBitwiseOrAssign >

struct qmcplusplus::BinaryReturn< T1, T2, OpBitwiseOrAssign >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpBitwiseOrAssign >

Definition at line 660 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpBitwiseOrAssign >:
Class Members
typedef T1 & Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpBitwiseAndAssign >

struct qmcplusplus::BinaryReturn< T1, T2, OpBitwiseAndAssign >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpBitwiseAndAssign >

Definition at line 677 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpBitwiseAndAssign >:
Class Members
typedef T1 & Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpBitwiseXorAssign >

struct qmcplusplus::BinaryReturn< T1, T2, OpBitwiseXorAssign >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpBitwiseXorAssign >

Definition at line 694 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpBitwiseXorAssign >:
Class Members
typedef T1 & Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpLeftShiftAssign >

struct qmcplusplus::BinaryReturn< T1, T2, OpLeftShiftAssign >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpLeftShiftAssign >

Definition at line 711 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpLeftShiftAssign >:
Class Members
typedef T1 & Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpRightShiftAssign >

struct qmcplusplus::BinaryReturn< T1, T2, OpRightShiftAssign >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpRightShiftAssign >

Definition at line 728 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpRightShiftAssign >:
Class Members
typedef T1 & Type_t

◆ qmcplusplus::BinaryReturn< T1, T2, OpAssign >

struct qmcplusplus::BinaryReturn< T1, T2, OpAssign >

template<class T1, class T2>
struct qmcplusplus::BinaryReturn< T1, T2, OpAssign >

Definition at line 744 of file OperatorTags.h.

+ Collaboration diagram for BinaryReturn< T1, T2, OpAssign >:
Class Members
typedef T1 & Type_t