#include <stdlib.h>
#include <polylib/polylib.h>
Go to the source code of this file.
|
Definition at line 912 of file Lattice.c. References AffineHermite(), Lattice, LatticeUnion::M, Matrix, Matrix_Copy(), Matrix_Free(), matrix::NbColumns, matrix::NbRows, LatticeUnion::next, matrix::p, Value, value_addto, value_clear, value_init, value_multiply, and value_set_si. Referenced by SplitLattice(). |
|
Definition at line 159 of file Lattice.c. References Bool, False, Hermite(), Homogenise(), isLinear(), Lattice, Matrix, Matrix_Copy(), Matrix_Free(), and True. |
|
Definition at line 1462 of file Lattice.c. References Lattice, matrix::NbRows, value_gt, and value_lt. Referenced by AffinePartSort(). |
|
Definition at line 1527 of file Lattice.c. References AffinePartSort(), AlmostSameAffinePart(), Bool, False, LatticeUnion::M, matrix::NbColumns, matrix::NbRows, LatticeUnion::next, matrix::p, Simplify(), Value, value_assign, value_clear, and value_init. Referenced by LatticeSimplify(). |
|
Definition at line 1484 of file Lattice.c. References AffinePartCompare(), Lattice, LatticeUnion::M, and LatticeUnion::next. Referenced by AffinePartSimplify(). |
|
Definition at line 204 of file Lattice.c. References False, Homogenise(), Lattice, Matrix, Matrix_Alloc(), Matrix_Copy(), Matrix_Free(), Matrix_Inverse(), matrix::NbRows, matrix::p, Smith(), True, Value, value_addto, value_assign, value_clear, value_decrement, value_division, VALUE_FMT, value_init, value_modulus, value_multiply, value_neg_p, value_print, and value_set_si. |
|
Definition at line 1655 of file Lattice.c. References factor::count, factor::fac, intcompare(), and polylib_sqrt(). Referenced by Simplify(). |
|
Definition at line 1508 of file Lattice.c. References Bool, False, LatticeUnion::M, matrix::NbColumns, matrix::NbRows, matrix::p, True, and value_ne. Referenced by AffinePartSimplify(). |
|
Definition at line 393 of file Lattice.c. References Lattice, Matrix_Alloc(), matrix::NbRows, matrix::p, value_assign, and value_set_si. |
|
Definition at line 78 of file Lattice.c. References Lattice, Matrix_Alloc(), matrix::p, and value_set_si. |
|
Definition at line 423 of file Lattice.c. References Lattice, Matrix_Alloc(), matrix::NbColumns, matrix::NbRows, matrix::p, and value_assign. |
|
|
Definition at line 296 of file Lattice.c. References Lattice, Matrix, Matrix_Copy(), matrix::NbColumns, matrix::NbRows, PutColumnFirst(), PutColumnLast(), PutRowFirst(), PutRowLast(), and True. |
|
Definition at line 1641 of file Lattice.c. Referenced by allfactors(). |
|
Definition at line 101 of file Lattice.c. References Bool, False, Lattice, matrix::NbColumns, matrix::NbRows, matrix::p, True, value_notzero_p, and value_one_p. |
|
Definition at line 1245 of file Lattice.c. References Bool, False, Hermite(), Matrix, Matrix_Free(), matrix::NbRows, matrix::p, True, and value_zero_p. |
|
Definition at line 1217 of file Lattice.c. References Bool, False, Matrix, matrix::NbColumns, matrix::NbRows, matrix::p, True, value_notone_p, and value_notzero_p. |
|
Definition at line 128 of file Lattice.c. References Bool, False, Lattice, matrix::NbColumns, matrix::NbRows, matrix::p, True, and value_notzero_p. |
|
Definition at line 658 of file Lattice.c. References ChangeLatticeDimension(), ExtractLinearPart(), isEmptyLattice(), Lattice, LatticeIntersection(), Matrix, Matrix_Alloc(), Matrix_Copy(), Matrix_Free(), Matrix_Inverse(), Matrix_Product(), matrix::NbColumns, matrix::NbRows, matrix::p, Smith(), SplitLattice(), True, Value, value_assign, value_clear, value_division, and value_init. |
|
Method :.
Definition at line 798 of file Lattice.c. References AffineHermite(), isEmptyLattice(), isinHnf(), Lattice, Lattice2LatticeUnion(), LatticeSimplify(), LatticeUnion::M, Matrix, Matrix_Copy(), Matrix_Free(), matrix::NbColumns, matrix::NbRows, LatticeUnion::next, and True. |
|
Definition at line 1104 of file Lattice.c. References EmptyLattice(), Lattice, LatticePreimage(), Matrix, Matrix_Alloc(), Matrix_Copy(), Matrix_Free(), Matrix_Inverse(), Matrix_Product(), matrix::NbColumns, matrix::NbRows, matrix::p, and value_one_p. |
|
Definition at line 324 of file Lattice.c. References AffineHermite(), Bool, False, Lattice, LatticeIntersection(), Matrix, Matrix_Free(), sameLattice(), and True. |
|
Definition at line 459 of file Lattice.c. References AffineHermite(), EmptyLattice(), isEmptyLattice(), isinHnf(), Lattice, MakeDioEqforInter(), Matrix, Matrix_Alloc(), Matrix_Copy(), Matrix_Free(), matrix::NbColumns, matrix::NbRows, Vector::p, matrix::p, SolveDiophantine(), value_assign, value_set_si, and Vector_Free(). |
|
Definition at line 1143 of file Lattice.c. References EmptyLattice(), Lattice, Matrix, Matrix_Alloc(), Matrix_Free(), matrix::NbColumns, matrix::NbRows, Vector::p, matrix::p, SolveDiophantine(), Value, value_assign, value_clear, value_init, value_multiply, value_oppose, value_set_si, value_substract, and Vector_Free(). |
|
Definition at line 1614 of file Lattice.c. References AffinePartSimplify(), Bool, False, LinearPartSort(), LatticeUnion::next, SameLinearPart(), and True. |
|
Definition at line 43 of file Lattice.c. References LatticeUnion::M, and LatticeUnion::next. Referenced by main(). |
|
Definition at line 27 of file Lattice.c. References LatticeUnion::M, Matrix_Free(), and LatticeUnion::next. |
|
Definition at line 1407 of file Lattice.c. References Lattice, matrix::NbRows, value_gt, and value_lt. Referenced by LinearPartSort(). |
|
Definition at line 1430 of file Lattice.c. References Lattice, LinearPartCompare(), LatticeUnion::M, and LatticeUnion::next. Referenced by LatticeSimplify(). |
|
Definition at line 553 of file Lattice.c. References Lattice, Matrix, Matrix_Alloc(), matrix::NbColumns, matrix::NbRows, matrix::p, value_oppose, and value_set_si. Referenced by LatticeIntersection(). |
|
|
|
Definition at line 1717 of file Lattice.c. Referenced by allfactors(). |
|
Definition at line 15 of file Lattice.c. References LatticeUnion::M, Matrix, Matrix_Print(), and LatticeUnion::next. |
|
Definition at line 57 of file Lattice.c. References Bool, False, Lattice, matrix::NbColumns, matrix::NbRows, matrix::p, True, and value_ne. |
|
Definition at line 355 of file Lattice.c. References AffineHermite(), Bool, False, Lattice, Matrix, Matrix_Free(), matrix::NbColumns, matrix::NbRows, matrix::p, True, and value_ne. |
|
Definition at line 1598 of file Lattice.c. References Bool, False, LatticeUnion::M, matrix::NbRows, matrix::p, True, and value_ne. Referenced by LatticeSimplify(). |
|
Definition at line 1284 of file Lattice.c. References allfactors(), Bool, factor::count, factor::fac, False, LatticeUnion::M, Matrix_Copy(), Matrix_Free(), matrix::NbColumns, matrix::NbRows, LatticeUnion::next, matrix::p, True, Value, value_addto, value_assign, value_clear, value_division, value_eq, value_ge, value_gt, value_increment, value_init, value_lt, value_set_si, and VALUE_TO_INT. Referenced by AffinePartSimplify(). |
|
Definition at line 885 of file Lattice.c. References AddLattice(), Lattice, LatticeUnion::M, Matrix, matrix::NbRows, LatticeUnion::next, matrix::p, and VALUE_TO_INT. Referenced by Lattice2LatticeUnion(). |
|
|