LIBINT  2.1.0-stable
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
libint2::StdLibintTDPolicy< GenIntegralSet< Oper, BFS, BraSetType, KetSetType, AuxQuanta > > Struct Template Reference

StdLibintTDPolicy<GenIntegralSet> describes how integral sets are composed of integrals in canonical order. More...

#include <policy_spec.h>

Public Types

typedef GenIntegralSet< Oper, BFS, BraSetType, KetSetType, AuxQuanta > obj_type
 
typedef obj_type::iter_type subobj_type
 
typedef TypeTraits< obj_type >::StorageType obj_stype
 how these objects are stored
 
typedef TypeTraits< subobj_type >::StorageType subobj_stype
 how these subobjects are stored
 

Static Public Member Functions

static void init_subobj (const SafePtr< obj_type > &obj, std::vector< SafePtr< subobj_type > > &subobj)
 
static void dealloc_subobj (std::vector< SafePtr< subobj_type > > &subobj)
 

Static Public Attributes

static const unsigned int np = Oper::Properties::np
 

Detailed Description

template<class Oper, class BFS, class BraSetType, class KetSetType, class AuxQuanta>
struct libint2::StdLibintTDPolicy< GenIntegralSet< Oper, BFS, BraSetType, KetSetType, AuxQuanta > >

StdLibintTDPolicy<GenIntegralSet> describes how integral sets are composed of integrals in canonical order.

Order integrals by iterating over BFS in BraSetType and KetSetType. Order of iteration: iterate over operators iterate over particles iterate over it's bra function sets, then ket function sets


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