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

vector.h File Reference

Go to the source code of this file.

Functions

void Factorial ()
void Binomial ()
void CNP ()
void Gcd ()
int First_Non_Zero ()
VectorVector_Alloc ()
void Vector_Free ()
void Vector_Print ()
VectorVector_Read ()
void Vector_Set ()
void Vector_Exchange ()
void Vector_Copy ()
void Vector_Add ()
void Vector_Sub ()
void Vector_Or ()
void Vector_Scale ()
void Vector_AntiScale ()
void Inner_Product ()
void Vector_Max ()
void Vector_Min ()
void Vector_Combine ()
int Vector_Equal ()
void Vector_Min_Not_Zero ()
void Vector_Gcd ()
void Vector_Map ()
void Vector_Normalize ()
void Vector_Normalize_Positive ()
void Vector_Reduce ()
void Vector_Sort ()
int Vector_IsZero ()


Function Documentation

void Binomial  ) 
 

void CNP  ) 
 

void Factorial  ) 
 

Referenced by Binomial().

int First_Non_Zero  ) 
 

Referenced by Constraints2Polyhedron(), Constraints_Remove_parm_eqs(), ImplicitEqualities(), and Remove_Redundants().

void Gcd  ) 
 

Referenced by affine_periods(), CalcBase(), Combine(), dehomogenize_polynomial(), eadd(), emul(), evalue_div(), GaussSimplify(), Lcm3(), MatInverse(), Matrix_Inverse(), mpolyhedron_simplify(), new_eadd(), old_Polyhedron_Preprocess(), Orthogonal_Base(), P_Enum(), ppcm(), Print_Vertex(), rat_prodmat(), Scan_Vertices(), Soustraire_ligne(), and TestRank().

void Inner_Product  ) 
 

Referenced by lower_upper_bounds(), and test_Constraints_fullDimensionize().

void Vector_Add  ) 
 

Vector* Vector_Alloc  ) 
 

Referenced by DomainConstraintSimplify(), Orthogonal_Base(), Param_Polyhedron_Scale_Integer(), Polyhedron_Image_Enumerate(), Remove_Redundants(), SolveDiophantine(), and Vector_Read().

void Vector_AntiScale  ) 
 

Referenced by ConstraintSimplify(), Rays_Mult(), and Rays_Mult_Transpose().

void Vector_Combine  ) 
 

Referenced by Combine(), GaussSimplify(), and old_Polyhedron_Preprocess().

void Vector_Copy  ) 
 

Referenced by AddConstraints(), AddRays(), align_context(), Chernikova(), Constraints2Polyhedron(), Constraints_Remove_parm_eqs(), Constraints_removeElimCols(), dehomogenize_polyhedron(), DomainSimplify(), Find_m_faces(), FindSimple(), LexSmaller(), Matrix_copySubMatrix(), Matrix_subMatrix(), Polyhedron2Constraints(), Polyhedron2Rays(), Polyhedron_Copy(), Polyhedron_Preprocess(), Remove_Redundants(), RemoveColumn(), RemoveNColumns(), RemoveRow(), right_hermite(), SimplifyConstraints(), SimplifyEqualities(), Stras_DomainSimplify(), SubConstraint(), and traite_m_face().

int Vector_Equal  ) 
 

Referenced by Remove_Redundants().

void Vector_Exchange  ) 
 

Referenced by Chernikova(), Gauss4(), GaussSimplify(), hermite(), RaySort(), Remove_Redundants(), and SortConstraints().

void Vector_Free  ) 
 

Referenced by DomainConstraintSimplify(), findHermiteBasis(), LatticeIntersection(), LatticePreimage(), main(), Param_Polyhedron_Scale_Integer(), Polyhedron_Image_Enumerate(), and Remove_Redundants().

void Vector_Gcd  ) 
 

Referenced by ConstraintSimplify(), Gauss4(), GaussSimplify(), MatInverse(), Matrix_Inverse(), Orthogonal_Base(), Rays_Mult(), Rays_Mult_Transpose(), Vector_Normalize(), and Vector_Normalize_Positive().

int Vector_IsZero  ) 
 

Referenced by eliminable_vars(), and int_ker().

void Vector_Map  ) 
 

void Vector_Max  ) 
 

void Vector_Min  ) 
 

void Vector_Min_Not_Zero  ) 
 

Referenced by Vector_Gcd().

void Vector_Normalize  ) 
 

Referenced by Combine(), GaussSimplify(), old_Polyhedron_Preprocess(), and Param_Polyhedron_Scale_Integer().

void Vector_Normalize_Positive  ) 
 

Referenced by MatInverse(), and rat_prodmat().

void Vector_Or  ) 
 

void Vector_Print  ) 
 

Referenced by main().

Vector* Vector_Read  ) 
 

Definition at line 198 of file vector.c.

References errormsg1(), Vector::p, p, value_read, and Vector_Alloc().

void Vector_Reduce  ) 
 

void Vector_Scale  ) 
 

Referenced by Param_Polyhedron_Scale_Integer(), and Remove_Redundants().

void Vector_Set  ) 
 

Referenced by Constraints2Polyhedron(), Ehrhart_Quick_Apx_Full_Dim(), Empty_Polyhedron(), Enumerate_NoParameters(), Equalities_validityLattice(), FindSimple(), ImplicitEqualities(), left_hermite(), MatInverse(), Matrix_Extend(), Matrix_Inverse(), Polyhedron_Enumerate(), Polyhedron_Not_Empty(), Polyhedron_Scan(), PolyhedronLTQ(), Rays2Polyhedron(), Remove_Redundants(), right_hermite(), Universe_Polyhedron(), and value_alloc().

void Vector_Sort  ) 
 

void Vector_Sub  ) 
 


Generated on Mon Apr 23 19:23:54 2007 for polylib by doxygen 1.3.5