void test_return_by_value(int len) { VectorXf in; VectorXf in1; in.setRandom( len ); VectorXcf out1,out2; FFT<float> fft; fft.SetFlag(fft.HalfSpectrum ); fft.fwd(out1,in); out2 = fft.fwd(in); VERIFY( (out1-out2).norm() < test_precision<float>() ); in1 = fft.inv(out1); VERIFY( (in1-in).norm() < test_precision<float>() ); }