8 #ifndef SPARROW_ZEROLOCAL2C2EINTEGRALS_H
9 #define SPARROW_ZEROLOCAL2C2EINTEGRALS_H
33 static bool isZero(GeneralTypes::twoElIntegral_t t1, GeneralTypes::twoElIntegral_t t2);
36 constexpr
static int numberTwoElectronIntegrals = 40;
37 using Array = std::array<std::array<bool, numberTwoElectronIntegrals>, numberTwoElectronIntegrals>;
39 static Array getArrayForZeroIntegrals();
40 static void setElementToNonZero(Array& array, GeneralTypes::twoElIntegral_t t1, GeneralTypes::twoElIntegral_t t2);
49 #endif // SPARROW_ZEROLOCAL2C2EINTEGRALS_H
Class that specifies which local two-center two-electron integrals are equal to zero in the semi-empi...
Definition: zeroLocal2c2eIntegrals.h:25
static bool isZero(GeneralTypes::twoElIntegral_t t1, GeneralTypes::twoElIntegral_t t2)
Returns whether the two two electron integral types have as result 0 because of the NDDO approximatio...
Definition: zeroLocal2c2eIntegrals.cpp:18