qmctorch.wavefunction.pooling.orbital_configurations module
- class qmctorch.wavefunction.pooling.orbital_configurations.OrbitalConfigurations(mol)[source]
Bases:
object
- qmctorch.wavefunction.pooling.orbital_configurations.get_excitation(configs)[source]
get the excitation data
- Parameters:
configs (tuple) – configuratin of the electrons
- Returns:
- index of the obitals in the excitaitons
[i,j],[l,m] : excitation i -> l, j -> l
- Return type:
exc_up, exc_down
- qmctorch.wavefunction.pooling.orbital_configurations.get_unique_excitation(configs)[source]
get the unique excitation data
- Parameters:
configs (tuple) – configuratin of the electrons
- Returns:
- index of the obitals in the excitaitons
[i,j],[l,m] : excitation i -> l, j -> l
- index_up, index_downindex map for the unique exc
[0,0,…], [0,1,…] means that 1st : excitation is composed of unique_up[0]*unique_down[0] 2nd : excitation is composed of unique_up[0]*unique_down[1] ….
- Return type:
exc_up, exc_down