Skip to content

Tags: dangom/MRphy.py

Tags

v0.1.11

Toggle v0.1.11's commit message
v0.1.11:

- Unified version number declaration.
- Added free precession, `freeprec`, to `mrphy.{slowsims, sims, mobjs}` with tests.

v0.1.10

Toggle v0.1.10's commit message
v0.1.10:

- Added bare asterisk (`*`) argument to enforce usages of keyward arguments in some function calls.
- Replaced calls of `super()` to `object`.
- Made `SpinCube` a subclass of `SpinArray`, and removed redundant methods.
- Enable `copy.deepcopy` for `mrphy.mobjs`.

archive/dev_v0.1.10

Toggle archive/dev_v0.1.10's commit message
- Enable `copy.deepcopy` for `mrphy.mobjs`.

- bump #version to '0.1.10'.

v0.1.9

Toggle v0.1.9's commit message
v0.1.9:

- 44% faster forward `sim.blochsim()` (on GPU)
- 47% faster backward `sim.blochsim()` (on GPU)
- Added `doUpdate` flag to `{SpinArray, SpinCube}.applypulse` to update
  spin states after applying a pulse;
- Cleaned up and beautified codes and docs.
- `n_repeat` in `test_sims.py` for profiling

archive/dev_v0.1.9

Toggle archive/dev_v0.1.9's commit message
`n_repeat` in `test_sims.py`

v0.1.8

Toggle v0.1.8's commit message
v0.1.8:

- Improved Exception and f-Strings usage;
- Updated documentation;
- `beffective` now able to handle `rf`, `b1Map` input that omitted the
  `nCoil` dimension.
- version bumped from 0.1.6 to 0.1.8 due to a misoperation of pypi upload.

archive/dev_v0.1.8

Toggle archive/dev_v0.1.8's commit message
`beffective`: Now able to handle `rf`, `b1Map` input that omitted the

`nCoil` dimension.

v0.1.6

Toggle v0.1.6's commit message
v0.1.6:

- Added `mobjs.Pulse.interpT` for pulse interpolation.
- Better documentations, variable naming, and variable dimension unification.

archive/dev_v0.1.6

Toggle archive/dev_v0.1.6's commit message
Added bib info for the `interpT` feature:

  M README.md

v0.1.5

Toggle v0.1.5's commit message
v0.1.5:

- Now using `Optional` in type annotation;
- No-relaxation option in `sims.blochsim` by inputting `T1=None, T2=None`:
  slightly faster `forward` and `backward` computations;
- Bug fixes in `slowsims.blochsim` when `T1=None, T2=None`;
- Added `doRelax` option to `applypulse`;
- Temporarily removed `cupy` from dependencies, in case it causes issues during installation;
- Added html documentations and link to arXiv.