compute_fourier_performance_dataset

hcipy.fourier.compute_fourier_performance_dataset(fourier_class, Ns, qs, fovs, t_max=0.01)

Compute a dataset of performance measurements for a Fourier transform class.

Parameters:
fourier_classFourierTransform

The Fourier transform class to measure the performance of.

Nsarray_like

The pupil grid sizes to measure.

qsarray_like

The oversampling factors to measure.

fovsarray_like

The fields of view to measure.

t_maxfloat

The maximum time to spend on a single performance measurement.

Returns:
complexitiesarray_like

The computational complexities for each of the measurements in GFLOPS.

execution_timesarray_like

The execution times for each of the measurements in ms.