Mathc matrices/Fichiers h : z d

Un livre de Wikilivres.


Bibliothèque


Installer ce fichier dans votre répertoire de travail.

z_d.h
/* ------------------------------------ */
/*  Save as :   z_d.h                   */
/* ------------------------------------ */

/* --------------------- C : Columns    */
#define C0               0
#define C1               1
#define C2               2
#define C3               3
#define C4               4
#define C5               5
#define C6               6
#define C7               7
#define C8               8
#define C9               9
#define C10             10
#define C11             11
#define C12             12
#define C13             13
#define C14             14
#define C15             15

/* ------------------------ R : Rows    */
#define R0               0
#define R1               1
#define R2               2
#define R3               3
#define R4               4
#define R5               5
#define R6               6
#define R7               7
#define R8               8
#define R9               9
#define R10             10
#define R11             11
#define R12             12
#define R13             13
#define R14             14
#define R15             15

/* ------------------ RC : Columns Rows */
#define RC0              0
#define RC1              1
#define RC2              2
#define RC3              3
#define RC4              4
#define RC5              5
#define RC6              6
#define RC7              7
#define RC8              8
#define RC9              9
#define RC10            10
#define RC11            11
#define RC12            12
#define RC13            13
#define RC14            14
#define RC15            15

/* -------- P : Figures after the point */
#define P0               0
#define P1               1
#define P2               2
#define P3               3
#define P4               4
#define P5               5
#define P6               6
#define P7               7
#define P8               8
#define P9               9
#define P10             10
#define P11             11
#define P12             12
#define P13             13

/* --------- S : Space for a number */
#define S0               0
#define S1               1
#define S2               2
#define S3               3
#define S4               4
#define S5               5
#define S6               6
#define S7               7
#define S8               8
#define S9               9
#define S10             10
#define S11             11
#define S12             12
#define S13             13
#define S14             14
#define S15             15

/* ------------------------------------ */
#define R_SIZE          R0
#define C_SIZE          R1
#define C_SIZE_A        R2
/* ------------------------------------ */
#define YES             1
#define NO              0
/* ------------------------------------ */
#define ERROR_E        +1.E-010
/* ------------------------------------ */
#define LOOP_EIGSUV     100000
/* ------------------------------------ */
#define FILENAME         11
/* ------------------------------------ */
#ifndef PI 
#define PI               3.14159265359
#endif
/* ------------------------------------ */
#define MAX(A,B) ((A)>(B) ? (A):(B) )
/* ------------------------------------ */
/* ------------------------------------ */

Dans ce fichier nous avons une suite de définitions.

Les R0, R1... seront utilisés pour déclarer le nombre de lignes de la matrice. (Row : ligne)

Les C0, C1... seront utilisés pour déclarer le nombre de colonnes de la matrice. (Column : colonne)

Les RC0, RC1... seront utilisés pour déclarer des matrices carrées.

Les S0, S1... seront utilisés pour déclarer l'eSpace alloué à l'affichage pour chaque nombre dans une matrice.

Les P0, P1... seront utilisés pour déclarer le nombre de chiffres après le Point, (virgule), souhaités à l'affichage dans une matrice.

Les autres valeurs seront étudiées plus tard.