CHGNet is much faster now :rocket: :rocket: :rocket:
Main updates in this release:
1. Implement fast Cython graph converter in https://github.com/CederGroupHub/chgnet/pull/40 by AegisIK, yielding a 2 - 3x speed up in graph conversion depending on system size. Molecular dynamics now runs 1.5 - 2 x faster as well!
2. CHGNet API docs went live at https://chgnet.lbl.gov :tada: in https://github.com/CederGroupHub/chgnet/pull/39 by janosh
4. Better tests and docstrings by BowenD-UCB
All PRs since previous release
* API Docs by janosh in https://github.com/CederGroupHub/chgnet/pull/39
* Fix `ValueError: ndarray is not C-contiguous` CI errors by janosh in https://github.com/CederGroupHub/chgnet/pull/41
* 2.4x avg speedup on PMG struct to CHGNET graph conversion by AegisIK in https://github.com/CederGroupHub/chgnet/pull/40
* More descriptive names for single-letter variables by janosh in https://github.com/CederGroupHub/chgnet/pull/42
* Fix `ruff` `PERF203` + `PERF401` violations by janosh in https://github.com/CederGroupHub/chgnet/pull/43
* FIXED MEMORY LEAK in fast graph converter. Also cleaned up unneeded code. by AegisIK in https://github.com/CederGroupHub/chgnet/pull/44
* Add `CHGNet.todict` method needed for ASE JSON serialization by janosh in https://github.com/CederGroupHub/chgnet/pull/49
* Added garbage collection cyclic references turnoff for fast graph converter by AegisIK in https://github.com/CederGroupHub/chgnet/pull/50
* Solved final memory leak in fast converter by AegisIK in https://github.com/CederGroupHub/chgnet/pull/51
* Use `MaterialsProject2020Compatibility` to correct final energy in `fine_tuning.ipynb` by janosh in https://github.com/CederGroupHub/chgnet/pull/46
New Contributors
* AegisIK made their first contribution in https://github.com/CederGroupHub/chgnet/pull/40
**Full Changelog**: https://github.com/CederGroupHub/chgnet/compare/v0.1.04...v0.2.0