From 56c481d684b92f2ac10ec379a7512c02528b409a Mon Sep 17 00:00:00 2001 From: Francesco Cozzuto Date: Fri, 14 Jan 2022 15:30:34 +0100 Subject: [PATCH] added tests for the transposition of 4x4 matrices --- test.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/test.c b/test.c index 7904527..387c0b2 100644 --- a/test.c +++ b/test.c @@ -57,6 +57,86 @@ struct { double *A, *B; int m, n; } transp_tests[] = { + { + .A = (double[]) { + 1, 0, 0, 0, + 0, 2, 0, 0, + 0, 0, 3, 0, + 0, 0, 0, 4, + }, + .B = (double[]) { + 1, 0, 0, 0, + 0, 2, 0, 0, + 0, 0, 3, 0, + 0, 0, 0, 4, + }, + .m = 4, + .n = 4, + }, + { + .A = (double[]) { + 1, 2, 3, 4, + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + }, + .B = (double[]) { + 1, 0, 0, 0, + 2, 0, 0, 0, + 3, 0, 0, 0, + 4, 0, 0, 0, + }, + .m = 4, + .n = 4, + }, + { + .A = (double[]) { + 0, 1, 0, 0, + 0, 2, 0, 0, + 0, 3, 0, 0, + 0, 4, 0, 0, + }, + .B = (double[]) { + 0, 0, 0, 0, + 1, 2, 3, 4, + 0, 0, 0, 0, + 0, 0, 0, 0, + }, + .m = 4, + .n = 4, + }, + { + .A = (double[]) { + 0, 0, 1, 0, + 0, 0, 2, 0, + 0, 0, 3, 0, + 0, 0, 4, 0, + }, + .B = (double[]) { + 0, 0, 0, 0, + 0, 0, 0, 0, + 1, 2, 3, 4, + 0, 0, 0, 0, + }, + .m = 4, + .n = 4, + }, + { + .A = (double[]) { + 0, 0, 0, 1, + 0, 0, 0, 2, + 0, 0, 0, 3, + 0, 0, 0, 4, + }, + .B = (double[]) { + 0, 0, 0, 0, + 0, 0, 0, 0, + 0, 0, 0, 0, + 1, 2, 3, 4, + }, + .m = 4, + .n = 4, + }, { .A = (double[]) { 1, 0, 0,