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

polyparam.h

Go to the documentation of this file.
00001 /*
00002  *   This file was automatically generated by version 1.7 of cextract.
00003  *   Manual editing not recommended.
00004  *
00005  *   Created: Mon Mar 30 11:33:21 1998
00006  */
00007 #ifndef _polyparam_H_
00008 #define _polyparam_H_
00009 #if (defined(__STDC__) || defined(__cplusplus))
00010 
00011 #if defined(__cplusplus)
00012 extern "C" {
00013 #endif
00014 
00015 extern void Compute_PDomains ( Param_Domain *PD, int nb_domains, int
00016                                working_space );
00017 extern Param_Polyhedron *GenParamPolyhedron (Polyhedron *Pol);
00018 extern void Param_Domain_Free (Param_Domain *PD);
00019 extern void Param_Polyhedron_Free ( Param_Polyhedron *P );
00020 extern void Param_Vertices_Free ( Param_Vertices *PV );
00021 extern void Param_Vertices_Print ( FILE *DST, Param_Vertices *PV,
00022                                    char **param_names );
00023 extern Polyhedron *PDomainDifference ( Polyhedron *Pol1, Polyhedron
00024                                        *Pol2, unsigned NbMaxRays );
00025 extern Polyhedron *PDomainIntersection ( Polyhedron *Pol1, Polyhedron
00026                                          *Pol2, unsigned NbMaxRays );
00027 extern Param_Polyhedron *Polyhedron2Param_Domain ( Polyhedron *Din,
00028                                                    Polyhedron *Cin, int
00029                                                    working_space );
00030 extern Param_Polyhedron *Polyhedron2Param_SimplifiedDomain (
00031    Polyhedron **Din, Polyhedron *Cin, int working_space,
00032    Polyhedron **CEq, Matrix **CT );
00033 extern Param_Polyhedron *Polyhedron2Param_Vertices ( Polyhedron *Din,
00034                                                      Polyhedron *Cin, int
00035                                                      working_space );
00036 extern void Print_Domain ( FILE *DST, Polyhedron *D, char **param_names );
00037 extern void Print_Vertex ( FILE *DST, Matrix *V, char **param_names );
00038 extern Matrix *VertexCT( Matrix *V, Matrix *CT );
00039 
00040 #if defined(__cplusplus)
00041 }
00042 #endif
00043 
00044 #else /* (defined(__STDC__) || defined(__cplusplus)) */
00045 
00046 extern void Compute_PDomains (/* Param_Domain *PD, int nb_domains, int
00047                                working_space */);
00048 extern Param_Polyhedron *GenParamPolyhedron (/* Polyhedron *Pol */);
00049 extern void Param_Domain_Free (/* Param_Domain *PD */);
00050 extern void Param_Polyhedron_Free (/* Param_Polyhedron *P */);
00051 extern void Param_Vertices_Free (/* Param_Vertices *PV */);
00052 extern void Param_Vertices_Print (/* FILE *DST, Param_Vertices *PV,
00053                                   char **param_names */);
00054 extern Polyhedron *PDomainDifference (/* Polyhedron *Pol1, Polyhedron
00055                                        *Pol2, unsigned NbMaxRays */);
00056 extern Polyhedron *PDomainIntersection (/* Polyhedron *Pol1, Polyhedron
00057                                          *Pol2, unsigned NbMaxRays */);
00058 extern Param_Polyhedron *Polyhedron2Param_Domain (/* Polyhedron *Din,
00059                                                    Polyhedron *Cin, int
00060                                                    working_space */);
00061 extern Param_Polyhedron *Polyhedron2Param_SimplifiedDomain (/*
00062    Polyhedron **Din, Polyhedron *Cin, int working_space,
00063    Polyhedron **CEq, Matrix **CT */);
00064 extern Param_Polyhedron *Polyhedron2Param_Vertices (/* Polyhedron *Din,
00065                                                      Polyhedron *Cin, int
00066                                                      working_space */);
00067 extern void Print_Domain (/* FILE *DST, Polyhedron *D, char **param_names */);
00068 extern void Print_Vertex (/* FILE *DST, Matrix *V, char **param_names */);
00069 extern Matrix *VertexCT(/* Matrix *V, Matrix *CT */);
00070 
00071 #endif /* (defined(__STDC__) || defined(__cplusplus)) */
00072 #endif /* _polyparam_H_ */

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