Changelog#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased#
0.10.0 - 2026-07-13#
Changed#
aimmd.ops: The density collector is now attached to theaimmd.ops.hooks.DensityCollectionHookand uses the new density collector implementation fromaimmd.base.density_collectionaimmd.distributed: IntroducedPathSamplingSimStateInfodataclass to make it easier to access any information about the current state of the path sampling simulation at any level when performing a MC step.aimmd.distributed: Improveaimmd.distributed.pathmovers.PathMoverclass inheritance structure, shooting pathmovers now use uninitialized shooting point selectors as init argument and use the additionalsp_selector_kwargsargument to specify any arguments to the shooting point selector.aimmd.distributed: The density adaption is now a part of theaimmd.distributed.SPSelectorclasses, the additional density adaption scheme “lazzeri” has been added.aimmd.distributed.Brain: use tqdm progress barsaimmd.distributed.pathmovers: shooting pathmovers now use theaimmd.distributed.MDEngineSpecdataclass as input argument to specify all the MD engine/propagation options together instead of as previously specifying each argument separatelyComplete rewrite of
aimmd.distributed.CommittorSimulation, update and improve corresponding example notebook.
Removed#
aimmd.keras: removed complete submodule (has not seen updates for a long time, theaimmd.pytorchsubmodule is better maintained and offers better functionality)aimmd.ops: removed unused legacy codeaimmd.base.rcmodel: Removed old TrajectoryDensityCollector (attached to model) as it is no longer needed with the ops-based aimmd also now using the newaimmd.base.density_collector.DensityCollectorclassaimmd.distributed: The density collectionBrainTaskhas been removed as it is no longer needed due to the rework of density collection (see changed).
0.9.3 - 2025-08-03#
Added#
Add
examplesinstallation target to make install of everything needed for the example notebooks more convenient.Add documentation build with sphinx, myst-nb, and the spinx-book-theme. Also hosted on read the docs.
Add pylint configuration and github workflow.
Changed#
Reorganize example notebooks. Host large input files used in examples on figshare, download them in the examples only if needed. Document example notebooks with readme files and add them to the documentation.
0.9.2 - 2025-07-29#
Added#
Add
CHANGELOG.mdfile
Changed#
symmetry function compilation with cython now uses the correct types for mdtraj >= v1.11, require mdtraj >= v1.11 for installation.
update aimmd.distributed (and the aimmd.Storage) to the new (v0.4.1) asyncmd
aimmd.distributed.committors: Remove hardcoded TRR trajectory type for output trajectories and instead use the same output file type as the engine.
0.9.1dev2 - 2025-02-06#
Added#
Shooting Point selectors in aimmd.distributed.spselectors now support uniform selection along the committor and the log-committor. In addition users can supply their own weight functions for the SP selection.
Vastly expanded docstrings for aimmd.distributed.spselectors
Changed#
Improved progress printing for TPS simulations in aimmd.distributed
Updated jupyter example notebooks for TPS simulations with aimmd.distributed
Fixed#
Ensure the correct training feedback for model when reinitializing a TPS simulation in aimmd.distributed
0.9.1dev1 - 2025-01-21#
Added#
First release on PyPi