tools.ReadoutTiming#
- class bartorch.tools.ReadoutTiming#
Bases:
Readout time of a spiral arm as a function of the squared k-space radius.
- Parameters:
squared_radius (numpy.ndarray) – Uniform grid on
[0, 1]of \(|k|^2 / k_{max}^2\).times (numpy.ndarray) – Readout time at each grid point, as a fraction of
duration.density (numpy.ndarray) – Number of trajectory samples per grid interval, the weight of the fit in
fit_transfer().duration (float) – Readout duration, in seconds.
- classmethod from_trajectory()#
Time map of one readout arm whose samples are uniform in time.
- Parameters:
trajectory (array_like) – k-space positions of one arm,
(samples, ndim), in any unit.duration (float) – Readout duration, in seconds.
points (int, default=512) – Size of the uniform squared-radius grid.
- Return type:
- Raises:
ValueError – If the radius is not monotonic in time, so that time is not a function of \(|k|\). An out-in arm is split into its two halves, each deblurred separately.