#include <stdlib.h>
#include <polylib/polylib.h>
Go to the source code of this file.
Functions | |
void | Lcm3 (Value a, Value b, Value *c) |
Value * | Lcm (Value i, Value j) |
Matrix * | Identity (unsigned size) |
void | ExchangeRows (Matrix *M, int Row1, int Row2) |
void | ExchangeColumns (Matrix *M, int Column1, int Column2) |
Matrix * | Transpose (Matrix *A) |
Matrix * | Matrix_Copy (Matrix const *Src) |
Bool | isIntegral (Matrix *A) |
Bool | isinHnf (Matrix *A) |
void | PutRowLast (Matrix *X, int Rownumber) |
void | PutRowFirst (Matrix *X, int Rownumber) |
void | PutColumnFirst (Matrix *X, int Columnnumber) |
void | PutColumnLast (Matrix *X, int Columnnumber) |
Matrix * | AddANullRow (Matrix *M) |
Matrix * | AddANullColumn (Matrix *M) |
Matrix * | RemoveRow (Matrix *M, int Rownumber) |
Matrix * | RemoveNColumns (Matrix *M, int FirstColumnnumber, int NumColumns) |
Matrix * | RemoveColumn (Matrix *M, int Columnnumber) |
int | findHermiteBasis (Matrix *M, Matrix **Result) |
|
Definition at line 269 of file Matop.c. References Matrix, Matrix_Alloc(), matrix::NbColumns, matrix::NbRows, matrix::p, value_assign, and value_set_si. |
|
Definition at line 251 of file Matop.c. References Matrix, Matrix_Alloc(), matrix::NbColumns, matrix::NbRows, matrix::p, value_assign, and value_set_si. |
|
Definition at line 73 of file Matop.c. References Matrix, matrix::NbRows, matrix::p, and value_swap. |
|
Definition at line 55 of file Matop.c. References Matrix, matrix::NbColumns, matrix::p, value_assign, value_clear, and value_init. |
|
Definition at line 344 of file Matop.c. References AddANullColumn(), AddANullRow(), Hermite(), Identity(), Matrix, Matrix_Alloc(), Matrix_Copy(), Matrix_Free(), matrix::NbColumns, matrix::NbRows, matrix::p, RemoveRow(), SolveDiophantine(), Transpose(), value_assign, value_notzero_p, value_zero_p, and Vector_Free(). |
|
Definition at line 41 of file Matop.c. References Matrix, Matrix_Alloc(), matrix::p, size, and value_set_si. |
|
Definition at line 140 of file Matop.c. References Bool, False, Homogenise(), Matrix, Matrix_Free(), matrix::NbColumns, matrix::NbRows, matrix::p, True, value_assign, value_clear, value_ge, value_init, and value_notzero_p. |
|
Definition at line 117 of file Matop.c. References Bool, False, Matrix, matrix::NbColumns, matrix::NbRows, matrix::p, True, value_assign, value_clear, value_init, value_modulus, and value_notzero_p. |
|
Definition at line 28 of file Matop.c. References Lcm3(), and value_init. |
|
Definition at line 5 of file Matop.c. References Gcd(), value_absolute, value_assign, value_clear, value_division, value_init, value_multiply, and value_zero_p. Referenced by affine_periods(), eliminate_var_with_constr(), FindHermiteBasisofDomain(), Lcm(), mtransformation_inverse(), and Param_Polyhedron_Scale_Integer(). |
|
|
Definition at line 213 of file Matop.c. References Matrix, matrix::NbRows, matrix::p, value_assign, value_clear, and value_init. |
|
Definition at line 232 of file Matop.c. References Matrix, matrix::NbColumns, matrix::NbRows, matrix::p, value_assign, value_clear, and value_init. |
|
Definition at line 193 of file Matop.c. References Matrix, matrix::NbColumns, matrix::p, value_assign, value_clear, and value_init. |
|
Definition at line 171 of file Matop.c. References Matrix, matrix::NbColumns, matrix::NbRows, matrix::p, value_assign, value_clear, and value_init. |
|
Definition at line 323 of file Matop.c. References Matrix, Matrix_Alloc(), matrix::NbColumns, matrix::NbRows, matrix::p, and Vector_Copy(). Referenced by FindHermiteBasisofDomain(). |
|
Definition at line 305 of file Matop.c. References Matrix, Matrix_Alloc(), matrix::NbColumns, matrix::NbRows, matrix::p, and Vector_Copy(). |
|
Definition at line 286 of file Matop.c. References Matrix, Matrix_Alloc(), matrix::NbColumns, matrix::NbRows, matrix::p, and Vector_Copy(). |
|
Definition at line 86 of file Matop.c. References Matrix, Matrix_Alloc(), matrix::NbColumns, matrix::NbRows, matrix::p, and value_assign. |