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_down : index 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