Add log and log's unittest.

This commit is contained in:
sunwen
2023-04-23 11:44:24 +08:00
parent 5e85d0f361
commit 8cec1440f2
4 changed files with 33 additions and 2 deletions

View File

@@ -203,4 +203,16 @@ TEST_F(Function1D_Test, absAndSqrt) {
EXPECT_TRUE(isnanf(matrixB.getData()[2]));
}
TEST_F(Function1D_Test, log) {
double *dataP = new double[3]{1, 4, 6};
auto matrixA = Aurora::Matrix::fromRawData(dataP, 3);
auto result = Aurora::log(matrixA);
EXPECT_DOUBLE_AE(result.getData()[0],0);
EXPECT_DOUBLE_AE(result.getData()[1],1.3863);
EXPECT_DOUBLE_AE(result.getData()[2],1.7918);
result = Aurora::log(matrixA,10);
EXPECT_DOUBLE_AE(result.getData()[0],0);
EXPECT_DOUBLE_AE(result.getData()[1],0.6021);
EXPECT_DOUBLE_AE(result.getData()[2],0.7782);
}