--- license: apache-2.0 pipeline_tag: graph-ml tags: - chemistry - birder datasets: - ibm-research/trajcast.datasets-arxiv2025 --- # TrajCast Models arXiv 2025 This repository comprises a collection of *TrajCast* models, a framework for forecasting molecular dynamics (MD) trajectories using autoregressive equivariant message-passing networks. Provided with a starting configuration comprising information about atom types, atomic positions, and velocities, *TrajCast* predicts displacements and new velocities for later state at time interval Δt. By rolling-out the predictions of *TrajCast* autoregressivley, a MD trajectory of the system of interest of arbitrary length can be generated. Naturally, using larger time intervals than classical MD simulations, *TrajCast* can generate long trajectories with fewer steps. We provide example of how this is and single step inference is done in [this notebook](https://github.com/IBM/trajcast/examples/inference/forecasting.ipynb). ## Weight and Architecture We provide weights for mimicking the temporal evolution of three different systems. All models comprise about 2.3M parameters, while being trained on a different forecasting time interval: - **paracetamol**: Weights for gas-phase paracetamol using a time interval of 7 fs. - **quartz**: Weights for crystalline quartz using a time interval of 30 fs. - **water**: Weights for liquid bulk water using a time interval of 5 fs. > **_Note_:** > We provide each model based on two different O(3) backends: [e3nn](https://github.com/e3nn/e3nn) and [cuEquivariance](https://docs.nvidia.com/cuda/cuequivariance/). Choose the state dictionary and config.yaml dependent on whether you have CUDA and cuEquivariance installed. Please note that depending on the device used to initialize a model with the cuEquivariance backend, some parameter names may differ. Below we provide an overview of our architecture. For more information we refer to our [preprint](https://www.arxiv.org/abs/2503.23794) and [code](https://github.com/IBM/trajcast).