Add exp and exp's unittest.
This commit is contained in:
@@ -222,3 +222,21 @@ TEST_F(Function1D_Test, log) {
|
||||
EXPECT_DOUBLE_AE(result.getData()[1],0.6021);
|
||||
EXPECT_DOUBLE_AE(result.getData()[2],0.7782);
|
||||
}
|
||||
|
||||
TEST_F(Function1D_Test, exp) {
|
||||
double *data1 = new double[4]{1,2,3,4};
|
||||
auto matrix1 = Aurora::Matrix::fromRawData(data1, 4,1,1);
|
||||
auto result = Aurora::exp(matrix1);
|
||||
EXPECT_DOUBLE_AE(result.getData()[0],2.7183);
|
||||
EXPECT_DOUBLE_AE(result.getData()[1],7.3891);
|
||||
EXPECT_DOUBLE_AE(result.getData()[2],20.0855);
|
||||
EXPECT_DOUBLE_AE(result.getData()[3],54.5982);
|
||||
|
||||
double *data2 = new double[4]{1,2,3,4};
|
||||
auto matrix2 = Aurora::Matrix::fromRawData(data2, 2,1,1,Aurora::Complex);
|
||||
result = Aurora::exp(matrix2);
|
||||
EXPECT_DOUBLE_AE(result.getData()[0],-1.1312);
|
||||
EXPECT_DOUBLE_AE(result.getData()[1],2.4717);
|
||||
EXPECT_DOUBLE_AE(result.getData()[2],-13.1288);
|
||||
EXPECT_DOUBLE_AE(result.getData()[3],-15.2008);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user