MPQC  3.0.0-alpha
sc::TwoBodyIntTraits< NumCenters, Type > Struct Template Reference

Traits of a set of two-body integrals. More...

#include <chemistry/qc/basis/inttraits.h>

Public Types

typedef TwoBodyIntEvalType< NumCenters >::value EvalType
 the type of the NBodyInt object that evaluates this set
 
typedef TwoBodyIntParamsType< Type >::value ParamsType
 the type of IntParams object needed to initialize the evaluator for computing this set of integrals
 
typedef TwoBodyOperSetProperties< Type > TypeMap
 the type of the NBodyInt object that evaluates this set
 

Static Public Member Functions

static Ref< EvalTypeeval (const Ref< Integral > &factory, const Ref< ParamsType > &params)
 creates an Eval object
 
static TwoBodyOper::type intset (unsigned int t)
 maps index of the integral type within this set to TwoBodyOper::type
 
static unsigned int intset (TwoBodyOper::type t)
 inverse of the above intset
 

Static Public Attributes

static const int size = TypeMap::size
 number of integral types
 

Detailed Description

template<int NumCenters, TwoBodyOperSet::type Type>
struct sc::TwoBodyIntTraits< NumCenters, Type >

Traits of a set of two-body integrals.


The documentation for this struct was generated from the following file:

Generated at Sun Jan 26 2020 23:24:13 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.8.16.