Skip to content

Commit 4e85756

Browse files
committed
MesoHOPS v1.2.0
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
1 parent b845dc6 commit 4e85756

File tree

104 files changed

+25428
-3464
lines changed

Some content is hidden

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

104 files changed

+25428
-3464
lines changed

mesohops/docs/Makefile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Minimal makefile for Sphinx documentation
2+
#
3+
4+
# You can set these variables from the command line, and also
5+
# from the environment for the first two.
6+
SPHINXOPTS ?=
7+
SPHINXBUILD ?= sphinx-build
8+
SOURCEDIR = source
9+
BUILDDIR = build
10+
11+
# Put it first so that "make" without argument is like "make help".
12+
help:
13+
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
14+
15+
.PHONY: help Makefile
16+
17+
# Catch-all target: route all unknown targets to Sphinx using the new
18+
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
19+
%: Makefile
20+
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
305 KB
Binary file not shown.
575 KB
Binary file not shown.
67.9 KB
Binary file not shown.
4.8 KB
Binary file not shown.
29.7 KB
Binary file not shown.
2.56 KB
Binary file not shown.
49.9 KB
Binary file not shown.
48.1 KB
Binary file not shown.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Sphinx build info version 1
2+
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3+
config: c02f26641aba381581aa5677b22a8f48
4+
tags: 645f666f9bcd5a90fca523b33c5a78b7

0 commit comments

Comments
 (0)