diff --git a/Modules/Filtering/Polarimetry/test/otbSinclairToReciprocalCircularCovarianceMatrixFunctor.cxx b/Modules/Filtering/Polarimetry/test/otbSinclairToReciprocalCircularCovarianceMatrixFunctor.cxx index 18c8d486a0e19f3b05b6e44e1a370b20e31c1b7f..af4666a19856e67e98264dbaff90863a30a8b0d6 100644 --- a/Modules/Filtering/Polarimetry/test/otbSinclairToReciprocalCircularCovarianceMatrixFunctor.cxx +++ b/Modules/Filtering/Polarimetry/test/otbSinclairToReciprocalCircularCovarianceMatrixFunctor.cxx @@ -31,11 +31,11 @@ int otbSinclairToReciprocalCircularCovarianceMatrixFunctor(int itkNotUsed(argc), OutputType outputFunct; result[0] = ComplexType( 25., 0.); - result[1] = ComplexType( 1., 18.); - result[2] = ComplexType(-11., 2.); - result[3] = ComplexType( 13., 0.); - result[4] = ComplexType( 1., 8.); - result[5] = ComplexType( 5., 0.); + result[1] = ComplexType( 25.4558441227157,-1.4142135623731); + result[2] = ComplexType( 11., -2.); + result[3] = ComplexType( 26., 0.); + result[4] = ComplexType( 11.3137084989848,-1.41421356237309); + result[5] = ComplexType( 5, .0); outputFunct = funct.operator ()( ComplexType(1., 4.), ComplexType(2., 3.), ComplexType(3., 2.) ); @@ -46,6 +46,7 @@ int otbSinclairToReciprocalCircularCovarianceMatrixFunctor(int itkNotUsed(argc), vcl_abs(result[4]-outputFunct[4]) > 1e-10 || vcl_abs(result[5]-outputFunct[5]) > 1e-10 ) { + std::cout.precision(15); std::cout<<"Test gives :"<<std::endl; std::cout<<outputFunct<<std::endl; std::cout<<"Wanted results are :"<<std::endl;