Main Page | Class List | File List | Class Members | File Members

matrix.h File Reference

Go to the source code of this file.

Functions

MatrixMatrix_Alloc ()
void Matrix_Free ()
void Matrix_Print ()
void Matrix_Read_Input ()
MatrixMatrix_Read ()
void right_hermite ()
void left_hermite ()
int MatInverse ()
void rat_prodmat ()
void Matrix_Vector_Product ()
void Vector_Matrix_Product ()
void Matrix_Product ()
int Matrix_Inverse ()


Function Documentation

void left_hermite  ) 
 

Referenced by extract_funny_stuff(), int_ker(), int_mod_basis(), and main().

int MatInverse  ) 
 

Referenced by extract_funny_stuff(), int_mod_basis(), mtransformation_inverse(), and traite_m_face().

Matrix* Matrix_Alloc  ) 
 

Referenced by AddANullColumn(), AddANullRow(), AddConstraints(), AddRays(), AddZPolytoZDomain(), affine_periods(), AffineSmith(), CalcBase(), CanonicalForm(), ChangeLatticeDimension(), Constraints2Polyhedron(), ConvertDarMattoPolMat(), dehomogenize_polyhedron(), DomainSimplify(), Ehrhart_Quick_Apx_Full_Dim(), Elim_Columns(), EmptyLattice(), extract_funny_stuff(), ExtractLinearPart(), find_a_permutation(), Find_m_faces(), findHermiteBasis(), FindHermiteBasisofDomain(), FindSimple(), full_dimensionize(), GenParamPolyhedron(), get_constant_part(), get_linear_part(), get_parameter_part(), Identity(), Identity_Matrix(), int_ker(), int_mod_basis(), Lattice2LatticeUnion(), LatticeImage(), LatticeIntersection(), LatticePreimage(), left_hermite(), LexSmaller(), main(), MakeDioEqforInter(), Matrix_Copy(), Matrix_Read(), mpolyhedron_compress_last_vars(), mpolyhedron_permute(), mtransformation_inverse(), mtransformation_permute(), old_Polyhedron_Preprocess(), Orthogonal_Base(), P_Enum(), Polyhedron2Constraints(), Polyhedron2Rays(), Polyhedron_Image(), Polyhedron_Image_Enumerate(), Polyhedron_Preimage(), Polyhedron_Preprocess(), Polyhedron_Preprocess2(), Polyhedron_Scan(), PolyhedronLTQ(), PreElim_Columns(), Rays2Polyhedron(), RearrangeMatforSolveDio(), RemoveColumn(), RemoveRow(), right_hermite(), SimplifyConstraints(), SimplifyEqualities(), Smith(), SolveDiophantine(), split_constraints(), Stras_DomainSimplify(), SubConstraint(), traite_m_face(), Transpose(), Union_Read(), and VertexCT().

void Matrix_Free  ) 
 

Referenced by AddConstraints(), AddLattice(), AddRays(), AddZPolytoZDomain(), AffineHermite(), AffineSmith(), CanonicalForm(), compress_parms(), Constraints2Polyhedron(), dehomogenize_polyhedron(), DomainSimplify(), Ehrhart_Quick_Apx(), Elim_Columns(), EmptyZPolyhedron(), extract_funny_stuff(), find_a_permutation(), Find_m_faces(), findHermiteBasis(), FindHermiteBasisofDomain(), FindSimple(), full_dimensionize(), GenParamPolyhedron(), Hermite(), homogenize(), int_ker(), int_mod_basis(), IntegraliseLattice(), isfulldim(), isinHnf(), Lattice2LatticeUnion(), LatticeDifference(), LatticeImage(), LatticeIncludes(), LatticeIntersection(), LatticePreimage(), LatticeUnion_Free(), left_hermite(), LexSmaller(), main(), mpolyhedron_compress_last_vars(), mtransformation_inverse(), old_Polyhedron_Preprocess(), P_Enum(), Param_Vertices_Free(), Polyhedron_Enumerate(), Polyhedron_Image(), Polyhedron_Image_Enumerate(), Polyhedron_Preimage(), Polyhedron_Preprocess(), Polyhedron_Preprocess2(), Polyhedron_Scan(), PolyhedronLTQ(), Rays2Polyhedron(), RearrangeMatforSolveDio(), sameLattice(), Scan_Vertices(), Simplify(), SimplifyConstraints(), SimplifyEqualities(), Smith(), SolveDiophantine(), SplitZpolyhedron(), Stras_DomainSimplify(), SubConstraint(), Union_Read(), ZPolyhedron_Free(), ZPolyhedronDifference(), ZPolyhedronImage(), ZPolyhedronIntersection(), and ZPolyhedronPreimage().

int Matrix_Inverse  ) 
 

Referenced by AffineSmith(), CanonicalForm(), FindHermiteBasisofDomain(), Lattice2LatticeUnion(), LatticeImage(), Polyhedron_Image(), Smith(), and SolveDiophantine().

void Matrix_Print  ) 
 

Referenced by Chernikova(), Constraints2Polyhedron(), Ehrhart_Quick_Apx_Full_Dim(), Elim_Columns(), Find_m_faces(), Gauss(), hermite(), main(), P_Enum(), Polyhedron_Image_Enumerate(), Polyhedron_Preprocess(), Polyhedron_Preprocess2(), PolyhedronLTQ(), PreElim_Columns(), PrintLatticeUnion(), Rays2Polyhedron(), Remove_Redundants(), scan_m_face(), traite_m_face(), and ZPolyhedronPrint().

void Matrix_Product  ) 
 

Referenced by AddZPolytoZDomain(), CanonicalForm(), extract_funny_stuff(), FindHermiteBasisofDomain(), int_mod_basis(), Lattice2LatticeUnion(), LatticeImage(), and main().

Matrix* Matrix_Read  ) 
 

Definition at line 150 of file matrix.c.

References errormsg1(), Matrix, Matrix_Alloc(), Matrix_Read_Input(), and s.

Referenced by main(), and Union_Read().

void Matrix_Read_Input  ) 
 

Referenced by Matrix_Read(), and Union_Read().

void Matrix_Vector_Product  ) 
 

void rat_prodmat  ) 
 

Referenced by traite_m_face().

void right_hermite  ) 
 

Referenced by find_a_permutation(), and main().

void Vector_Matrix_Product  ) 
 


Generated on Mon Sep 12 15:15:12 2005 for polylib by doxygen 1.3.5