OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
Classes | Variables
TypeComputations.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PETE_Type2Index< Type >
 
struct  PETE_Type2Index< bool >
 
struct  PETE_Type2Index< char >
 
struct  PETE_Type2Index< short >
 
struct  PETE_Type2Index< int >
 
struct  PETE_Type2Index< long >
 
struct  PETE_Type2Index< float >
 
struct  PETE_Type2Index< double >
 
struct  PETE_ComputeUnaryType< T, Op, OpTag >
 
struct  PETE_ComputeUnaryType< T, Op, PETE_UnaryPassThruTag >
 
struct  PETEUnaryReturn< T, Op >
 
struct  PETE_ComputeBinaryType< T1, T2, Op, op >
 
struct  PETE_ComputeBinaryType< T1, T2, Op, PETE_BinaryUseLeftTag >
 
struct  PETE_ComputeBinaryType< T1, T2, Op, PETE_BinaryUseRightTag >
 
struct  PETE_ComputePromoteType< T1, T2, lr >
 
struct  PETE_ComputePromoteType< T1, T2, true >
 
struct  PETE_ComputePromoteType< T1, T2, false >
 
struct  PETE_ComputePromoteType2< T1, T2, t1, t2 >
 
struct  PETE_ComputeBinaryType< T1, T2, Op, PETE_BinaryPromoteTag >
 
struct  PETEBinaryReturn< T1, T2, Op >
 
struct  PETETrinaryReturn< T1, T2, T3, Op >
 
struct  OpIdentity
 
struct  OpUnaryMinus
 
struct  OpUnaryPlus
 
struct  OpBitwiseNot
 
struct  OpNot
 
struct  OpCast< T >
 
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  FnErf
 
struct  OpAdd
 
struct  OpSubtract
 
struct  OpMultipply
 
struct  OpDivide
 
struct  OpMod
 
struct  OpLT
 
struct  OpGT
 
struct  OpLE
 
struct  OpGE
 
struct  OpEQ
 
struct  OpNE
 
struct  OpAnd
 
struct  OpOr
 
struct  OpBitwiseXor
 
struct  OpBitwiseAnd
 
struct  OpBitwiseOr
 
struct  OpLeftShift
 
struct  OpRightShift
 
struct  FnCopysign
 
struct  FnLdexp
 
struct  FnPow
 
struct  FnFmod
 
struct  FnArcTan2
 
struct  OpAssign
 
struct  OpAddAssign
 
struct  OpSubtractAssign
 
struct  OpMultipplyAssign
 
struct  OpDivideAssign
 
struct  OpModAssign
 
struct  OpBitwiseXorAssign
 
struct  OpBitwiseAndAssign
 
struct  OpBitwiseOrAssign
 
struct  OpLeftShiftAssign
 
struct  OpRightShiftAssign
 
struct  OpWhere
 

Variables

const int PETE_UnaryPassThruTag = 0
 
const int PETE_BinaryPromoteTag = -2
 
const int PETE_BinaryUseLeftTag = -1
 
const int PETE_BinaryUseRightTag = 0
 

Variable Documentation

◆ PETE_BinaryPromoteTag

const int PETE_BinaryPromoteTag = -2

Definition at line 189 of file TypeComputations.h.

◆ PETE_BinaryUseLeftTag

const int PETE_BinaryUseLeftTag = -1

Definition at line 190 of file TypeComputations.h.

◆ PETE_BinaryUseRightTag

const int PETE_BinaryUseRightTag = 0

Definition at line 191 of file TypeComputations.h.

◆ PETE_UnaryPassThruTag

const int PETE_UnaryPassThruTag = 0

Definition at line 130 of file TypeComputations.h.