assertg_fft.nof_points=2**ceil_log2(g_fft.nof_points)report"fft_r2: nof_points must be a power of 2"severityfailure;
-- use_reorder
ifg_fft.use_reorder=falsethen
assertuse_fft_shift=falsereport"fft_r2 : without use_reorder there cannot be use_fft_shift for complex input"severityfailure;
assertg_fft.use_separate=falsereport"fft_r2 : without use_reorder there cannot be use_separate for two real inputs"severityfailure;
assertuse_transpose=falsereport"fft_r2 : without use_reorder there cannot be use_transpose for wideband data"severityfailure;
assertuse_fft_shift=falsereport"fft_r2 : without use_reorder there cannot be use_fft_shift for complex input"severityfailure;
endif;
-- use_transpose
ifg_fft.wb_factor=1then
assertuse_transpose=falsereport"fft_r2: for wb_factor=1 use_transpose is void, because use_transpose is only applicable for wideband data"severityfailure;
ifg_fft.use_separate=truethen
assertuse_fft_shift=falsereport"fft_r2 : with use_separate there cannot be use_fft_shift for real input"severityfailure;