
 Try the examples in this order.

 (You can compile the *.c files directly without create a project)

            I : Integer; R : Random;

        addmI(R).c : Add two matrices.
        submI(R).c
       multmI(R).c : multiply two matrices.
        powmI(R).c   multiply a matrix by itself, (A**0 = id, A**1 = A, A**2 = A*A, ..)
      smultmI(R).c : multiply a scalar by a matrice.
      transpI   .c : transpose.
       traceI(R).c
         detI(R).c : Determinant.
       minorI   .c
      mminorI   .c : minor matrix.
      cofactI   .c : cofactor.
      mcfactI   .c : cofactors matrix.
        adjtI   .c : adjoint.
         invI   .c : inverse.      (use     adjoint())
     inv_gjdI(R).c : inverse       (use gaussjordan())
      inv_xhI(R).c : inverse       (use the work on identity matrix)
       gssjdI(R).c : gauss jordan.
      gjInone(R).c : gauss jordan. (Sytem with none or several solutions)
           LU(R).c : LU.           (decomposition)
               
  b) Basic vectors functions in R**n :
   
         dist(R).c : distance.
         norm(R).c : 
  innerproduct  .c : 
       coldim(R).c :
       rowdim(R).c :
         rank(R).c :
      nullity(R).c :