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 main().

int MatInverse  ) 
 

Referenced by traite_m_face().

Matrix* Matrix_Alloc  ) 
 

Referenced by AddANullColumn(), AddANullRow(), AddConstraints(), AddRays(), AddZPolytoZDomain(), AffineSmith(), align_context(), CalcBase(), CanonicalForm(), ChangeLatticeDimension(), Constraints2Polyhedron(), ConvertDarMattoPolMat(), DomainSimplify(), Elim_Columns(), EmptyLattice(), ExtractLinearPart(), Find_m_faces(), findHermiteBasis(), FindHermiteBasisofDomain(), FindSimple(), GenParamPolyhedron(), Identity(), Lattice2LatticeUnion(), LatticeImage(), LatticeIntersection(), LatticePreimage(), left_hermite(), main(), MakeDioEqforInter(), Matrix_Copy(), Matrix_Read(), 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(), Stras_DomainSimplify(), SubConstraint(), traite_m_face(), Transpose(), Union_Read(), and VertexCT().

void Matrix_Free  ) 
 

Referenced by AddConstraints(), AddLattice(), AddRays(), AddZPolytoZDomain(), AffineHermite(), AffineSmith(), align_context(), CanonicalForm(), Constraints2Polyhedron(), DomainSimplify(), Elim_Columns(), EmptyZPolyhedron(), Find_m_faces(), findHermiteBasis(), FindHermiteBasisofDomain(), FindSimple(), GenParamPolyhedron(), Hermite(), IntegraliseLattice(), isfulldim(), isinHnf(), Lattice2LatticeUnion(), LatticeDifference(), LatticeImage(), LatticeIncludes(), LatticeIntersection(), LatticePreimage(), LatticeUnion_Free(), left_hermite(), main(), old_Polyhedron_Preprocess(), P_Enum(), Param_Vertices_Free(), 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(), 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(), FindHermiteBasisofDomain(), Lattice2LatticeUnion(), LatticeImage(), and main().

Matrix* Matrix_Read  ) 
 

Definition at line 169 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 main().

void Vector_Matrix_Product  ) 
 


Generated on Mon Sep 12 14:48:30 2005 for polylib by doxygen 1.3.5