44 #define MALLOC(s,t,f) malloc(s)
45 #define FREE(s,t,f) free(s)
75 for (i =
level+1; i<=n && !trouve ; i++) {
118 for (i=1;i<=
level; i++)
122 for (i=1+
level,j=k; i<=n; i++,j++)
124 if (j == n+1) j = 1 +
level;
155 for (i = 1; i <=
level;i++)
207 for (i=1+
level;i<=n && !trouve;i++)
208 for(j =
level+1; j <= m && !trouve; j++) {
218 for (i=1+
level;i<=n;i++)
265 for (i=2+
level; i<=n; i++) {
304 for (j=2+
level; j<=m; j++) {
329 for(i =
level+1; i <= n; i++) {
330 for(j =
level+1; j <= n; j++)
360 for(i =
level+1; i <= n; i++) {
361 for(j =
level+1; j <= n; j++) {
429 int *lg_nnul,*cl_nnul;
447 for (j=1+
level;j<=m && !trouve; j++) {
456 val =
ACCESS(MAT,n,*lg_nnul,j);
float a2sf[2] __attribute__((aligned(16)))
USER generates a user error (i.e., non fatal) by printing the given MSG according to the FMT.
#define value_absolute(ref)
#define value_notzero_p(val)
#define value_uminus(val)
unary operators on values
#define value_notone_p(val)
#define value_zero_p(val)
#define value_division(ref, val)
#define A(i, j)
comp_matrice.c
#define DENOMINATOR(matrix)
int DENOMINATEUR(matrix): acces au denominateur global d'une matrice matrix La combinaison *(&()) est...
#define ACCESS(matrix, column, i, j)
Macros d'acces aux elements d'une matrice.
Value * matrice
package matrice
#define ACC_ELEM(matrix, column, i, j, level)
FI: Corinne, peux-tu expliquer la raison d'etre de cette macro?
void matrice_nulle(matrice Z, int n, int m)
void matrice_nulle(matrice Z, int n, int m): Initialisation de la matrice Z a la valeur matrice nulle
void mat_min(matrice MAT, int n, int m, int *i_min, int *j_min, int level)
void mat_min(matrice MAT, int n, int m, int * i_min, int * j_min, int level): Recherche des coordonne...
void mat_maj_col(matrice A, int n __attribute__((unused)), int m __attribute__((unused)), matrice P, int level)
void mat_maj_col(matrice A, int n, int m, matrice P, int level): Calcul de la matrice permettant de r...
int mat_lig_nnul(matrice MAT, int n, int m, int level)
int mat_lig_nnul(matrice MAT, int n, int m, int level): Recherche de la premiere ligne non nulle de l...
void mat_maj_lig(matrice A, int n, int m, matrice Q, int level)
void mat_maj_lig(matrice A, int n, int m, matrice Q, int level): Calcul de la matrice permettant de r...
void matrice_identite(matrice ID, int n, int level)
void matrice_identite(matrice ID, int n, int level) Construction d'une sous-matrice identite dans ID(...
bool matrice_identite_p(matrice ID, int n, int level)
bool matrice_identite_p(matrice ID, int n, int level) test d'une sous-matrice dans ID(level+1....
void mat_perm_col(matrice MAT, int n __attribute__((unused)), int m __attribute__((unused)), int k, int level)
void mat_perm_col(matrice MAT, int n, int m, int k, int level): Calcul de la matrice de permutation p...
int mat_col_el(matrice MAT, int n, int m __attribute__((unused)), int level)
int mat_col_el(matrice MAT, int n, int m, int level) renvoie le numero de ligne absolu du premier ele...
void mat_perm_lig(matrice MAT, int n __attribute__((unused)), int m __attribute__((unused)), int k, int level)
void mat_perm_lig(matrice MAT, int n, int m, int k, int level): Calcul de la matrice de permutation p...
void mat_coeff_nnul(matrice MAT, int n, int m, int *lg_nnul, int *cl_nnul, int level)
void mat_coeff_nnul(matrice MAT, int n, int m, int * lg_nnul, int * cl_nnul, int level) renvoie les c...
int mat_lig_el(matrice MAT, int n, int m, int level)
int mat_lig_el(matrice MAT, int n, int m, int level) renvoie le numero de colonne absolu du premier e...