PTB-MR / mrpro

MR image reconstruction and processing.
https://ptb-mr.github.io/mrpro/
Apache License 2.0
17 stars 2 forks source link

Allow tensor input for transient steady state model #378

Closed ckolbPTB closed 3 months ago

ckolbPTB commented 3 months ago

So far most of the parameters to the transient steady state model were only allowed to be scalars but there is not reason why we should not also allow tensors.

github-actions[bot] commented 3 months ago

Coverage

Coverage Report
FileStmtsMissCoverMissing
src/mrpro/algorithms/csm
   iterative_walsh.py15193%37
src/mrpro/algorithms/dcf
   dcf_voronoi.py53492%15, 48–49, 76
src/mrpro/algorithms/optimizers
   adam.py20195%69
src/mrpro/algorithms/reconstruction
   DirectReconstruction.py613641%52–57, 74–82, 94–96, 112–119, 133–144
   Reconstruction.py8188%20
src/mrpro/data
   AcqInfo.py123298%162, 200
   CsmData.py21386%14, 58–60
   DcfData.py37295%17, 65
   IData.py61395%121, 127, 131
   IHeader.py65297%76, 103
   KHeader.py1611293%23, 125–129, 164, 214, 225, 232–233, 236, 243
   KNoise.py24962%39–52
   MoveDataMixin.py1261489%14, 109, 125, 139–141, 202, 265, 279, 358, 378–379, 396–397
   QData.py32197%42
   SpatialDimension.py44198%64
   TrajectoryDescription.py14193%23
   acq_filters.py10190%47
src/mrpro/data/_kdata
   KData.py97991%107–108, 117, 125, 179–180, 215, 220–221
   KDataRemoveOsMixin.py29293%43, 45
   KDataSelectMixin.py20290%46, 62
   KDataSplitMixin.py48394%49, 79, 88
src/mrpro/data/traj_calculators
   KTrajectoryCalculator.py25292%23, 45
   KTrajectoryIsmrmrd.py13285%41, 50
   KTrajectoryPulseq.py29197%54
src/mrpro/operators
   CartesianSamplingOp.py50982%49–50, 55–56, 61–62, 88, 91, 114
   ConstraintsOp.py60297%46, 48
   EndomorphOperator.py51296%209, 213
   FiniteDifferenceOp.py27293%48, 113
   FourierOp.py77199%131
   GridSamplingOp.py122993%59–60, 69–70, 77–78, 81, 83, 85
   LinearOperator.py80495%32, 131, 251, 256
   Operator.py52198%21
   SliceProjectionOp.py166895%39, 46, 48, 54, 191, 212, 245, 285
   ZeroPadOp.py16194%30
src/mrpro/utils
   Rotation.py4532894%58–66, 106, 283, 368, 370, 397, 452, 457, 460, 475, 492, 497, 640, 645, 648, 664, 668, 742, 744, 752–753, 993, 1075
   filters.py61297%43, 48
   slice_profiles.py45687%18, 34, 111–114, 147
   sliding_window.py34197%34
   split_idx.py10280%43, 47
   zero_pad_or_crop.py31681%26, 30, 54, 57, 60, 63
TOTAL332219994% 

Tests Skipped Failures Errors Time
760 0 :zzz: 0 :x: 0 :fire: 1m 8s :stopwatch: