Overview of JAX MD
mainJAX MD is a functional and data-driven library for accelerated, differentiable molecular dynamics. It leverages JAX to allow simulations to run on CPU, GPU, or TPU via XLA compilation. Because it is built on JAX, the entire simulation pipeline is end-to-end differentiable, enabling gradient-based optimization of simulation parameters.
Data in JAX MD is typically stored in arrays or tuples of arrays, and functions transform this data from one state to another.