Releases: LemurPwned/cmtj
Releases · LemurPwned/cmtj
cmtj 1.6.1
What's Changed
- docker should install extra deps + workflow trigger fix by @LemurPwned in #86
- adding 1/f noise binding .pyis by @LemurPwned in #87
Full Changelog: 1.6.0...v1.6.1
cmtj 1.6.0
What's Changed
- adding field axis opts + detrending for the vsd by @LemurPwned in #74
- Cmtj updates by @LemurPwned in #77
- Streamlit/UI by @LemurPwned in #79
- Feat/ruff transition + IDMI by @LemurPwned in #80
- Streamlit/UI by @LemurPwned in #81
- Feat/fmr dynamic by @LemurPwned in #82
- Feat/reservoir interaction by @LemurPwned in #85
- Feat/coupling expansion by @LemurPwned in #73
Full Changelog: 1.5.4...1.6.0
cmtj 1.5.4
What's Changed
- workflow update and another stubfix attempt by @LemurPwned in #71
- workflow update and another stubfix attempt by @LemurPwned in #72
Full Changelog: 1.5.3...1.5.4
cmtj 1.5.3
cmtj 1.5.2
What's Changed
- adding submodule pull for the docker image by @LemurPwned in #64
- assets by @LemurPwned in #65
- attempt at improving stub detection by @LemurPwned in #66
- another take at stubs by @LemurPwned in #67
Full Changelog: 1.5.0...1.5.2
cmtj 1.5.0
What's Changed
- Bump readthedocs-sphinx-search from 0.1.0rc3 to 0.3.2 in /docs by @dependabot in #53
- Update CITATION.cff by @LemurPwned in #63
- Experiments/noise v2 by @LemurPwned in #47
- adding new 1/f^alpha generators and switch to smart ptr by @LemurPwned in #43
Full Changelog: 1.4.1...1.5.0
cmtj 1.4.1
What's Changed
- New drivers by @LemurPwned in #26
- Bump scipy from 1.7.0 to 1.10.0 in /docs by @dependabot in #25
- 1.4.0 release (Sourcery refactored) by @sourcery-ai in #35
- Sourcery refactored master branch by @sourcery-ai in #28
- Streamlit optimisation by @LemurPwned in #39
- 1.4.0 release by @LemurPwned in #34
- updating workflows to ignore doc changes by @LemurPwned in #41
- Update README.md by @LemurPwned in #42
- 1.4.1 release by @LemurPwned in #46
- updating to 2FA by @LemurPwned in #49
- update to windows builds by @LemurPwned in #50
- windows build update by @LemurPwned in #51
- release creation by @LemurPwned in #52
New Contributors
- @sourcery-ai made their first contribution in #35
Full Changelog: 1.3.1...1.4.1
1.3.1
Release notes
CVector
got extra functionality in Python bindings. Operators are now supported.- Domain Wall dynamics is now also for 2 layer systems. Added edge potential.
- SB model generalised for N layers.
1.3.0
Release notes
- Adding DW dynamics 1D model with dynamic drivers. (Numba optimised)
- Adding SB model for energy-based FMR computation. Gradient computed using Adam optimiser.
- Moving resistance functions from
utils
toresistance
- Introducting docs updates for tutorial notebook (dark/light toggle works now).
- Reservoir computing is now exposed in Python in the
reservoir
computing module.
1.2.0
Release notes
- Oersted field computation helper class in cmtj/models/oersted.py. Basic functionality is there, but needs to be futher tested and documented. Next release potentially will move the computation to C++ for speed.
- Added Heun (2nd order) solver and made it default for thermal computation. This is a more stable solver than the Euler solver, but is slower. The Euler solver is still available as an option.
- Stack class now supports arbitrary layer ids to be coupled.
- Extended the plotting capabilities of the Stack class. Now supports plotting of the magnetic field and the current density.
- Added alternative STT formulation which in some cases may be useful.
- Fixed some minor bugs in the thermal solver.
- Fixed some minor bugs in the Stack class.
- Updating tutorials on the docs page.
- Bunch of extra documentation and examples.