Class : OverlapSpectra

class deriving from Spectra

OverlapSpectra :

prototype: OverlapSpectra ()

description:default constructor



OverlapSpectra :

prototype: OverlapSpectra (char* , char* ElectronEnergyFile , , char* , char* , int HoleNumber )

description:constructor from a BINARY data file which contains the dimension at each new line


input parameters:
ElectronStateFile, ElectronEnergyFile, ElectronNumber = state file, energy file and number of states for electrons
HoleStateFile, HoleEnergyFile, HoleNumber = state file, energy file and number of states for holes



OverlapSpectra :

prototype: OverlapSpectra (char* , char* ElectronEnergyFile , , char* , char* , int , int NumberState )

description:constructor from ASCII data file


input parameters:
ElectronStateFile, ElectronEnergyFile, ElectronNumber = state file, energy file and number of states for electrons
HoleStateFile, HoleEnergyFile, HoleNumber = state file, energy file and number of states for holes
NumberState = number of states



WriteSquareOverlap :

prototype: bool WriteSquareOverlap (char* fileName )

description:method to write in ASCII mode with 2 columns: recombination energy and square overlap


input parameters:
fileName = name of the file where the spectrum will be stored
return = true if no error occurs



GetOverlap :

prototype: void GetOverlap (char* , char* , int , double& , double& Imaginary )

description:evaluate the overlap between two functions in periodic basis


input parameters:
ElectronStateFile & HoleStateFile: state files
Dimension: dimension of the Hilbert space
Real: reference to the real part of overlap
Imaginary: reference to the imaginary part of overlap



Back to index.