Add deleteColumn and createCudaVectorMatrix.
This commit is contained in:
@@ -1103,3 +1103,21 @@ TEST_F(Function1D_Cuda_Test, xcorr) {
|
||||
EXPECT_FLOAT_AE(result[5], 48);
|
||||
EXPECT_FLOAT_AE(result[6], 20);
|
||||
}
|
||||
|
||||
TEST_F(Function1D_Cuda_Test, deleteColumn) {
|
||||
auto matrixHost = Aurora::Matrix::fromRawData(new float[100], 10,10,1);
|
||||
for(int i=0;i<100;++i)
|
||||
{
|
||||
matrixHost[i] = i;
|
||||
}
|
||||
auto matrixDevice = matrixHost.toDeviceMatrix();
|
||||
auto result1 = Aurora::deleteColumn(matrixHost, 26);
|
||||
auto result2 = Aurora::deleteColumn(matrixDevice, 26).toHostMatrix();
|
||||
EXPECT_FLOAT_AE(result1.getDimSize(0),result2.getDimSize(0));
|
||||
EXPECT_FLOAT_AE(result1.getDimSize(1),result2.getDimSize(1));
|
||||
EXPECT_FLOAT_AE(result1.getDataSize(),result2.getDataSize());
|
||||
for(int i=0;i<result1.getDataSize();++i)
|
||||
{
|
||||
EXPECT_FLOAT_AE(result1[i], result2[i]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user