Add Matrix & Matrix max function and its test.

This commit is contained in:
kradchen
2023-05-15 16:23:06 +08:00
parent 9c09e349d3
commit 0148966137
3 changed files with 68 additions and 0 deletions

View File

@@ -120,9 +120,12 @@ TEST_F(Function2D_Test, min) {
TEST_F(Function2D_Test, max) {
double *dataA = new double[3]{1, 2, 3};
double *dataC = new double[3]{1, 2, 4};
double *dataB = new double[9]{2, 3, 3, 2, 2, 1, 3, 3, 3};
auto A = Aurora::Matrix::fromRawData(dataA, 3, 1);
auto B = Aurora::Matrix::fromRawData(dataB, 3, 3);
auto C = Aurora::Matrix::fromRawData(dataC, 3, 1);
Aurora::Matrix ret = Aurora::max(B);
EXPECT_EQ(1, ret.getDimSize(0));
EXPECT_EQ(3, ret.getDimSize(1));
@@ -150,6 +153,9 @@ TEST_F(Function2D_Test, max) {
EXPECT_EQ(1, ret.getDimSize(0));
EXPECT_EQ(1, ret.getDimSize(1));
EXPECT_DOUBLE_EQ(3, ret.getData()[0]);
ret = Aurora::max(A,C);
EXPECT_DOUBLE_EQ(4, ret.getData()[2]);
}
TEST_F(Function2D_Test, sum) {