Sequence.test_report_dict#
- Sequence.test_report_dict()[source]#
Return timing, encoding and gradient statistics.
- Returns:
num_blocks,event_countandlibraries;duration,TEandTRin seconds;flip_angles_deg;unique_k_positions;max_gradientandmax_slew_rate, each per axis and as a vector magnitude, in the file’s units and in the scanner’s; andtiming_okwithtiming_error_report. A sequence whose encoding visits more than one position also carriesdimensions,spatial_resolution_mm,repetitionsandis_cartesian.- Return type:
Notes
Runs check_timing, which may record TotalDuration.
Examples
>>> import numpy as np >>> import pypulseqpp as pp >>> seq = pp.Sequence(pp.Opts()) >>> seq.add_block(pp.make_block_pulse(np.pi / 2, duration=1e-3)) 1 >>> seq.add_block(pp.make_adc(num_samples=64, duration=3.2e-3)) 2 >>> report = seq.test_report_dict() >>> report["num_blocks"], report["flip_angles_deg"], report["timing_ok"] (2, ..., True)