diff --git a/modules/img/alg/tests/test_fft.cc b/modules/img/alg/tests/test_fft.cc index 9c6e951d1e1ca6367ce6da44ef468433e93a4d10..19457aaa036f6efb866e1a0f7294c6970b871335 100644 --- a/modules/img/alg/tests/test_fft.cc +++ b/modules/img/alg/tests/test_fft.cc @@ -88,7 +88,8 @@ void Test_C2C_1D_calc(int N) Point peak(N/step,0); Complex peak_value = out_state->Value(peak); Complex calc_peak_value = Complex(sum,0.0); - BOOST_REQUIRE(peak_value == calc_peak_value); + std::cout << std::abs(peak_value-calc_peak_value); + BOOST_REQUIRE(std::abs(peak_value-calc_peak_value)<1e-06); } catch (alg::FFTException& e) { BOOST_ERROR("FFT Exception caught!"); @@ -394,7 +395,7 @@ void Test_DFT(DataType TYPE) Real absdiff=std::abs(fi1.GetComplex(it)-fi2.GetComplex(it)); msg.str(""); msg << "@" << Point(it) << ": abs(" << fi1.GetComplex(it) << "-" <<fi2.GetComplex(it) << ")="<<absdiff; - BOOST_REQUIRE_MESSAGE(absdiff<1e-5,msg.str()); + BOOST_REQUIRE_MESSAGE(absdiff<1e-4,msg.str()); } ImageHandle ri3 = fi1.Apply(alg::DFT());