Before calling setup function, aoclfftz_setup_f in this case, ensure:
All pointers (
in,out,dims,vecs) are non-NULL.All ranks (
vec_rank,dim_rank) are \(\geq 1\).All dimension sizes and strides are > 0.
Stride rules for in-place/out-of-place and real/complex transforms are satisfied.
Flags are set to supported values.
Parallel and control parameters are within valid ranges.
Note
Setting out-of-range values for Parallel and Control parameters will not cause Setup failure, but defaults will be applied and Setup will proceed.