From 5d1c4e1d23902fdc058532b4c5da1434f40ad7fe Mon Sep 17 00:00:00 2001 From: Relintai Date: Wed, 27 Dec 2023 11:04:35 +0100 Subject: [PATCH] Removed MLPPTestsOld::test_linear_algebra(). --- test/mlpp_tests_old.cpp | 52 ----------------------------------------- 1 file changed, 52 deletions(-) diff --git a/test/mlpp_tests_old.cpp b/test/mlpp_tests_old.cpp index 168de9b..9421a01 100644 --- a/test/mlpp_tests_old.cpp +++ b/test/mlpp_tests_old.cpp @@ -74,58 +74,6 @@ void MLPPTestsOld::test_statistics() { } void MLPPTestsOld::test_linear_algebra() { - MLPPLinAlgOld alg; - - std::vector> square = { { 1, 1 }, { -1, 1 }, { 1, -1 }, { -1, -1 } }; - std::vector> square_rot_res = { { 1.41421, 1.11022e-16 }, { -1.11022e-16, 1.41421 }, { 1.11022e-16, -1.41421 }, { -1.41421, -1.11022e-16 } }; - - is_approx_equals_dmat(dstd_mat_to_mat_old(alg.rotate(square, Math_PI / 4)), dstd_mat_to_mat_old(square_rot_res), "alg.rotate(square, Math_PI / 4)"); - - std::vector> A = { - { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, - { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, - }; - std::vector a = { 4, 3, 1, 3 }; - std::vector b = { 3, 5, 6, 1 }; - - std::vector> mmtr_res = { - { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 }, - { 4, 8, 12, 16, 20, 24, 28, 32, 36, 40 }, - { 6, 12, 18, 24, 30, 36, 42, 48, 54, 60 }, - { 8, 16, 24, 32, 40, 48, 56, 64, 72, 80 }, - { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 }, - { 12, 24, 36, 48, 60, 72, 84, 96, 108, 120 }, - { 14, 28, 42, 56, 70, 84, 98, 112, 126, 140 }, - { 16, 32, 48, 64, 80, 96, 112, 128, 144, 160 }, - { 18, 36, 54, 72, 90, 108, 126, 144, 162, 180 }, - { 20, 40, 60, 80, 100, 120, 140, 160, 180, 200 } - }; - - is_approx_equals_dmat(dstd_mat_to_mat_old(alg.matmult(alg.transpose(A), A)), dstd_mat_to_mat_old(mmtr_res), "alg.matmult(alg.transpose(A), A)"); - - is_approx_equalsd(alg.dot(a, b), 36, "alg.dot(a, b)"); - - std::vector> had_prod_res = { - { 1, 4, 9, 16, 25, 36, 49, 64, 81, 100 }, - { 1, 4, 9, 16, 25, 36, 49, 64, 81, 100 } - }; - - is_approx_equals_dmat(dstd_mat_to_mat_old(alg.hadamard_product(A, A)), dstd_mat_to_mat_old(had_prod_res), "alg.hadamard_product(A, A)"); - - std::vector> id_10_res = { - { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 }, - }; - - is_approx_equals_dmat(dstd_mat_to_mat_old(alg.identity(10)), dstd_mat_to_mat_old(id_10_res), "alg.identity(10)"); } void MLPPTestsOld::test_univariate_linear_regression() {