This commit presents a major upgrade from the previous version of MesoHops, with improvements including:
- Correction of a bug in the calculation of boundary error bounds.
- Reduced memory and CPU time when calculating the adaptive basis via Numba implementation and array optimization.
- A small flux boundary filter that further improves performance when the basis is large.
- Reduced memory and CPU time when calculating the time-derivative operator.
- Reduced memory during noise generation.
- A low-temperature correction to capture the effects of ultrafast correlation function modes.
- An effective integration of the noise to allow accurate calculations with larger time steps.
- Improved internal consistency, documentation, and testing.
As a result of these improvements:
- MesoHops now depends on Numba.
- Maximum hierarchy depth is 255.