docs: public void realInverseFull(double[] a, boolean scale) {
  		// handle special case
  		if( rows == 1 || columns == 1 ) {
  			if( rows > 1 )
  				fftRows.realInverseFull(a, scale);
  			else
  				fftColumns.realInverseFull(a, scale);
  			return;
  		}
  
  		if (isPowerOfTwo) {
  			for (int r = 0; r < rows; r++) {
  				fftColumns.realInverse2(a, r * columns, scale);
  			}
  			cdft2d_sub(1, a, scale);
  			rdft2d_sub(1, a);
  			fillSymmetric(a);
  		} else {
  			declareRadixRealData();
  			mixedRadixRealInverseFull(a, scale);
  		}
  	}