Skip to content

Releases: ur-whitelab/hoomd-tf

v2.4.0

26 Jul 19:53
7f90d8d
Compare
Choose a tag to compare

New Features

  • Can compute mapped nlists/positions while running a simulation

Enhancements

  • Added benchmarking to CI and reporting
  • Various documentation improvements

v2.3.0

06 Apr 17:27
1de4870
Compare
Choose a tag to compare

New Features

  • Can generate HOOMD snapshot bonds group based on mapped exclusion lists

Enhancements

  • Made it possible to have multiple molecule features

Bug Fixes

  • Fixed bug in compute_nlist with types not masking out of cut nlists
  • Fixed PBC error on molecular features
  • Fixed bug on calls to model with 2 inputs

v2.2.0

01 Mar 21:35
2f79305
Compare
Choose a tag to compare

Breaking Changes

  • Removed sample_weight. Was not used by anyone and is an edge case.

New Features

  • Can read molecules from GROAMCS topology
  • Can compute one-hot encoding for different bead type interactions in CG systems
  • Can generate mapped exclusion lists in CG systems

Enhancements

  • Added jupyter notebook testing to continuous integration
  • iter_from_trajectory can run in a user-defined time range
  • Revised to work for TF 2.4
  • Can add exclusion lists when computing nlists using htf

v2.1.0

04 Feb 16:05
120ebb2
Compare
Choose a tag to compare

New Features

  • Added standard layers to code
  • Can compute molecular features for CG models
  • Can compute CG matrix given a molecule and bead mappings

Enhancements

  • Added error checks on mapping shapes
  • Added optional training flag to change behavior during training
  • Added ability to retrace compute if self changes
  • Can output type or index when computing nlist

Bug Fixes

  • Removed unused cuda events which could cause segfault on destruction
  • Fixed simulation box in iter_from_trajectory
  • Fixed MDAnalysis universe based on atom group selection option in iter_from_trajectory

v1.0.2

15 Aug 15:32
ee7a4b5
Compare
Choose a tag to compare

Bug fixes

  • EDS Bias was not using mean for computing offset
  • EDS Bias was not resetting statistics correctly
  • Removed stale test-cc directory that caused cmake errors

v2.0.1

12 Aug 01:01
5e51658
Compare
Choose a tag to compare

Breaking Changes

  • Hoomd 2.6 or above is now required for GPU-GPU Mode

v2.0.0

09 Aug 05:00
a63a16c
Compare
Choose a tag to compare

New Features

  • TensorFlow 2.0 now required
  • Keras models replace computation graphs
  • It is no longer required to save/load models for use
  • Training is handled by Keras/TF functions now
  • Getting values no longer requires save/load, instead everything is accessible in Python

Breaking Changes

  • All code must be rewritten following new syntax
  • feeddict is no longer supported
  • graphbuilder is now SimModel, which must be subclassed
  • Mol batching is now MolSimModel, which must be subclassed
  • All graphbuilder methods (e.g., compute_rdf) are now functions
  • Code that duplicates Keras functionality is removed:
    • checkpoint management, model save/load
    • saving values, computing means, other metrics
    • saving values over time is now done by tensorboard or other TF/Keras approaches
  • How forces are computed must be explicit and virials are no longer implicit (use modify_virial flag)
  • You can no longer save tensors, instead output what you would like to save in your model code
  • EDS is now layer (EDSLayer)
  • Running from a trajectory is now done via a generator

Enhancements

  • There is no more multiprocessing required
  • Benchmarks are significantly faster

v1.0.1

27 Jul 20:28
7373501
Compare
Choose a tag to compare

Bug fixes

  • Prevented CPU overflow when nlist is too small (and added unit test)
  • Added check on mapping validity

v1.0

20 Jul 14:35
dab3a17
Compare
Choose a tag to compare

JOSS Review

Hoomd-TF has been published as a peer-reviewed article in the
Journal of Open Source Software (JOSS)

New Features

  • Added pre-built molecular features
  • Added MDAnalysis style selection for defining mapping operators

Enhancements

  • Docs can now be built without HTF install
  • mol batching performance is much better
  • Simplified variable saving
  • More example notebooks and reduced file sizes of example trajectories
  • Supports dynamic boxes
  • Better EDS bias naming
  • Prevents accidentally computing forces from positions, instead of nlist
  • Added guards against compiler mismatch
  • Added sanity tests to prevent unsupported CPU/GPU modes
  • Added benchmarking script
  • Added check for nlist overflows on GPU
  • Added check for mismatch on saving variables/tensors
  • Fixed all compiler warnings
  • Added Dockerfile for containerized use

Bug Fixes

  • Empty tensorboard summaries no longer crash
  • Prevented import issues with name clashes between packages and classes

v0.6

21 Feb 21:05
7898e63
Compare
Choose a tag to compare

Enhancements

  • Migrated documentation to sphinx
  • Added Jupyter notebook examples
  • Various documentation improvements
  • Added CUDA 10 Support