Add zeros and ones to Function3D.
This commit is contained in:
@@ -91,4 +91,52 @@ TEST_F(Function3D_Test, interpn) {
|
||||
EXPECT_DOUBLE_AE(result.getData()[0],352.1727);
|
||||
EXPECT_DOUBLE_AE(result.getData()[1],269.8596);
|
||||
EXPECT_DOUBLE_AE(result.getData()[2],94.7908);
|
||||
}
|
||||
|
||||
TEST_F(Function3D_Test, zerosAndones){
|
||||
|
||||
Aurora::Matrix zerosM = Aurora::zeros( 3, 4,5);
|
||||
EXPECT_EQ(60,zerosM.getDataSize());
|
||||
for (int i = 0; i < zerosM.getDataSize(); ++i) {
|
||||
EXPECT_EQ(0,zerosM.getData()[i])<<" error at index:"<<i;
|
||||
}
|
||||
zerosM = Aurora::zeros( 3, 4);
|
||||
EXPECT_EQ(12,zerosM.getDataSize());
|
||||
for (int i = 0; i < zerosM.getDataSize(); ++i) {
|
||||
EXPECT_EQ(0,zerosM.getData()[i])<<" error at index:"<<i;
|
||||
}
|
||||
zerosM = Aurora::zeros( 3, 1);
|
||||
EXPECT_EQ(3,zerosM.getDataSize());
|
||||
for (int i = 0; i < zerosM.getDataSize(); ++i) {
|
||||
EXPECT_EQ(0,zerosM.getData()[i])<<" error at index:"<<i;
|
||||
}
|
||||
zerosM = Aurora::zeros( 20);
|
||||
EXPECT_EQ(400,zerosM.getDataSize());
|
||||
for (int i = 0; i < zerosM.getDataSize(); ++i) {
|
||||
EXPECT_EQ(0,zerosM.getData()[i])<<" error at index:"<<i;
|
||||
}
|
||||
Aurora::Matrix onesM = Aurora::ones( 9, 9,9);
|
||||
EXPECT_EQ(729,onesM.getDataSize());
|
||||
for (int i = 0; i < onesM.getDataSize(); ++i) {
|
||||
EXPECT_DOUBLE_EQ(1.0,onesM.getData()[i])<<" error at index:"<<i;
|
||||
}
|
||||
|
||||
onesM = Aurora::ones( 9, 9);
|
||||
EXPECT_EQ(81,onesM.getDataSize());
|
||||
for (int i = 0; i < onesM.getDataSize(); ++i) {
|
||||
EXPECT_DOUBLE_EQ(1.0,onesM.getData()[i])<<" error at index:"<<i;
|
||||
}
|
||||
|
||||
onesM = Aurora::ones( 9, 1);
|
||||
EXPECT_EQ(9,onesM.getDataSize());
|
||||
for (int i = 0; i < onesM.getDataSize(); ++i) {
|
||||
EXPECT_DOUBLE_EQ(1.0,onesM.getData()[i])<<" error at index:"<<i;
|
||||
}
|
||||
|
||||
onesM = Aurora::ones( 9);
|
||||
EXPECT_EQ(81,onesM.getDataSize());
|
||||
for (int i = 0; i < onesM.getDataSize(); ++i) {
|
||||
EXPECT_DOUBLE_EQ(1.0,onesM.getData()[i])<<" error at index:"<<i;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user