Releases: CederGroupHub/chgnet
Releases · CederGroupHub/chgnet
v0.4.0
What's Changed
💥 Breaking Changes
🐛 Bug Fixes
- Fix
KeyError: 'decay_fraction'
andTypeError: Object of type int64 is not JSON serializable
by @janosh in #169 - Fix missing
create_graph.c
in source distribution by @DanielYang59 in #201 - Remove reverse readline, test again NP1 and recover NumPy 1 dependency support by @DanielYang59 in #203
🛠 Enhancements
- Add
wandb
logging support toTrainer
class by @janosh in #166 - Add keyword
wandb_log_freq: LogFreq = LogEachBatch
toTrainer.train()
by @janosh in #170
📖 Documentation
- Dispersion by @ajhoffman1229 in #192
🧹 Linting
ruff
fixes by @DanielYang59 in #184
🏷️ Static Typing
- Use return type
typing_extensions.Self
for class methods by @janosh in #179 - Create py.typed by @Andrew-S-Rosen in #189
🏥 Package Health
- Support NumPy 2 by @DanielYang59 in #202
- Drop Python 3.9 support by @janosh in #204
New Contributors
- @ajhoffman1229 made their first contribution in #192
- @DanielYang59 made their first contribution in #201
Full Changelog: v0.3.8...v0.4.0
v0.3.8
Important
v0.3.8 is a hot-fix release to replace v0.3.7 which we plan to yank from PyPI due to lack of compiled wheels, resulting in installation issues as reported in #160
What's Changed
🐛 Bug Fixes
Full Changelog: v0.3.7...v0.3.8
v0.3.7
v0.3.6
What's Changed
🛠 Enhancements
- Fixing VASP parsing with no MAGMOM by @BowenD-UCB in #148
🚀 Performance
- Allowing avoiding sorting cuda memory, enhancing compatibility working on HPC by @BowenD-UCB in dd0dd07
Full Changelog: v0.3.5...v0.3.6
v0.3.5
What's Changed
🛠 Enhancements
🚀 Performance
🏥 Package Health
🤷♂️ Other Changes
Full Changelog: v0.3.4...v0.3.5
v0.3.4
What's Changed
🛠 Enhancements
- Better backward compatibility with
ase
versions - Better backward compatibility with
pymatgen
versions - Allowing
loss_ratio=0
forTrainer
🐛 Bug Fixes
- Add
pip install git+https://gitlab.com/ase/ase
user advice onFrechetCellFilter
ImportError
and allowase_filter
to bestr
by @janosh in #104 - Fix
solve_charge_by_mag()
using wrong key instructure.site_properties.get('final_magmom')
by @janosh in #114
🧹 House-Keeping
🏥 Package Health
🤷♂️ Other Changes
- Add keyword
use_device
toCHGNet.load()
by @tsihyoung in #105 - Update dynamics.py by @zhongpc in #109
cuda_devices_sorted_by_free_mem()
return [] ifnot torch.cuda.is_available()
by @janosh in #115
New Contributors
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's Changed
🐛 Bug Fixes
If you encounter ase.filters
import issue, please install the newest ase from their source before the next ase release:
pip install git+https://gitlab.com/ase/ase
🛠 Enhancements
Full Changelog: v0.3.2...v0.3.3
v0.3.2
Changes
- Link to Video tutorial @BowenD-UCB
- Allow setting MD start temperature @BowenD-UCB
- Fixed bug triggerred by dtype @janosh in #95
Full Changelog: V0.3.1...v0.3.2
v0.3.1
v0.3.0
0.3.0 version: Improved pretrained weights released
We release the most recent pretrained model: CHGNet 0.3.0 🎉 (see details)
CHGNet.load()
now defaults to '0.3.0' version.
Major changes:
- Increased AtomGraph cutoff to 6A #55
- Resolved discontinuity issue when no BondGraph presents #79
- Added some normalization layers
- Slight improvements on energy, force, stress accuracies
Full Changelog: v0.2.2...v0.3.0