Most of the important changes made since version 0.9.0 lie in implementing unit tests and improving the documentation for the package. Below are some more details of the changes. The full changelog can be found here.
- Deployed the package to PyPI: https://pypi.org/project/ensemble-md/1.0.0/
- Added unit tests for all functionalities, including those that require MPI. This enhanced the code coverage of the entire package from ~50% to >95%.
- Added Tutorial 1: Standard REXEE simulations to the documentation.
- Added the function
calc_t_relax
toanalyze_matrix.py
. - Added
synthesize_data.py
toensemble_md.analysis
, which includes functionssynthesize_traj
andsynthesize_transmtx
. - Modified the function
calc_spectral_gap
to allow uncertainty estimation. - Removed
count_transitions
fromclustering.py
. - Removed the class
FiltUtils
fromgmx_parser.py
. - Refactored the class
MDP
inutils.py
. - Renamed the function
autoconvert
as_conver_to_numeric
inutils.py
and refactored the function. - Added simulation inputs for the test systems presented in the JCTC paper.
- Tweaked
.circleci/config.yaml
. For context, please visit Issue #55. - Refined the docstrings for all functionalities in the package.
- Updated the documentation for the package/
- Updated the README file.
- Minor bug fixes.