]> rtime.felk.cvut.cz Git - opencv.git/commitdiff
possibly improved SVD convergence in the case of SSE2-based floating-point arithmetic...
authorvp153 <vp153@73c94f0f-984f-4a5f-82bc-2d8db8d8ee08>
Fri, 19 Mar 2010 22:09:16 +0000 (22:09 +0000)
committervp153 <vp153@73c94f0f-984f-4a5f-82bc-2d8db8d8ee08>
Fri, 19 Mar 2010 22:09:16 +0000 (22:09 +0000)
git-svn-id: https://code.ros.org/svn/opencv/trunk@2868 73c94f0f-984f-4a5f-82bc-2d8db8d8ee08

opencv/3rdparty/lapack/dlamch.c
opencv/3rdparty/lapack/slamch.c

index 7eddf0e34fbf2895c29aec413d24bd84ad726935..d9259a73bdfef91d281721309f98e12d1340ee50 100644 (file)
@@ -56,7 +56,7 @@ doublereal dlamc3_(doublereal *a, doublereal *b)
 doublereal
 dlamch_(char *cmach) {
     char ch = cmach[0];
-    double eps = DBL_EPSILON*0.5, sfmin, small;
+    double eps = DBL_EPSILON, sfmin, small;
     
     if ('B' == ch || 'b' == ch) {
         return FLT_RADIX;
index 39d1ef2bf0b8d16fc8ee552878b3466dc2948740..1eab1f19f381e6cd45eb6fbbded4bbda9a4528c6 100644 (file)
@@ -56,7 +56,7 @@ doublereal slamc3_(real *a, real *b)
 doublereal
 slamch_(char *cmach) {
     char ch = cmach[0];
-    float eps=FLT_EPSILON*0.5f, sfmin, small;
+    float eps=FLT_EPSILON, sfmin, small;
 
     if ('B' == ch || 'b' == ch) {
         return FLT_RADIX;