
 freeware   xhunga@tiscali.fr

 I have used gcc.2.9 (Dev-C++ 4), 
             gcc.3.2 (v2DJGPP Rhide).

 see : aafunct.txt The list of all the fuctions.
 see : aaprogr.txt The list of all the programs.

a) I have put the code of the functions into the h file, to simplify the work.
   To compile addm.c :   gcc -o addm addm.c 

b) Use only signed integer with these functions.
   Small numbers : -9 < x < 9.

c) 0 = 0/1,   1 = 1/1.

d) You can add new prime numbers, if necessary. see "mydefine.h" 


e) example : gaussgordan function. (copy past from the dos windows)

     1/1          3/2          3/2          4/4         -4/1
     0/1          0/1          7/1          1/2          4/2
     2/3          8/5          4/4         -6/3          4/3
     1/2          4/5         -6/1          9/1          4/4


 Gauss Jordan elimination of matrix m

     1/1          0/1          0/1          0/1     -84442/4639
     0/1          1/1          0/1          0/1      41220/4639
     0/1          0/1          1/1          0/1       1160/4639
     0/1          0/1          0/1          1/1       2316/4639

 Press a key to continue

f) example : inverse function. (copy past from the dos windows)

Matrix mA follow by mAInverse

     1/3          3/2          0/1         -1/2          1/2
     0/1          4/1          3/2         -1/2         -2/1
    -2/3          1/5          2/1          1/2          3/2
     3/1         -4/2          2/1         -1/1         -4/2
     1/2          3/4          1/1         -1/1          1/1

 13641/8896     -33/139     2265/8896    1635/4448   -3951/4448
  2735/4448      10/139      415/4448       5/2224    -665/2224
 -3211/8896      17/139     2245/8896     295/4448     797/4448
 12995/8896     -23/139     5875/8896    1089/4448   -6949/4448
  5283/8896     -31/139     1875/8896     -31/4448    -325/4448


 mA * mAInverse (0 = 0/1) (1 = 1/1)

     1/1          0/1          0/1          0/1          0/1
     0/1          1/1          0/1          0/1          0/1
     0/1          0/1          1/1          0/1          0/1
     0/1          0/1          0/1          1/1          0/1
     0/1          0/1          0/1          0/1          1/1

 Press a key to continue

      