Exemple de sortie écran :
 A : 
-8.000 -2.000 +4.000 +3.000 +6.000 
+2.000 -3.000 +6.000 +8.000 -7.000 
-9.000 +4.000 +3.000 +4.000 -4.000 
-7.000 +3.000 +7.000 +9.000 +5.000 
-8.000 +4.000 +7.000 -8.000 -1.000 
 B : 
+5.000 +5.000 +8.000 -2.000 +4.000 
-3.000 +6.000 +5.000 +6.000 -8.000 
-6.000 +3.000 -4.000 -6.000 +3.000 
+2.000 +1.000 -4.000 +8.000 +8.000 
-7.000 -8.000 -3.000 +9.000 +6.000 
 Press return to continue. 
(A+B)**2 :
-329.000 +48.000 +28.000 +42.000 -24.000 
 -10.000 +199.000 -8.000 +242.000 +41.000 
 +78.000 -35.000 -112.000 +50.000 -285.000 
-314.000 +34.000 +84.000 +347.000 +173.000 
 -91.000 -45.000 -205.000 -57.000 -56.000 
 (A+B)**2 != A**2 + 2*AB + B**2 :
-303.000 -54.000 -180.000 +63.000 +83.000 
 +25.000 +279.000 -67.000 +8.000 +155.000 
 -69.000 +8.000 -141.000 +158.000 -262.000 
-319.000 -26.000 -150.000 +448.000 +191.000 
-150.000 -117.000 -262.000 -68.000 -234.000 
 Press return to continue
 Press X to stop

Mathc complexes/a02a
Bibliothèque
Mathc complexes/a02b
Bibliothèque
---- 
---- 
----

Mathc complexes/a02c
Bibliothèque
---- 
----

Mathc complexes/a02d
Bibliothèque
---- 
----

Mathc complexes/a02e
Bibliothèque
Mathc complexes/h06b
Bibliothèque
Installer ce fichier dans votre répertoire de travail.
/* Save as : we.h */
/* ------------------------------------ */
 Déclaration des fichiers h.

Mathc complexes/h06c
Bibliothèque
Installer ce fichier dans votre répertoire de travail.
/* Save as : wc.h */
/* ------------------------------------ */
 Déclaration des fichiers h.

Mathc complexes/h07c
Bibliothèque
Installer ce fichier dans votre répertoire de travail.
/* Save as : we.h */
/* ------------------------------------ */
 Déclaration des fichiers h.

Mathc complexes/h08e
Bibliothèque
Installer ce fichier dans votre répertoire de travail.
/* Save as : we.h */
/* ------------------------------------ */
 Déclaration des fichiers h.

Mathc complexes/h10p
Bibliothèque
Installer ce fichier dans votre répertoire de travail.
/* Save as : wr.h */
/* ------------------------------------ */ 
/* Rand */
/* ------------------------------------ */

Mathc complexes/h05g
Bibliothèque
Installer ce fichier dans votre répertoire de travail.
/* Save as : wd.h */
/* ------------------------------------ */ 
/* Rand */
/* ------------------------------------ */

Swing
Mathc complexes/a09a
Bibliothèque
Copier la bibliothèque dans votre répertoire de travail avec les fichiers des parties précédentes :
Exemple pour tester la bibliothèque :

Mathc complexes/h09q
Bibliothèque
Installer ce fichier dans votre répertoire de travail.
/* Save as : w_a.h */
/* Standard file */
/* Help */
/* Complexes numbers */
/* Create */
/* Copy */
/* Print */
/* Basic operation */
/* ------------------------------------ */ 
/* ------------------------------------ */ 
/* Rand */
/* ------------------------------------ */
 Déclaration des fichiers h.

Mathc complexes/h09r
Bibliothèque
Installer ce fichier dans votre répertoire de travail.
/* Save as : wg.h */
/* ------------------------------------ */
 Déclaration des fichiers h.

Mathc complexes/a09r
Bibliothèque
Copier la bibliothèque dans votre répertoire de travail avec les fichiers des parties précédentes :
Exemple pour tester la bibliothèque :

Mathc complexes/h09s
Bibliothèque 
Installer ce fichier dans votre répertoire de travail.
/* Save as : wg.h */
/* ------------------------------------ */
 Déclaration des fichiers h.

Mathc complexes/h09t
Application
Installer et compiler ces fichiers dans votre répertoire de travail.
/* Save as : c00.c */
void fun(int r)
double **A = r_mZ(i_mZ(r,r+C2),999);
double **b = i_mZ(r,C1);
double **Ab = i_Abr_Ac_bc_mZ(r,r+C2,C1);
 clrscrn();
 printf(" A :");
 p_mZ(A, S5,P0, S4,P0, C6);
 printf(" b :");
 p_mZ(r_mZ(b,999.), S5,P0, S4,P0, C6);
 stop();
 clrscrn();
 printf(" Copy/Past into the octave window.\n\n");
 p_Octave_mZ(c_A_b_Ab_mZ(A,b,Ab),"Ab",P0, P0);
 printf(" rref(Ab.00000000001)\n\n");
 printf(" gj2_mZ(Ab) :");
 gj2_mZ(Ab);
 p_mZ(Ab, S8,P4, S8,P4, C3);
 f_mZ(Ab);
 f_mZ(b);
 f_mZ(A);
/* ------------------------------------ */
int main(void)
time_t t;
 srand(time(&t));
do
 fun(rp_I(R3)+R1);
} while(stop_w());
 return 0;
/* ------------------------------------ */

Exemple de sortie écran :
 A :
 +810-989i +92+314i +524+318i -409-656i -95-596i -90+277i 
 +886+180i +946+934i -693 +1i -872-752i -649-140i -543+528i 
 +131+891i +130+360i +310+354i -919-731i -213-116i +201-917i 
 -376-344i +851+274i -432-638i -771 -14i -256 +55i +374+226i 
 b :
 +953-108i 
 -927-440i 
 +81+939i 
 +92+631i 
 Press return to continue. 
 Copy/Past into the octave window.
 Ab=[
+810-989*i,+92+314*i,+524+318*i,-409-656*i,-95-596*i,-90+277*i,+953-108*i;
+886+180*i,+946+934*i,-693+1*i,-872-752*i,-649-140*i,-543+528*i,-927-440*i;
+131+891*i,+130+360*i,+310+354*i,-919-731*i,-213-116*i,+201-917*i,+81+939*i;
-376-344*i,+851+274*i,-432-638*i,-771-14*i,-256+55*i,+374+226*i,+92+631*i]
 rref(Ab.00000000001)
 gj2_mZ(Ab) :
 +1.0000 +0.0000i -0.0000 -0.0000i +0.0000 +0.0000i 
 +0.0000 -0.0000i +1.0000 +0.0000i -0.0000 +0.0000i 
 +0.0000 -0.0000i +0.0000 +0.0000i +1.0000 -0.0000i 
 -0.0000 -0.0000i +0.0000 +0.0000i -0.0000 -0.0000i 
 +0.0000 +0.0000i +0.5341 -0.3584i -0.3299 -0.2788i 
 +0.0000 +0.0000i +0.5947 +1.9006i +1.4844 +1.7667i 
 +0.0000 +0.0000i +0.4367 +1.1496i +0.7828 +0.6479i 
 +1.0000 +0.0000i +0.6202 +1.1575i +0.6858 +1.4443i 
 +1.9018 +0.9839i 
 -5.3347 +5.1742i 
 -3.1559 +3.2340i 
 -3.8443 +2.5377i 
 Press return to continue
 Press X to stop

Mathc complexes/a09s
Bibliothèque
Copier la bibliothèque dans votre répertoire de travail avec les fichiers des parties précédentes :
Exemple pour tester la bibliothèque :

Mathc complexes/h10q
Bibliothèque
Installer ce fichier dans votre répertoire de travail.
/* Save as : wg.h */
/* ------------------------------------ */
 Déclaration des fichiers h.

Mathc matrices/e05c
Propriétés
'Propriétés par axioms :
Propriétés par définitions :
Propriétés :
Exemple à modifier :

Mathc matrices/cq060
Application
Installer et compiler ces fichiers dans votre répertoire de travail.
/* Save as : c00a.c */
void fun(int r)
double **u = r_mR(i_mR(r,C1),9.);
double **v = r_mR(i_mR(r,C1),9.);
 clrscrn();
 printf(" u :");
 p_mR(u,S3,P0,C6);
 printf(" v :");
 p_mR(v,S3,P0,C6);
 printf(" <u,v> = <v,u> [Symmetry axiom] \n\n");
 printf(" <u,v> = v^t.u \n");
 printf(" <u,v> = %.0f \n\n", dot_uv_R(u,v));
 printf(" <v,u> = u^t.v \n");
 printf(" <v,u> = %.0f \n\n", dot_uv_R(v,u));
 f_mR(u);
 f_mR(v);
/* ------------------------------------ */
int main(void)
time_t t;
 srand(time(&t));
do
 fun(rp_I(R3)+R2);
} while(stop_w());
 return 0;
/* ------------------------------------ */

Exemple de sortie écran :
 u :
 +8 
 -1 
 -3 
 -7 
 -7 
 v :
 +5 
 -9 
 +2 
 -5 
 -4 
 <u,v> = <v,u> [Symmetry axiom] 
 <u,v> = v^t.u 
 <u,v> = 106 
 <v,u> = u^t.v 
 <v,u> = 106 
 Press return to continue
 Press X to stop

Mathc matrices/cq061
Application
Installer et compiler ces fichiers dans votre répertoire de travail.
/* Save as : c00b.c */
void fun(int r)
double **u = r_mR(i_mR(r,C1),9.);
double **v = r_mR(i_mR(r,C1),9.);
double **w = r_mR(i_mR(r,C1),9.);
double **uplsv = i_mR(r,C1);
 clrscrn();
 printf(" u :");
 p_mR(u,S3,P0,C6);
 printf(" v :");
 p_mR(v,S3,P0,C6);
 printf(" u+v :");
 p_mR(add_mR(u,v,uplsv),S3,P0,C6);
 stop();
 clrscrn(); 
 printf(" <u+v,w> = <u,w>+<v,w> [Additivity axiom] \n\n");
 printf(" <u+v,w> = %.0f \n", dot_uv_R(uplsv,w));
 printf(" <u,w>+<v,w> = %.0f \n\n", dot_uv_R(u,w)+dot_uv_R(v,w));
 f_mR(u);
 f_mR(v);
 f_mR(w);
 f_mR(uplsv);
/* ------------------------------------ */
int main(void)
time_t t;
 srand(time(&t));
do
 fun(rp_I(R3)+R2);
} while(stop_w());
 return 0;
/* ------------------------------------ */

Exemple de sortie écran :
 u :
 +2 
 +4 
 +3 
 -9 
 +3 
 v :
 -1 
 +4 
 -6 
 +9 
 -2 
 u+v :
 +1 
 +8 
 -3 
 +0 
 +1 
 Press return to continue. 
 <u+v,w> = <u,w>+<v,w> [Additivity axiom] 
 <u+v,w> = 10 
 <u,w>+<v,w> = 10 
 Press return to continue
 Press X to stop