Skip to content

v1.2.0

Choose a tag to compare

@digbennett digbennett released this 28 Jul 17:34
· 13 commits to master since this release

This is large update to the MesoHOPS code that includes a variety of cosmetic updates as well as:

  1. More efficient memory management, particularly for large systems
  2. Faster execution, particularly when there are a large number of auxiliaries
  3. An adaptive linear absorption equation-of-motion
  4. An improved algorithm for constructing hierarchies when using both a large hierarchy depth and aggressive static filters
  5. Improved efficiency of Markovian filtration during adaptive basis updates
  6. A noise indexing scheme that ensures two trajectories of different lengths with the same seed will have the same raw noise in the time region where they overlap
  7. A larger variety of options for inputing noise trajectories
  8. Improved random number seeding for noise trajectories of large aggregates
  9. A generalized class for saving data during a trajectory
  10. A helper function for defining Matsubara modes of Drude-Lorentz spectral density
  11. Generalized auxiliary indexing to manage arbitrary size of absolute hierarchy

This update also includes the following bug fixes:

  1. _determine_error_thresh: removed an error for the edge case when, if all error was below error threshold, all basis elements were included in basis
  2. _error_sflux_state: removed a bug that resulted in overestimating error terms
  3. _error_flux_down: removed a bug that could result in underestimated error terms