boolean inverse = inversePosition == -1 ? false : parseInverse(args[inversePosition]);
int ap_inv = inverse ? 2 : -2;
int[] ap_maxf = new int[1];
int[] ap_maxp = new int[1];
int[] dims = res.dimensions();
if (dims == null) {
int n = res.size();
GNUR.fft_factor(n, ap_maxf, ap_maxp);
int maxp = ap_maxp[0];
int maxf = ap_maxf[0];