Miscellaneous Utilities

openmmtools.utils provides a number of useful utilities for working with OpenMM.

Timing functions

time_it
with_timer
Timer

Temporary directories

temporary_directory

Symbolic mathematics

sanitize_expression
math_eval

Quantity functions

is_quantity_close

OpenMM Platform utilities

get_available_platforms
get_fastest_platform

Serialization utilities

serialize
deserialize

Metaclass utilities

with_metaclass
SubhookedABCMeta
find_all_subclasses
find_subclass

OpenMM custom object utilities

RestorableOpenMMObject