Changelog¶
v0.4.0¶
Thank you to everyone who contributed to this release! This release includes significant API improvements and breaking changes. @janosh led a major API redesign to improve usability. @stefanbringuier added heat flux calculations. @curtischong continued improving type safety across the codebase. @CompRhys, @orionarcher, @WillEngler, and @thomasloux all made valuable contributions. 🚀
What’s Changed¶
💥 Breaking Changes¶
🎉 New Features¶
Enhancement: Heat Flux Function by @stefanbringuier in #127
🐛 Bug Fixes¶
🛠 Enhancements¶
Fairchem legacy support by @CompRhys in #270
📖 Documentation¶
Update citation in README.md by @orionarcher in #240
Add GOVERNANCE.md and remove Contributor’s Certification checkbox and language by @WillEngler in #272
Remove Contributor License Agreement (CLA) in favor of certification in contributing.md by @WillEngler in #267
Small update to README and CHANGELOG by @orionarcher in #283
🏷️ Type Hints¶
🧹 House-Keeping¶
MAINT: update pins in MACE phonons example. Remove misleading ty from PR template by @CompRhys in #239
New Contributors¶
Full Changelog: https://github.com/TorchSim/torch-sim/compare/v0.3.0…v0.4.0
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¶
🐛 Bug Fixes¶
Initial fix for concatenation of states in
InFlightAutoBatcherby @t-reents in #219Finish fix for
SimStateconcatenation by @t-reents and @curtischong in #232Fix broken code block in low-level tutorial by @CompRhys in #226
Update metatomic checkpoint to fix tests by @curtischong in #223
Fix memory scaling in
determine_max_batch_sizeby @t-reents, @janosh in #212
📖 Documentation¶
Update README plot with more models by @orionarcher in #236, #237
Update
citation.cffby @CompRhys in #225
Full Changelog: https://github.com/TorchSim/torch-sim/compare/v0.2.2…v0.3.0
v0.2.2¶
What’s Changed¶
💥 Breaking Changes¶
Remove higher level model imports by @CompRhys in 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
🐛 Bug Fixes¶
Mattersim fix tensors on wrong device (CPU->GPU) by @orionarcher in https://github.com/TorchSim/torch-sim/pull/154
fix
npt_langevinby @jla-gardner in https://github.com/TorchSim/torch-sim/pull/153Make sure to move data to CPU before calling vesin by @Luthaf in https://github.com/TorchSim/torch-sim/pull/156
Fix virial calculations in
optimizersandintegratorsby @janosh in https://github.com/TorchSim/torch-sim/pull/163Pad 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
iooptional dependencies inpyproject.tomlby @curtischong in https://github.com/TorchSim/torch-sim/pull/185Fix column->row cell vector mismatch in integrators by @CompRhys in https://github.com/TorchSim/torch-sim/pull/175
📖 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
🚀 Performance¶
More efficient Orb
state_to_atoms_graphcalculation by @AdeeshKolluru in https://github.com/TorchSim/torch-sim/pull/165
🚧 CI¶
Refactor
test_math.pyandtest_transforms.pyby @janosh in 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
📦 Dependencies¶
Bump
mace-torchto v0.3.12 by @janosh in https://github.com/TorchSim/torch-sim/pull/170Update metatrain dependency by @Luthaf in https://github.com/TorchSim/torch-sim/pull/186
🏷️ Type Hints¶
Add
torch_sim/typing.pyby @janosh in https://github.com/TorchSim/torch-sim/pull/157
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
Full Changelog: https://github.com/TorchSim/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 #179
🛠 Enhancements¶
🐛 Bug Fixes¶
Fix column->row cell vector mismatch in integrators by @CompRhys in #175
Mattersim fix tensors on wrong device (CPU->GPU) by @orionarcher in #154
fix
npt_langevinby @jla-gardner in #153Make sure to move data to CPU before calling vesin by @Luthaf in #156
Fix virial calculations in
optimizersandintegratorsby @janosh in #163Pad memory estimation by @orionarcher in #160
Refactor sevennet model by @YutackPark in #172
iooptional dependencies inpyproject.tomlby @curtischong in #185
📖 Documentation¶
🚀 Performance¶
More efficient Orb
state_to_atoms_graphcalculation by @AdeeshKolluru in #165
🚧 CI¶
Refactor
test_math.pyandtest_transforms.pyby @janosh in #151
🏥 Package Health¶
Try out hatchling for build vs setuptools by @CompRhys in #177
🏷️ Type Hints¶
Add
torch-sim/typing.pyby @janosh in #157
📦 Dependencies¶
New Contributors¶
@Luthaf made their first contribution in #156
@YutackPark made their first contribution in #172
@curtischong made their first contribution in #185
Full Changelog: https://github.com/torchsim/torch-sim/compare/v0.2.0…v0.2.1
v0.2.0¶
Bug Fixes 🐛¶
Enhancements 🛠¶
breaking Rename
HotSwappingAutobatchertoInFlightAutobatcherandChunkingAutoBatchertoBinningAutoBatcher, #143 @orionarcherSupport for Orbv3, #140, @AdeeshKolluru
Support metatensor models, #141, @frostedoyter @Luthaf
Support for graph-pes models, #118 @jla-gardner
Support MatterSim and fix ASE cell convention issues, #112 @CompRhys
Implement positions only FIRE optimization, #139 @abhijeetgangan
Allow different temperatures in batches, #123 @orionarcher
FairChem model updates: PBC handling, test on OMat24 e-trained model, #126 @AdeeshKolluru
FairChem model from_data_list support, #138 @ryanliu30
New correlation function module, #115 @stefanbringuier
Documentation 📖¶
House-Keeping 🧹¶
v0.1.0¶
Initial release.