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

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

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

Public Types

typedef OneBodyIntEvalType< NumCenters >::value EvalType
 the type of the NBodyInt object that evaluates this set
 
typedef OneBodyIntParamsType< Type >::value ParamsType
 the type of IntParams object needed to initialize the evaluator for computing this set of integrals
 
typedef OneBodyOperSetProperties< 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 OneBodyOper::type intset (unsigned int t)
 maps index of the integral type within this set to TwoBodyOper::type
 
static unsigned int intset (OneBodyOper::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, OneBodyOperSet::type Type>
struct sc::OneBodyIntTraits< NumCenters, Type >

Traits of a set of one-body integrals.


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

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