20 #ifndef DMRGSCFINDICES_CHEMPS2_H 21 #define DMRGSCFINDICES_CHEMPS2_H 42 DMRGSCFindices(
const int L,
const int Group,
int * NOCCin,
int * NDMRGin,
int * NVIRTin);
62 int getNORB(
const int irrep)
const;
67 int getNOCC(
const int irrep)
const;
148 int * NORBcumulative;
151 int * NDMRGcumulative;
154 int * irrepOfEachDMRGorbital;
157 int * irrepOfEachOrbital;
int getNORB(const int irrep) const
Get the number of orbitals for an irrep.
int getOrigNVIRTstart(const int irrep) const
Get in the original Hamiltonian index the start orbital for the virtual orbitals with a certain irrep...
int getNOCCsum() const
Get the total number of occupied orbitals.
int getROTparamsize() const
Get the orbital rotation parameter space size.
int getOrigNDMRGstart(const int irrep) const
Get in the original Hamiltonian index the start orbital for the active orbitals with a certain irrep...
DMRGSCFindices(const int L, const int Group, int *NOCCin, int *NDMRGin, int *NVIRTin)
Constructor.
int getGroupNumber() const
Get the group number.
int * getIrrepOfEachDMRGorbital()
Get an array with the irreps of each DMRG orbital.
virtual ~DMRGSCFindices()
Destructor.
int getDMRGcumulative(const int irrep) const
Get the cumulative number of active orbitals for an irrep.
int getNORBmax() const
Get the maximum NORB.
int getL() const
Get the number of orbitals.
void Print() const
Print my contents.
int getNDMRG(const int irrep) const
Get the number of active orbitals for an irrep.
int getNOCC(const int irrep) const
Get the number of occupied orbitals for an irrep.
int getNVIRT(const int irrep) const
Get the number of virtual orbitals for an irrep.
int getOrbitalIrrep(const int index) const
Get the irrep corresponding to a global orbital index.
int getOrigNOCCstart(const int irrep) const
Get in the original Hamiltonian index the start orbital for the occupied orbitals with a certain irre...
int getNirreps() const
Get the number of irreps.