Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
006c573
big breaking API redesign
janosh Sep 27, 2025
8d585bb
bump min python version 3.11->3.12
janosh Sep 27, 2025
8480fee
CI fixes
janosh Sep 27, 2025
b6f50c7
fix outdated mention of black in dev_install.md
janosh Sep 27, 2025
49be107
clean up fairchem CI install, just install latest v2 from pypi
janosh Sep 27, 2025
b1dc332
address @CompRhys comments (thanks for the thorough and fast review!)
janosh Sep 28, 2025
38befe2
fix tests and add rng kwarg to ts.swap_mc_step used in tutorials/hybr…
janosh Sep 28, 2025
4059d36
add fairchem-core to optional deps
janosh Sep 28, 2025
d18cd80
port hugginface login from CI to examples/scripts/1_Introduction/1.3_…
janosh Sep 28, 2025
a078d44
consistently name integrator step functions (nve|nvt|npt)_update -> (…
janosh Sep 28, 2025
bd55620
str(dtype).lstrip("torch.") -> str(dtype).removeprefix("torch.")
janosh Sep 28, 2025
7a4be59
address @orionarcher comments
janosh Sep 28, 2025
691bad3
fix thermostat init in examples/scripts/3_Dynamics/3.7_Lennard_Jones_…
janosh Sep 28, 2025
25c633f
fix examples 6.1_Phonons_MACE.py + 6.2_QuasiHarmonic_MACE.py
janosh Sep 28, 2025
5566668
Merge remote-tracking branch 'origin/main' into api-redesign
CompRhys Oct 1, 2025
de1498e
Merge remote-tracking branch 'origin/main' into api-redesign
CompRhys Oct 1, 2025
20634b8
Merge remote-tracking branch 'origin/main' into api-redesign
CompRhys Oct 1, 2025
58aa8f6
maint: list more conflicting dependencies
CompRhys Oct 2, 2025
7e824b7
Merge remote-tracking branch 'origin/main' into api-redesign
CompRhys Oct 3, 2025
6bc02da
fix: bad merge wrt hf token
CompRhys Oct 3, 2025
eb150de
fix: device fixture was deleted but missed in merge
CompRhys Oct 3, 2025
c72febd
fix: move over test skip for optimizers vs ase given conftest fixture…
CompRhys Oct 3, 2025
3526569
fix: example 7.6
abhijeetgangan Oct 8, 2025
e6996e2
dont run fairchem with 3.13
orionarcher Oct 8, 2025
fc25199
fix: diff sim
abhijeetgangan Oct 8, 2025
b15ccce
fix: 7.6 example
abhijeetgangan Oct 8, 2025
1206cdd
try removing changing graph-pes versions and skipping 3.13 with fairc…
orionarcher Oct 8, 2025
81739aa
change license back to Radical AI
orionarcher Oct 8, 2025
7f42382
try skipping correct tests
orionarcher Oct 8, 2025
1fd7721
dont skip tests
orionarcher Oct 8, 2025
a4d3686
try ignoring orb and fairchem 3.13 in a new way
orionarcher Oct 8, 2025
3be3c0f
fix: tutorial block
abhijeetgangan Oct 8, 2025
8618a7d
use napoleon instead of numpydoc
orionarcher Oct 8, 2025
b1e3ced
update changelog with new changes
orionarcher Oct 9, 2025
5dc082e
demote cell_filter from runners api
orionarcher Oct 9, 2025
534fecd
swap state and model in elastic and monte_carlo files
orionarcher Oct 9, 2025
de6edc1
fix state and model order in autobatching and runners
orionarcher Oct 9, 2025
97abba5
fix state and model order for nve and npt
orionarcher Oct 9, 2025
b974edd
fix state and model order for nvt
orionarcher Oct 9, 2025
9dbd05b
change state and model order for fire and gradient descent optimizers
orionarcher Oct 9, 2025
a26a1bb
standardize state and model order in integrate function in runners
orionarcher Oct 9, 2025
077218b
remove top level use of cell_filter in all optimize api calls
orionarcher Oct 9, 2025
2954183
fix cell filter comparison
orionarcher Oct 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ Before a pull request can be merged, the following items must be checked:
* [ ] Run [ruff](https://beta.ruff.rs/docs/rules/#pydocstyle-d) on your code.
* [ ] Tests have been added for any new functionality or bug fixes.

We highly recommended installing the pre-commit hooks running in CI locally to speedup the development process. Simply run `pip install pre-commit && pre-commit install` to install the hooks which will check your code before each commit.
We highly recommended installing the `prek` hooks running in CI locally to speedup the development process. Simply run `pip install prek && prek install` to install the hooks which will check your code before each commit.
4 changes: 2 additions & 2 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
changelog:
exclude:
authors: [github-actions, pre-commit-ci]
authors: [github-actions]
categories:
- title: 💥 Breaking Changes
labels: [breaking]
Expand Down Expand Up @@ -33,4 +33,4 @@ changelog:
- title: 🧹 Linting
labels: [linting]
- title: 🤷‍♂️ Other Changes
labels: ["*"]
labels: ['*']
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:

- uses: actions/setup-python@v5
with:
python-version: "3.11"
python-version: '3.12'

- name: Set up uv
uses: astral-sh/setup-uv@v6
Expand Down
24 changes: 5 additions & 19 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,26 +6,12 @@ on:
pull_request:
branches: [main]

permissions:
contents: read

concurrency:
group: ${{ github.workflow }}-pr-${{ github.event.pull_request.number }}
cancel-in-progress: true

jobs:
lint:
prek:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.12"

- name: Install dependencies
run: pip install pre-commit
- name: Check out repo
uses: actions/checkout@v5

- name: Run pre-commit
run: pre-commit run --all-files --show-diff-on-failure
- name: Run prek
uses: j178/prek-action@v1
17 changes: 12 additions & 5 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ jobs:
matrix:
os: [ubuntu-latest, macos-14]
version:
- { python: "3.11", resolution: highest }
- { python: "3.12", resolution: lowest-direct }
- { python: '3.12', resolution: highest }
- { python: '3.13', resolution: lowest-direct }
runs-on: ${{ matrix.os }}

steps:
Expand Down Expand Up @@ -55,8 +55,8 @@ jobs:
matrix:
os: [ubuntu-latest, macos-14]
version:
- { python: "3.11", resolution: highest }
- { python: "3.12", resolution: lowest-direct }
- { python: '3.12', resolution: highest }
- { python: '3.13', resolution: lowest-direct }
model:
- { name: fairchem, test_path: "tests/models/test_fairchem.py" }
- { name: fairchem-legacy, test_path: "tests/models/test_fairchem_legacy.py" }
Expand All @@ -66,8 +66,14 @@ jobs:
- { name: mace, test_path: "tests/test_optimizers_vs_ase.py" }
- { name: mattersim, test_path: "tests/models/test_mattersim.py" }
- { name: metatomic, test_path: "tests/models/test_metatomic.py" }
- { name: nequip, test_path: "tests/models/test_nequip_framework.py" }
- { name: orb, test_path: "tests/models/test_orb.py" }
- { name: sevenn, test_path: "tests/models/test_sevennet.py" }
exclude:
- version: { python: '3.13', resolution: lowest-direct }
model: { name: orb, test_path: "tests/models/test_orb.py" }
- version: { python: '3.13', resolution: lowest-direct }
model: { name: fairchem-legacy, test_path: "tests/models/test_fairchem_legacy.py" }
runs-on: ${{ matrix.os }}

steps:
Expand Down Expand Up @@ -102,6 +108,7 @@ jobs:
uv pip install -e fairchem-repo/packages/fairchem-core[dev] --system
uv pip install -e ".[test]" --resolution=${{ matrix.version.resolution }} --system


- name: Install torch_sim with model dependencies
if: ${{ matrix.model.name != 'fairchem-legacy' }}
run: |
Expand Down Expand Up @@ -152,7 +159,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.11
python-version: '3.12'

- name: Set up uv
uses: astral-sh/setup-uv@v6
Expand Down
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.11.13
hooks:
- id: ruff
- id: ruff-check
args: [--fix]
- id: ruff-format

Expand Down Expand Up @@ -39,4 +39,4 @@ repos:
# MD033: no inline HTML
# MD041: first line in a file should be a top-level heading
# MD034: bare URL used
args: [--disable, MD013, MD033, MD041, MD034, "--"]
args: [--disable, MD013, MD033, MD041, MD034, '--']
150 changes: 107 additions & 43 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,94 +1,158 @@
## v0.2.1
<!-- markdownlint-disable -->
## v0.3.0

Thank you to everyone who contributed to this release! @t-reents, @curtischong, and @CompRhys did great work squashing an issue with `SimState` concatenation. @curtischong continued his crusade to type and improve the TorchSim API. @orionarcher, @kianpu34593, and @janosh all made contributions that continue to improve package quality and usability. 🚀

## What's Changed

### 🛠 Enhancements
* Define attribute scopes in `SimStates` by @curtischong, @CompRhys, @orionarcher in [#228](https://github.com/Radical-AI/torch-sim/pull/228)
* Improve typing of `ModelInterface` by @curtischong, @CompRhys in [#215](https://github.com/Radical-AI/torch-sim/pull/215)
* Make `system_idx` non-optional in `SimState` by @curtischong in [#231](https://github.com/Radical-AI/torch-sim/pull/231)
* Add new states when the `max_memory_scaler` is updated by @kianpu34593 in [#222](https://github.com/Radical-AI/torch-sim/pull/222)
* Rename `batch` to `system` by @curtischong in [#217](https://github.com/Radical-AI/torch-sim/pull/217), [#233](https://github.com/Radical-AI/torch-sim/pull/233)

### 🐛 Bug Fixes
* Initial fix for concatenation of states in `InFlightAutoBatcher` by @t-reents in [#219](https://github.com/Radical-AI/torch-sim/pull/219)
* Finish fix for `SimState` concatenation by @t-reents and @curtischong in [#232](https://github.com/Radical-AI/torch-sim/pull/232)
* Fix broken code block in low-level tutorial by @CompRhys in [#226](https://github.com/Radical-AI/torch-sim/pull/226)
* Update metatomic checkpoint to fix tests by @curtischong in [#223](https://github.com/Radical-AI/torch-sim/pull/223)
* Fix memory scaling in `determine_max_batch_size` by @t-reents, @janosh in [#212](https://github.com/Radical-AI/torch-sim/pull/212)

### 📖 Documentation
* Update README plot with more models by @orionarcher in [#236](https://github.com/Radical-AI/torch-sim/pull/236), [#237](https://github.com/Radical-AI/torch-sim/pull/237)
* Update `citation.cff` by @CompRhys in [#225](https://github.com/Radical-AI/torch-sim/pull/225)

**Full Changelog**: https://github.com/Radical-AI/torch-sim/compare/v0.2.2...v0.3.0

2025-05-01
## v0.2.2

## What's Changed
### 💥 Breaking Changes
* Remove higher level model imports by @CompRhys in https://github.com/Radical-AI/torch-sim/pull/179
### 🛠 Enhancements
* Add per atom energies and stresses for batched LJ by @abhijeetgangan in https://github.com/Radical-AI/torch-sim/pull/144
* throw error if autobatcher type is wrong by @orionarcher in https://github.com/Radical-AI/torch-sim/pull/167
### 🐛 Bug Fixes
* Mattersim fix tensors on wrong device (CPU->GPU) by @orionarcher in https://github.com/Radical-AI/torch-sim/pull/154
* fix `npt_langevin` by @jla-gardner in https://github.com/Radical-AI/torch-sim/pull/153
* Make sure to move data to CPU before calling vesin by @Luthaf in https://github.com/Radical-AI/torch-sim/pull/156
* Fix virial calculations in `optimizers` and `integrators` by @janosh in https://github.com/Radical-AI/torch-sim/pull/163
* Pad memory estimation by @orionarcher in https://github.com/Radical-AI/torch-sim/pull/160
* Refactor sevennet model by @YutackPark in https://github.com/Radical-AI/torch-sim/pull/172
* `io` optional dependencies in `pyproject.toml` by @curtischong in https://github.com/Radical-AI/torch-sim/pull/185
* Fix column->row cell vector mismatch in integrators by @CompRhys in https://github.com/Radical-AI/torch-sim/pull/175
### 📖 Documentation
* (tiny) add graph-pes to README by @jla-gardner in https://github.com/Radical-AI/torch-sim/pull/149
* Better module fig by @janosh in https://github.com/Radical-AI/torch-sim/pull/168
### 🚀 Performance
* More efficient Orb `state_to_atoms_graph` calculation by @AdeeshKolluru in https://github.com/Radical-AI/torch-sim/pull/165
### 🚧 CI
* Refactor `test_math.py` and `test_transforms.py` by @janosh in https://github.com/Radical-AI/torch-sim/pull/151
### 🏥 Package Health
* Try out hatchling for build vs setuptools by @CompRhys in https://github.com/Radical-AI/torch-sim/pull/177
### 📦 Dependencies
* Bump `mace-torch` to v0.3.12 by @janosh in https://github.com/Radical-AI/torch-sim/pull/170
* Update metatrain dependency by @Luthaf in https://github.com/Radical-AI/torch-sim/pull/186
### 🏷️ Type Hints
* Add `torch_sim/typing.py` by @janosh in https://github.com/Radical-AI/torch-sim/pull/157

## New Contributors
* @Luthaf made their first contribution in https://github.com/Radical-AI/torch-sim/pull/156
* @YutackPark made their first contribution in https://github.com/Radical-AI/torch-sim/pull/172
* @curtischong made their first contribution in https://github.com/Radical-AI/torch-sim/pull/185

**Full Changelog**: https://github.com/Radical-AI/torch-sim/compare/v0.2.0...v0.2.1

## v0.2.1

## What's Changed

### 💥 Breaking Changes

* Remove higher level model imports by @CompRhys in https://github.com/TorchSim/torch-sim/pull/179
* Remove higher level model imports by @CompRhys in [#179](https://github.com/TorchSim/torch-sim/pull/179)

### 🛠 Enhancements

* Add per atom energies and stresses for batched LJ by @abhijeetgangan in https://github.com/TorchSim/torch-sim/pull/144
* throw error if autobatcher type is wrong by @orionarcher in https://github.com/TorchSim/torch-sim/pull/167
* Add per atom energies and stresses for batched LJ by @abhijeetgangan in [#144](https://github.com/TorchSim/torch-sim/pull/144)
* throw error if autobatcher type is wrong by @orionarcher in [#167](https://github.com/TorchSim/torch-sim/pull/167)

### 🐛 Bug Fixes

* Fix column->row cell vector mismatch in integrators by @CompRhys in https://github.com/TorchSim/torch-sim/pull/175
* Mattersim fix tensors on wrong device (CPU->GPU) by @orionarcher in https://github.com/TorchSim/torch-sim/pull/154
* fix `npt_langevin` by @jla-gardner in https://github.com/TorchSim/torch-sim/pull/153
* Make sure to move data to CPU before calling vesin by @Luthaf in https://github.com/TorchSim/torch-sim/pull/156
* Fix virial calculations in `optimizers` and `integrators` by @janosh in https://github.com/TorchSim/torch-sim/pull/163
* Pad memory estimation by @orionarcher in https://github.com/TorchSim/torch-sim/pull/160
* Refactor sevennet model by @YutackPark in https://github.com/TorchSim/torch-sim/pull/172
* `io` optional dependencies in `pyproject.toml` by @curtischong in https://github.com/TorchSim/torch-sim/pull/185
* Fix column->row cell vector mismatch in integrators by @CompRhys in [#175](https://github.com/TorchSim/torch-sim/pull/175)
* Mattersim fix tensors on wrong device (CPU->GPU) by @orionarcher in [#154](https://github.com/TorchSim/torch-sim/pull/154)
* fix `npt_langevin` by @jla-gardner in [#153](https://github.com/TorchSim/torch-sim/pull/153)
* Make sure to move data to CPU before calling vesin by @Luthaf in [#156](https://github.com/TorchSim/torch-sim/pull/156)
* Fix virial calculations in `optimizers` and `integrators` by @janosh in [#163](https://github.com/TorchSim/torch-sim/pull/163)
* Pad memory estimation by @orionarcher in [#160](https://github.com/TorchSim/torch-sim/pull/160)
* Refactor sevennet model by @YutackPark in [#172](https://github.com/TorchSim/torch-sim/pull/172)
* `io` optional dependencies in `pyproject.toml` by @curtischong in [#185](https://github.com/TorchSim/torch-sim/pull/185)

### 📖 Documentation

* (tiny) add graph-pes to README by @jla-gardner in https://github.com/TorchSim/torch-sim/pull/149
* Better module fig by @janosh in https://github.com/TorchSim/torch-sim/pull/168
* (tiny) add graph-pes to README by @jla-gardner in [#149](https://github.com/TorchSim/torch-sim/pull/149)
* Better module fig by @janosh in [#168](https://github.com/TorchSim/torch-sim/pull/168)

### 🚀 Performance

* More efficient Orb `state_to_atoms_graph` calculation by @AdeeshKolluru in https://github.com/TorchSim/torch-sim/pull/165
* More efficient Orb `state_to_atoms_graph` calculation by @AdeeshKolluru in [#165](https://github.com/TorchSim/torch-sim/pull/165)

### 🚧 CI

* Refactor `test_math.py` and `test_transforms.py` by @janosh in https://github.com/TorchSim/torch-sim/pull/151
* Refactor `test_math.py` and `test_transforms.py` by @janosh in [#151](https://github.com/TorchSim/torch-sim/pull/151)

### 🏥 Package Health

* Try out hatchling for build vs setuptools by @CompRhys in https://github.com/TorchSim/torch-sim/pull/177
* Try out hatchling for build vs setuptools by @CompRhys in [#177](https://github.com/TorchSim/torch-sim/pull/177)

### 🏷️ Type Hints

* Add `torch_sim/typing.py` by @janosh in https://github.com/TorchSim/torch-sim/pull/157
* Add `torch-sim/typing.py` by @janosh in [#157](https://github.com/TorchSim/torch-sim/pull/157)

### 📦 Dependencies

* Bump `mace-torch` to v0.3.12 by @janosh in https://github.com/TorchSim/torch-sim/pull/170
* Update metatrain dependency by @Luthaf in https://github.com/TorchSim/torch-sim/pull/186
* Bump `mace-torch` to v0.3.12 by @janosh in [#170](https://github.com/TorchSim/torch-sim/pull/170)
* Update metatrain dependency by @Luthaf in [#186](https://github.com/TorchSim/torch-sim/pull/186)

## New Contributors

* @Luthaf made their first contribution in https://github.com/TorchSim/torch-sim/pull/156
* @YutackPark made their first contribution in https://github.com/TorchSim/torch-sim/pull/172
* @curtischong made their first contribution in https://github.com/TorchSim/torch-sim/pull/185
* @Luthaf made their first contribution in [#156](https://github.com/TorchSim/torch-sim/pull/156)
* @YutackPark made their first contribution in [#172](https://github.com/TorchSim/torch-sim/pull/172)
* @curtischong made their first contribution in [#185](https://github.com/TorchSim/torch-sim/pull/185)

**Full Changelog**: https://github.com/TorchSim/torch-sim/compare/v0.2.0...v0.2.1
**Full Changelog**: https://github.com/torchsim/torch-sim/compare/v0.2.0...v0.2.1

## v0.2.0

### Bug Fixes 🐛

* Fix integrate reporting kwarg to arg error, https://github.com/TorchSim/torch-sim/issues/113 (raised by @hn-yu)
* Allow runners to take large initial batches, https://github.com/TorchSim/torch-sim/issues/128 (raised by @YutackPark)
* Add Fairchem model support for PBC, https://github.com/TorchSim/torch-sim/issues/111 (raised by @ryanliu30)
* Fix integrate reporting kwarg to arg error, [#113](https://github.com/TorchSim/torch-sim/pull/113) (raised by @hn-yu)
* Allow runners to take large initial batches, [#128](https://github.com/TorchSim/torch-sim/pull/128) (raised by @YutackPark)
* Add Fairchem model support for PBC, [#111](https://github.com/TorchSim/torch-sim/pull/111) (raised by @ryanliu30)

### Enhancements 🛠

* **breaking** Rename `HotSwappingAutobatcher` to `InFlightAutobatcher` and `ChunkingAutoBatcher` to `BinningAutoBatcher`, https://github.com/TorchSim/torch-sim/pull/143 @orionarcher
* Support for Orbv3, https://github.com/TorchSim/torch-sim/pull/140, @AdeeshKolluru
* Support metatensor models, https://github.com/TorchSim/torch-sim/pull/141, @frostedoyter @Luthaf
* Support for graph-pes models, https://github.com/TorchSim/torch-sim/pull/118 @jla-gardner
* Support MatterSim and fix ASE cell convention issues, https://github.com/TorchSim/torch-sim/pull/112 @CompRhys
* Implement positions only FIRE optimization, https://github.com/TorchSim/torch-sim/pull/139 @abhijeetgangan
* Allow different temperatures in batches, https://github.com/TorchSim/torch-sim/pull/123 @orionarcher
* FairChem model updates: PBC handling, test on OMat24 e-trained model, https://github.com/TorchSim/torch-sim/pull/126 @AdeeshKolluru
* FairChem model from_data_list support, https://github.com/TorchSim/torch-sim/pull/138 @ryanliu30
* New correlation function module, https://github.com/TorchSim/torch-sim/pull/115 @stefanbringuier
* **breaking** Rename `HotSwappingAutobatcher` to `InFlightAutobatcher` and `ChunkingAutoBatcher` to `BinningAutoBatcher`, [#143](https://github.com/TorchSim/torch-sim/pull/143) @orionarcher
* Support for Orbv3, [#140](https://github.com/TorchSim/torch-sim/pull/140), @AdeeshKolluru
* Support metatensor models, [#141](https://github.com/TorchSim/torch-sim/pull/141), @frostedoyter @Luthaf
* Support for graph-pes models, [#118](https://github.com/TorchSim/torch-sim/pull/118) @jla-gardner
* Support MatterSim and fix ASE cell convention issues, [#112](https://github.com/TorchSim/torch-sim/pull/112) @CompRhys
* Implement positions only FIRE optimization, [#139](https://github.com/TorchSim/torch-sim/pull/139) @abhijeetgangan
* Allow different temperatures in batches, [#123](https://github.com/TorchSim/torch-sim/pull/123) @orionarcher
* FairChem model updates: PBC handling, test on OMat24 e-trained model, [#126](https://github.com/TorchSim/torch-sim/pull/126) @AdeeshKolluru
* FairChem model from_data_list support, [#138](https://github.com/TorchSim/torch-sim/pull/138) @ryanliu30
* New correlation function module, [#115](https://github.com/TorchSim/torch-sim/pull/115) @stefanbringuier

### Documentation 📖

* Improved model documentation, https://github.com/TorchSim/torch-sim/pull/121 @orionarcher
* Plot of TorchSim module graph in docs, https://github.com/TorchSim/torch-sim/pull/132 @janosh
* Improved model documentation, [#121](https://github.com/TorchSim/torch-sim/pull/121) @orionarcher
* Plot of TorchSim module graph in docs, [#132](https://github.com/TorchSim/torch-sim/pull/132) @janosh

### House-Keeping 🧹

* Only install HF for fairchem tests, https://github.com/TorchSim/torch-sim/pull/134 @CompRhys
* Don't download MBD in CI, https://github.com/TorchSim/torch-sim/pull/135 @orionarcher
* Tighten graph-pes test bounds, https://github.com/TorchSim/torch-sim/pull/143 @orionarcher
* Only install HF for fairchem tests, [#134](https://github.com/TorchSim/torch-sim/pull/134) @CompRhys
* Don't download MBD in CI, [#135](https://github.com/TorchSim/torch-sim/pull/135) @orionarcher
* Tighten graph-pes test bounds, [#143](https://github.com/TorchSim/torch-sim/pull/143) @orionarcher

## v0.1.0

Expand Down
Loading