* API for querying devices
* CUDA and HIP implementations of getDevices()
* Fix test failures
* Fix test failures
* CUDA returns correct devices even if no context has been created
* Return a single device for Reference and CPU
* Fix CI failure
* added type checking for Simulation.step()
* changed how to check if step is an integer number
* allow for dicts to be returned from Reporter.describeNextReport
remove deprecated getState parameters ( #4437 )
* convert old format into new format
* update docstring
* nested set comprehension to set.union
* Allow 'periodic':None
update describeNextReport in all occurrences in the code
* debug
* update documentation
* add a reporter for energyParameterDerivative
* Revert "add a reporter for energyParameterDerivative"
This reverts commit 1d44dc3f60.
* Edit documentation
* Implemented MinimizationReporter
* PythonAPI for MinimizationReporter
* Improved test case
* SWIG fix
* Reporter returns a bool instead of throwing an exception
* Top level Python module is now "openmm"
* Updated module names in examples
* Updated module names in documentation
* Updated module in CI scripts
* Added deprecation warning