62 for(loop2=1; loop2<=m; loop2++)
90 int loop1,loop2,loop3;
91 register Value i,va,vb;
94 assert(p > 0 && q > 0 && r > 0);
103 for(loop2=1; loop2<=r; loop2++) {
105 for(loop3=1; loop3<=q; loop3++)
108 vb =
ACCESS(b,q,loop3,loop2);
139 for(loop2=1; loop2<=m; loop2++)
145 for(loop2=1; loop2<=m; loop2++)
189 for (i = 0;i<=n*m;i++)
215 assert(0 < c1 && c1 <= m);
216 assert(0 < c2 && c2 <= m);
242 assert(0 < r1 && r1 <= n);
243 assert(0 < r2 && r2 <= n);
269 for (i = 0 ;i<=size;i++)
290 for (i = 0 ;i<= n*m;i++)
401 for (i=1; i <= n; i++)
403 for (j=i+1; j <= m; j++)
408 for (j=1; j <= i-1; j++)
442 if (triangulaire ==
false)
473 register Value d1,d2;
492 register Value v1,v2;
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_minus(v1, v2)
#define pgcd(a, b)
Pour la recherche de performance, selection d'une implementation particuliere des fonctions.
#define value_notzero_p(val)
#define value_notone_p(val)
#define value_addto(ref, val)
#define value_division(ref, val)
#define value_product(v, w)
#define value_substract(ref, val)
#define value_mult(v, w)
whether the default is protected or not this define makes no sense any more...
#define value_div(v1, v2)
Value ppcm(Value, Value)
ppcm.c
#define A(i, j)
comp_matrice.c
loop loop1
tiling_sequence.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
void matrice_soustraction_colonne(matrice MAT, int n, int m __attribute__((unused)), int c1, int c2, Value x)
void matrice_soustraction_colonne(matrice MAT,int n,int m,int c1,int c2,int x): Soustrait x fois la c...
void matrice_soustraction_ligne(matrice MAT, int n, int m, int r1, int r2, Value x)
void matrice_soustraction_ligne(matrice MAT,int n,int m,int r1,int r2,int x): Soustrait x fois la lig...
void matrice_transpose(matrice a, matrice a_t, int n, int m)
package matrice
bool matrice_diagonale_p(matrice Z, int n, int m)
bool matrice_diagonale_p(matrice Z, int n, int m): test de nullite de la matrice Z
bool matrice_triangulaire_unimodulaire_p(matrice Z, int n, bool inferieure)
bool matrice_triangulaire_unimodulaire_p(matrice Z, int n, bool inferieure) test de la triangulaire e...
void matrice_assign(matrice A, matrice B, int n, int m)
void matrice_assign(matrice A, matrice B, int n, int m) Copie de la matrice A dans la matrice B
void matrice_normalizec(matrice MAT, int n, int m)
void matrice_normalizec(matrice MAT, int n, int m): Normalisation des coefficients de la matrice MAT,...
void matrice_substract(matrice a, matrice b, matrice c, int n, int m)
void matrice_substract(matrice a, matrice b, matrice c, int n, int m): substract rational matrix c fr...
void matrice_normalize(matrice a, int n, int m)
void matrice_normalize(matrice a, int n, int m)
void matrice_swap_rows(matrice a, int n, int m, int r1, int r2)
void matrice_swap_rows(matrice a, int n, int m, int r1, int r2): exchange rows r1 and r2 of an (nxm) ...
void matrice_multiply(matrice a, matrice b, matrice c, int p, int q, int r)
void matrice_multiply(matrice a, matrice b, matrice c, int p, int q, int r): multiply rational matrix...
bool matrice_nulle_p(matrice Z, int n, int m)
bool matrice_nulle_p(matrice Z, int n, int m): test de nullite de la matrice Z
bool matrice_triangulaire_p(matrice Z, int n, int m, bool inferieure)
bool matrice_triangulaire_p(matrice Z, int n, int m, bool inferieure): test de triangularite de la ma...
bool matrice_egalite(matrice A, matrice B, int n, int m)
bool matrice_egalite(matrice A, matrice B, int n, int m) test de l'egalite de deux matrices A et B; e...
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 matrice_swap_columns(matrice matrix, int n, int m, int c1, int c2)
void matrice_swap_columns(matrice matrix, int n, int m, int c1, int c2): exchange columns c1,...