Skip to content

Commit d976dab

Browse files
committed
Version 1.1
This update provides a substantial performance improvement for large aggregates. This includes changes to HopsBasis, HopsAux, and HopsHierarchy classes in addition to changes to the eom_hops_ksuper functions. 1. AuxMapping: The HopsAux objects have been updated so that they now contain dictionaries (dict_p1 and dict_m_1) that keep track of the auxiliaries in the auxiliary basis that are connected by 1 step either up (p1) or down (m1). This is used to dramatically reduce the scale of the for loops implemented within eom_hops_ksuper and is responsible for most of the speed-up provided in this update. This required some updating in HopsHierarchy as well to manage this auxiliary map each time the auxiliary_list is updated. 2. Adaptive Error: We correct an error in the adaptive error equations for managing the flux error towards the boundary states. 3. Two Noise: When two noise functions are used, the sign of the second noise term is now correct (change in hops_eom.py). 4. Documentation: We have made improvements to the documentation of MesoHOPS, particularly the tutorial calculations. In hops_basis.py, the methods associated with calculating the error for the adapative basis are now clearly labelled against the equation numbers in the arxiv manuscript.
1 parent 4f4c02d commit d976dab

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+6267
-2200
lines changed

__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
name = "pyhops"
1+
name = "mesohops"

docs/build/doctrees/basis.doctree

300 KB
Binary file not shown.
567 KB
Binary file not shown.
29.6 KB
Binary file not shown.

docs/build/doctrees/index.doctree

10 Bytes
Binary file not shown.

docs/build/doctrees/intro.doctree

8 Bytes
Binary file not shown.
8 Bytes
Binary file not shown.

docs/build/doctrees/noise.doctree

46.1 KB
Binary file not shown.

docs/build/doctrees/traj.doctree

4.84 KB
Binary file not shown.

docs/build/html/.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: 99f82c6e0786ce2f07c92049a3f1350f
3+
config: c02f26641aba381581aa5677b22a8f48
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

0 commit comments

Comments
 (0)