feat: replace CudaMatrix compare function ( deprecated in new cuda version ) with lambda

This commit is contained in:
kradchen
2025-03-18 16:00:10 +08:00
parent 4ba0d23d54
commit 3ea6c84087
2 changed files with 129 additions and 139 deletions

View File

@@ -2558,7 +2558,55 @@ TEST_F(CudaMatrix_Test, MatrixCompare){
}
{
auto R= (9!=B);
auto dhR = (9!=dB).toHostMatrix();
auto dhR = (dB!=9).toHostMatrix();
for (size_t i = 0; i < 1000; i++)
{
EXPECT_FLOAT_EQ(R[i],dhR[i]);
}
}
{
auto R= (9<B);
auto dhR = (dB>9).toHostMatrix();
for (size_t i = 0; i < 1000; i++)
{
EXPECT_FLOAT_EQ(R[i],dhR[i]);
}
}
{
auto R= (9>B);
auto dhR = (dB<9).toHostMatrix();
for (size_t i = 0; i < 1000; i++)
{
EXPECT_FLOAT_EQ(R[i],dhR[i]);
}
}
{
auto R= (9<=B);
auto dhR = (dB>=9).toHostMatrix();
for (size_t i = 0; i < 1000; i++)
{
EXPECT_FLOAT_EQ(R[i],dhR[i]);
}
}
{
auto R= (9>=B);
auto dhR = (dB<=9).toHostMatrix();
for (size_t i = 0; i < 1000; i++)
{
EXPECT_FLOAT_EQ(R[i],dhR[i]);
}
}
{
auto R= (9==B);
auto dhR = (dB == 9).toHostMatrix();
for (size_t i = 0; i < 1000; i++)
{
EXPECT_FLOAT_EQ(R[i],dhR[i]);
}
}
{
auto R= (9!=B);
auto dhR = (dB!=9).toHostMatrix();
for (size_t i = 0; i < 1000; i++)
{
EXPECT_FLOAT_EQ(R[i],dhR[i]);