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_relaxtoanalyze_matrix.py. - Added
synthesize_data.pytoensemble_md.analysis, which includes functionssynthesize_trajandsynthesize_transmtx. - Modified the function
calc_spectral_gapto allow uncertainty estimation. - Removed
count_transitionsfromclustering.py. - Removed the class
FiltUtilsfromgmx_parser.py. - Refactored the class
MDPinutils.py. - Renamed the function
autoconvertas_conver_to_numericinutils.pyand 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.