From 4f9a72eaa7de584e364d7c81d849884519f3e54c Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Thu, 21 Oct 2010 12:07:49 +0000 Subject: [PATCH] fixed small matrix inversion using Cholesky algorithm (ticket #536) --- modules/core/src/lapack.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/core/src/lapack.cpp b/modules/core/src/lapack.cpp index 7a95fb4ee8..8871e0a391 100644 --- a/modules/core/src/lapack.cpp +++ b/modules/core/src/lapack.cpp @@ -488,7 +488,7 @@ double invert( const Mat& src, Mat& dst, int method ) result = LU((float*)src1.data, n, (float*)dst1.data, n); else if( method == DECOMP_LU && type == CV_64F ) result = LU((double*)src1.data, n, (double*)dst1.data, n); - else if( method == DECOMP_LU && type == CV_32F ) + else if( method == DECOMP_CHOLESKY && type == CV_32F ) result = Cholesky((float*)src1.data, n, (float*)dst1.data, n); else result = Cholesky((double*)src1.data, n, (double*)dst1.data, n);