Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 88dd27e3 authored by hhakim's avatar hhakim
Browse files

Add a unit test for MatButterfly::normL1.

parent a97d03c6
Branches
Tags
No related merge requests found
......@@ -162,10 +162,18 @@ void testNorm2(const MatButterfly<FPP, Cpu>& butterflyMat, const MatSparse<FPP,
std::cout << "MatButterfly fro-norm OK" << std::endl;
}
void testNorm1(const MatButterfly<FPP, Cpu>& butterflyMat, const MatSparse<FPP, Cpu>& spButterflyMat)
{
// cout << butterflyMat.normL1() << endl;
// cout << spButterflyMat.normL1() << endl;
assert(std::abs(butterflyMat.normL1() - spButterflyMat.normL1()) < 1e-6);
std::cout << "MatButterfly norm-1 OK" << std::endl;
}
void testToMatSparse(const MatButterfly<FPP, Cpu>& butterflyMat, const MatSparse<FPP, Cpu>& spButterflyMat)
{
auto convSpButterflyMat = butterflyMat.toMatSparse();
// convSpButterflyMat.Display();
assert(verifyMatEq(MatDense<FPP, Cpu>(convSpButterflyMat), MatDense<FPP, Cpu>(spButterflyMat), 1e-6));
std::cout << "MatButterfly::toMatSparse OK" << std::endl;
......@@ -283,5 +291,6 @@ int main(int argc, char** argv)
testGetCoeff(butterflyMat, spButterflyMat);
testHasNaN(butterflyMat, spButterflyMat);
testNZinds(butterflyMat, spButterflyMat);
testNorm1(butterflyMat, spButterflyMat);
return EXIT_SUCCESS;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment