32     puts(
"\n\n++++++++++++++++++++++++++++++ Moore-Penrose Pseudo-Inverse ++++++++++++++++++++++++++++++\n");
 
   37     matrix_t matrix1_arr[3][4] = { { 1.0000, -3.6000, -1.2000, -2.8400 },
 
   38                                    { 1.0000, -7.2400, -7.1800, -2.2400 },
 
   39                                    { 1.0000, -12.0600, -1.3400, -3.6600 } };
 
   52         "########### Test %d: m < n : (2,3) ###########\n",
 
   63         "########### Test %d: m > n : (3,2) ###########\n",
 
   75         "########### Test %d: m = n : (4,4) ###########\n",
 
   89         "########### Test %d: m < n : (4,7)  ###########\n",
 
   92         { 2, 5, 4, 6, 3, 2, 1 },
 
   93         { 1, 2, 4, 6, 0, 0, 6 },
 
   94         { 2, 1, 1, 5, 4, 6, 3 },
 
   95         { 3, 3, 1, 0, 4, 5, 0 }
 
  102         "########### Test %d: m = n (3, 3) ###########\n",
 
  114         "########### Test %d: m < n (5, 7) ###########\n",
 
  117         { 6, 2, 7, 3, 6, 0, 1 },
 
  118         { 7, 1, 6, 3, 6, 4, 0 },
 
  119         { 3, 5, 1, 1, 0, 2, 3 },
 
  120         { 5, 5, 7, 3, 1, 3, 0 },
 
  121         { 6, 5, 4, 1, 2, 7, 1 }
 
  129         "########### Test %d: m > n (7, 5) ###########\n",
 
  132         { 6.395, 2.897, 7.333, 3.777, 6.543 },
 
  133         { 7.635, 1.235, 6.301, 3.356, 6.777 },
 
  134         { 3.595, 5.901, 1.408, 1.697, 0.539 },
 
  135         { 5.501, 5.562, 7.271, 3.907, 1.651 },
 
  136         { 6.198, 5.069, 4.238, 1.388, 2.855 },
 
  137         { 0.000, 1.999, 4.103, 0.561, 2.908 },
 
  138         { 3.834, 3.172, 0.009, 7.069, 1.075 }
 
  146         "########### Test %d: m > n (5, 7) ###########\n",
 
  149         { 6.395, 2.897, 7.333, 3.777, 6.543, 0.000, 1.999 },
 
  150         { 7.635, 1.235, 6.301, 3.356, 6.777, 4.103, 0.561 },
 
  151         { 3.595, 5.901, 1.408, 1.697, 0.539, 2.908, 3.834 },
 
  152         { 5.501, 5.562, 7.271, 3.907, 1.651, 3.172, 0.009 },
 
  153         { 6.198, 5.069, 4.238, 1.388, 2.855, 7.069, 1.075 }