even more correct

calculates cube root of complex number to give more correct results.
This commit is contained in:
Viet Dinh
2015-11-03 15:17:49 -05:00
parent 537a978dcf
commit 09b0193186
2 changed files with 20 additions and 6 deletions

View File

@@ -2372,7 +2372,7 @@ TEST(Core_SolvePoly, regression_5599)
double prec;
prec = cv::solvePoly(coefs, r);
EXPECT_LE(prec, 1e-6);
EXPECT_EQ(4, (int)r.total());
EXPECT_EQ(4, r.total());
//std::cout << "Preciseness = " << prec << std::endl;
//std::cout << "roots:\n" << r << "\n" << std::endl;
ASSERT_EQ(CV_32FC2, r.type());
@@ -2388,7 +2388,7 @@ TEST(Core_SolvePoly, regression_5599)
double prec;
prec = cv::solvePoly(coefs, r);
EXPECT_LE(prec, 1e-6);
EXPECT_EQ(2, (int)r.total());
EXPECT_EQ(2, r.total());
//std::cout << "Preciseness = " << prec << std::endl;
//std::cout << "roots:\n" << r << "\n" << std::endl;
ASSERT_EQ(CV_32FC2, r.type());