Class : OverlapSpectra
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.