pauxy.trial_wavefunction package¶
Submodules¶
pauxy.trial_wavefunction.free_electron module¶
pauxy.trial_wavefunction.hartree_fock module¶
pauxy.trial_wavefunction.multi_determinant module¶
pauxy.trial_wavefunction.uhf module¶
-
class
pauxy.trial_wavefunction.uhf.UHF(system, cplx, trial, parallel=False, verbose=0)[source]¶ Bases:
objectUHF trial wavefunction.
Search for UHF trial wavefunction by self consistenly solving the mean field Hamiltonian:
\[H^{\sigma} = \sum_{\langle ij\rangle} \left( c^{\dagger}_{i\sigma}c_{j\sigma} + h.c.\right) + U_{\mathrm{eff}} \sum_i \hat{n}_{i\sigma}\langle\hat{n}_{i\bar{\sigma}}\rangle - \frac{1}{2} U_{\mathrm{eff}} \sum_i \langle\hat{n}_{i\sigma}\rangle \langle\hat{n}_{i\bar{\sigma}}\rangle.\]See [Xu11] for more details.
Warning
This is for the Hubbard model only
Parameters: - system (
pauxy.systems.hubbard.Hubbardobject) – System parameters. - cplx (bool) – True if the trial wavefunction etc is complex.
- trial (dict) – Trial wavefunction input options.
-
psi¶ Trial wavefunction.
Type: numpy.ndarray
-
eigs¶ One-electron eigenvalues.
Type: numpy.array
- system (