This issue is to track progress towards v1.5.1. **Prerequisites** - [ ] rotate3D (see #302) - [ ] Refactor `set_block()` (gradient continuity check) and `get_block()` (see #341) **Main functionalities** - [ ] RF Shim extension (#373 needs #341) - [ ] Rotation extension (#372, needs #302 and #341) - [ ] Transform FOV (needs Rotation extension) **Extras** - [ ] `pypulseq.calc_moments_btensor()` (see #342) - [ ] `pypulseq.calc_rf_power()` and `pypulseq.Sequence.calc_rf_power()` (see #347) - [ ] `pypulseq.sound()` (see #348)
This issue is to track progress towards v1.5.1.
Prerequisites
rotate3D (see [v1.5.x] Implemented rotate3D #302)
Refactor
set_block()(gradient continuity check) andget_block()(see [v1.5.x] Refactor set_block() and get_block() functions #341)Main functionalities
Extras
pypulseq.calc_moments_btensor()(see [v1.5.x] Add calc_moments_btensor() #342)pypulseq.calc_rf_power()andpypulseq.Sequence.calc_rf_power()(see [v1.5.x] Add calc_rf_power() #347)pypulseq.sound()(see [v1.5.x] Add sound() #348)