20 #ifndef IRREPS_CHEMPS2_H
21 #define IRREPS_CHEMPS2_H
117 static int directProd(
const int Irrep1,
const int Irrep2){
return Irrep1 ^ Irrep2; }
bool setGroup(const int nGroup)
Set the group.
int getNumberOfIrreps() const
Get the number of irreps for the currently activated group.
static void printAll()
Print all info contained in this class.
int getGroupNumber() const
Get the group number.
static int getNumberOfIrrepsPrivate(const int nGroup)
bool getIsActivated() const
Whether the group number is already activated.
string getGroupName() const
Get the name of the group.
static string getGroupNamePrivate(const int nGroup)
virtual ~Irreps()
Destructor.
static int directProd(const int Irrep1, const int Irrep2)
Get the direct product of the irreps with numbers Irrep1 and Irrep2: a bitwise XOR for Psi4's convent...
static string getIrrepNamePrivate(const int nGroup, const int nIrrep)
string getIrrepName(const int irrepNumber) const
Get the name of the irrep with number irrepNumber of the activated group. The irrep with number 0 is ...