File Global2c2eTerms.h¶
- Copyright
This code is licensed under the 3-clause BSD license.
Copyright ETH Zurich, Laboratory for Physical Chemistry, Reiher Group.
See LICENSE.txt for details.
-
namespace
Scine -
namespace
Sparrow -
namespace
nddo -
namespace
multipole -
struct
RotationTerm¶ Public Functions
-
RotationTerm(unsigned int p1, unsigned int p2, GeneralTypes::rotationOrbitalPair f1, GeneralTypes::rotationOrbitalPair f2, GeneralTypes::rotationOrbitalPair f3, GeneralTypes::rotationOrbitalPair f4)¶
-
-
class
Global2c2eTerms Public Types
-
using
RotationTerms= std::list<RotationTerm>¶
-
using
RotationTermsArray= std::vector<std::vector<RotationTerms>>¶
-
using
orb_index_t= int¶
-
using
orbPair_index_t= int¶
Public Functions
-
const RotationTerms &
getTermList(orbPair_index_t op1, orbPair_index_t op2) const¶
Private Static Functions
-
static RotationTermsArray
createRotationTerms()¶
-
static void
createTerm(RotationTermsArray &expressions, std::array<int, 8> i)¶
-
static bool
compatibleOrbitals(int a, int b)¶
-
using
-
struct
-
namespace
-
namespace
-
namespace