* [x] encapsulate normal ordered Hamiltonian and remove global variables
* [] change variable names to make more sense when reading
* [x] change variable names to make more sense when reading
* [x] create method for generating particle/hole basis and defining reference state (this is for an easy way to change number of particles in G.S., etc.)
* [] look into normal ordering procedure (could be written differently)
* [x] look into normal ordering procedure (could be written differently)
* [x] try object-oriented approach?
* [x] pass particle/hole tensors to generator
* [x] configure ability to flow with n_holes =/= n_particles
...
...
@@ -15,9 +15,9 @@
* [x] write IMSRG flow in TensorNetwork architecture
* [x] refactor TN code for intuitive user control (e.g. let user control coupling strength and level spacing)
* [x] add pair breaking/creating term to Hamiltonian and include interactions in 1 pair and 0 pair blocks
* [] investigate where level crossing may occur for values of pb and g
* [] use exact diagonalization results to verify
* [] scan reference state configurations to find ground state for values of pb and g
* [x] investigate where level crossing may occur for values of pb and g
* [x] use exact diagonalization results to verify
* [x] scan reference state configurations to find ground state for values of pb and g