Go to the documentation of this file.
70 #define MATRIX_UNDEFINED ((Pmatrix) NULL)
73 #define matrix_free(m) (free(m), (m)=(Pmatrix) NULL)
80 #define MATRIX_ELEM(matrix, i, j) \
81 ((matrix)->coefficients[(((j)-1)*((matrix)->number_of_lines))+((i)-1)])
86 #define MATRIX_DENOMINATOR(matrix) ((matrix)->denominator)
87 #define MATRIX_NB_LINES(matrix) ((matrix)->number_of_lines)
88 #define MATRIX_NB_COLUMNS(matrix) ((matrix)->number_of_columns)
93 #define matrix_triangular_inferieure_p(a) \
94 matrix_triangular_p(a, true)
99 #define matrix_triangular_superieure_p(a) \
100 matrix_triangular_p(a, false)
106 #define SUB_MATRIX_ELEM(matrix, i, j, level) \
107 (matrix->coefficients[((j)-1+(level))* \
108 ((matrix)->number_of_lines) + (i) - 1 + (level)])