ffsim.random.random_fermion_hamiltonian¶
- ffsim.random.random_fermion_hamiltonian(norb, *, n_terms=None, seed=None)[source]¶
Sample a random fermion Hamiltonian.
A fermion Hamiltonian is hermitian and conserves particle number and spin \(z\).
The operator is sampled by drawing a random particle-number and spin-\(z\) conserving operator (see
random_fermion_operator()) and adding its adjoint.- Parameters:
- Return type:
- Returns:
The sampled fermion Hamiltonian.