21#ifndef _libint2_src_bin_libint_masterintslist_h_
22#define _libint2_src_bin_libint_masterintslist_h_
25#define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
26#define BOOST_MPL_LIMIT_LIST_SIZE 50
30#include <boost/mpl/list.hpp>
31#if LIBINT_SUPPORT_ONEBODYINTS
32#include <integral_1_1.h>
34#include <integral_11_11.h>
41#if LIBINT_SUPPORT_ONEBODYINTS
42typedef GenIntegralSet_1_1<CGShell, OverlapOper, EmptySet> Overlap_1_1_sh;
43typedef GenIntegralSet_1_1<CGF, OverlapOper, EmptySet> Overlap_1_1_int;
44typedef GenIntegralSet_1_1<CGShell, KineticOper, EmptySet> Kinetic_1_1_sh;
45typedef GenIntegralSet_1_1<CGF, KineticOper, EmptySet> Kinetic_1_1_int;
46typedef GenIntegralSet_1_1<CGShell, ElecPotOper, mType> ElecPot_1_1_sh;
47typedef GenIntegralSet_1_1<CGF, ElecPotOper, mType> ElecPot_1_1_int;
48typedef GenIntegralSet_1_1<CGShell, σpVσpOper, EmptySet> σpVσp_1_1_sh;
49typedef GenIntegralSet_1_1<CGF, σpVσpOper, EmptySet> σpVσp_1_1_int;
50typedef GenIntegralSet_1_1<CGShell, CartesianMultipoleOper<3u>,
EmptySet>
52typedef GenIntegralSet_1_1<CGF, CartesianMultipoleOper<3u>,
EmptySet>
54typedef GenIntegralSet_1_1<CGShell, SphericalMultipoleOper, EmptySet>
56typedef GenIntegralSet_1_1<CGF, SphericalMultipoleOper, EmptySet>
59typedef GenIntegralSet_1_1<CGShell1d<CartesianAxis_X>, OverlapOper,
EmptySet>
61typedef GenIntegralSet_1_1<CGShell1d<CartesianAxis_Y>, OverlapOper,
EmptySet>
63typedef GenIntegralSet_1_1<CGShell1d<CartesianAxis_Z>, OverlapOper,
EmptySet>
65typedef GenIntegralSet_1_1<CGF1d<CartesianAxis_X>, OverlapOper,
EmptySet>
67typedef GenIntegralSet_1_1<CGF1d<CartesianAxis_Y>, OverlapOper,
EmptySet>
69typedef GenIntegralSet_1_1<CGF1d<CartesianAxis_Z>, OverlapOper,
EmptySet>
71typedef GenIntegralSet_1_1<CGShell1d<CartesianAxis_X>, KineticOper,
EmptySet>
73typedef GenIntegralSet_1_1<CGShell1d<CartesianAxis_Y>, KineticOper,
EmptySet>
75typedef GenIntegralSet_1_1<CGShell1d<CartesianAxis_Z>, KineticOper,
EmptySet>
77typedef GenIntegralSet_1_1<CGF1d<CartesianAxis_X>, KineticOper,
EmptySet>
79typedef GenIntegralSet_1_1<CGF1d<CartesianAxis_Y>, KineticOper,
EmptySet>
81typedef GenIntegralSet_1_1<CGF1d<CartesianAxis_Z>, KineticOper,
EmptySet>
84typedef GenIntegralSet_1_1<CGShell1d<CartesianAxis_X>,
85 CartesianMultipoleOper<1u>,
EmptySet>
87typedef GenIntegralSet_1_1<CGShell1d<CartesianAxis_Y>,
88 CartesianMultipoleOper<1u>,
EmptySet>
90typedef GenIntegralSet_1_1<CGShell1d<CartesianAxis_Z>,
91 CartesianMultipoleOper<1u>,
EmptySet>
93typedef GenIntegralSet_1_1<CGF1d<CartesianAxis_X>, CartesianMultipoleOper<1u>,
96typedef GenIntegralSet_1_1<CGF1d<CartesianAxis_Y>, CartesianMultipoleOper<1u>,
99typedef GenIntegralSet_1_1<CGF1d<CartesianAxis_Z>, CartesianMultipoleOper<1u>,
101 CMultipole_1_1_int_z;
107typedef GenIntegralSet_11_11<CGShell, TwoPRep, mType> TwoPRep_11_11_sq;
108typedef GenIntegralSet_11_11<CGF, TwoPRep, mType> TwoPRep_11_11_int;
109typedef GenIntegralSet_11_11<CGShell, R12kG12, mType> R12kG12_11_11_sq;
110typedef GenIntegralSet_11_11<CGF, R12kG12, mType> R12kG12_11_11_int;
111typedef GenIntegralSet_11_11<CGShell, R12kR12lG12, EmptySet>
112 R12kR12lG12_11_11_sq;
113typedef GenIntegralSet_11_11<CGF, R12kR12lG12, EmptySet> R12kR12lG12_11_11_int;
114typedef GenIntegralSet_11_11<CGShell, TiG12, mType> TiG12_11_11_sq;
115typedef GenIntegralSet_11_11<CGF, TiG12, mType> TiG12_11_11_int;
116typedef GenIntegralSet_11_11<CGShell, G12TiG12, mType> G12TiG12_11_11_sq;
117typedef GenIntegralSet_11_11<CGF, G12TiG12, mType> G12TiG12_11_11_int;
118typedef GenIntegralSet_11_11<CGShell, DivG12prime_xTx, mType>
119 DivG12prime_xTx_11_11_sq;
120typedef GenIntegralSet_11_11<CGF, DivG12prime_xTx, mType>
121 DivG12prime_xTx_11_11_int;
122typedef GenIntegralSet<GenMultSymm2BodyOper, IncableBFSet,
125 DummySymmIntegral_11_11_sq;
126typedef GenIntegralSet<GenMultSymm2BodyOper, IncableBFSet,
129 DummySymmIntegral_11_11_int;
135typedef boost::mpl::list<
136#if LIBINT_SUPPORT_ONEBODYINTS
137 Overlap_1_1_sh, Overlap_1_1_int, Overlap_1_1_sh_x, Overlap_1_1_int_x,
138 Overlap_1_1_sh_y, Overlap_1_1_int_y, Overlap_1_1_sh_z, Overlap_1_1_int_z,
139 Kinetic_1_1_sh, Kinetic_1_1_int, Kinetic_1_1_sh_x, Kinetic_1_1_int_x,
140 Kinetic_1_1_sh_y, Kinetic_1_1_int_y, Kinetic_1_1_sh_z, Kinetic_1_1_int_z,
141 ElecPot_1_1_sh, ElecPot_1_1_int, σpVσp_1_1_sh, σpVσp_1_1_int,
142 CMultipole_1_1_sh, CMultipole_1_1_int, CMultipole_1_1_sh_x,
143 CMultipole_1_1_sh_y, CMultipole_1_1_sh_z, CMultipole_1_1_int_x,
144 CMultipole_1_1_int_y, CMultipole_1_1_int_z, SMultipole_1_1_sh,
147 TwoPRep_11_11_sq, TwoPRep_11_11_int, R12kG12_11_11_sq, R12kG12_11_11_int,
148 R12kR12lG12_11_11_sq, R12kR12lG12_11_11_int, TiG12_11_11_sq,
149 TiG12_11_11_int, G12TiG12_11_11_sq, G12TiG12_11_11_int,
150 DivG12prime_xTx_11_11_sq, DivG12prime_xTx_11_11_int,
151 DummySymmIntegral_11_11_sq, DummySymmIntegral_11_11_int>
Defaults definitions for various parameters assumed by Libint.
Definition algebra.cc:24
boost::mpl::list<#if LIBINT_SUPPORT_ONEBODYINTS Overlap_1_1_sh, Overlap_1_1_int, Overlap_1_1_sh_x, Overlap_1_1_int_x, Overlap_1_1_sh_y, Overlap_1_1_int_y, Overlap_1_1_sh_z, Overlap_1_1_int_z, Kinetic_1_1_sh, Kinetic_1_1_int, Kinetic_1_1_sh_x, Kinetic_1_1_int_x, Kinetic_1_1_sh_y, Kinetic_1_1_int_y, Kinetic_1_1_sh_z, Kinetic_1_1_int_z, ElecPot_1_1_sh, ElecPot_1_1_int, σpVσp_1_1_sh, σpVσp_1_1_int, CMultipole_1_1_sh, CMultipole_1_1_int, CMultipole_1_1_sh_x, CMultipole_1_1_sh_y, CMultipole_1_1_sh_z, CMultipole_1_1_int_x, CMultipole_1_1_int_y, CMultipole_1_1_int_z, SMultipole_1_1_sh, SMultipole_1_1_int,#endif TwoPRep_11_11_sq, TwoPRep_11_11_int, R12kG12_11_11_sq, R12kG12_11_11_int, R12kR12lG12_11_11_sq, R12kR12lG12_11_11_int, TiG12_11_11_sq, TiG12_11_11_int, G12TiG12_11_11_sq, G12TiG12_11_11_int, DivG12prime_xTx_11_11_sq, DivG12prime_xTx_11_11_int, DummySymmIntegral_11_11_sq, DummySymmIntegral_11_11_int > MasterIntegralTypeList
All known types go into this typelist Every type must have a corresponding instantiation of MasterStr...
Definition master_ints_list.h:152
DefaultQuantumNumbers< int, 0 >::Result EmptySet
EmptySet is the type that describes null set of auxiliary indices.
Definition quanta.h:390
ArrayBraket< BFS, 2 > Result
This defines which Braket implementation to use.
Definition src/bin/libint/braket.h:233