1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
2 <html><head><meta http-equiv=
"Content-Type" content=
"text/html;charset=iso-8859-1">
3 <title>verif_ehrhart.c File Reference
</title>
4 <link href=
"doxygen.css" rel=
"stylesheet" type=
"text/css">
6 <!-- Generated by Doxygen 1.2.15 -->
8 <a class=
"qindex" href=
"main.html">Main Page
</a> <a class=
"qindex" href=
"annotated.html">Compound List
</a> <a class=
"qindex" href=
"files.html">File List
</a> <a class=
"qindex" href=
"functions.html">Compound Members
</a> <a class=
"qindex" href=
"globals.html">File Members
</a> </center>
9 <hr><h1>verif_ehrhart.c File Reference
</h1><code>#include
<stdio.h
></code><br>
10 <code>#include
<string.h
></code><br>
11 <code>#include
<stdlib.h
></code><br>
12 <code>#include
<polylib/polylib.h
></code><br>
15 <a href=
"verif__ehrhart_8c-source.html">Go to the source code of this file.
</a><table border=
0 cellpadding=
0 cellspacing=
0>
16 <tr><td colspan=
2><br><h2>Defines
</h2></td></tr>
17 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"verif__ehrhart_8c.html#a0">MAXRAYS
</a> 1024</td></tr>
18 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"verif__ehrhart_8c.html#a1">RANGE
</a> 50</td></tr>
19 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"verif__ehrhart_8c.html#a2">SRANGE
</a> 15</td></tr>
20 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"verif__ehrhart_8c.html#a3">BIGDIM
</a> 5</td></tr>
21 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"verif__ehrhart_8c.html#a4">VSRANGE
</a> 5</td></tr>
22 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"verif__ehrhart_8c.html#a5">VBIGDIM
</a> 8</td></tr>
23 <tr><td colspan=
2><br><h2>Functions
</h2></td></tr>
24 <tr><td nowrap align=right valign=top
>int
</td><td valign=bottom
><a class=
"el" href=
"verif__ehrhart_8c.html#a9">check_poly
</a> (Polyhedron *S, Polyhedron *C, Enumeration *en, int nparam, int pos,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *z)
</td></tr>
25 <tr><td nowrap align=right valign=top
>int
</td><td valign=bottom
><a class=
"el" href=
"verif__ehrhart_8c.html#a10">main
</a> (int argc, char *argv[])
</td></tr>
26 <tr><td colspan=
2><br><h2>Variables
</h2></td></tr>
27 <tr><td nowrap align=right valign=top
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> </td><td valign=bottom
><a class=
"el" href=
"verif__ehrhart_8c.html#a6">min
</a></td></tr>
28 <tr><td nowrap align=right valign=top
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> </td><td valign=bottom
><a class=
"el" href=
"verif__ehrhart_8c.html#a7">max
</a></td></tr>
29 <tr><td nowrap align=right valign=top
>int
</td><td valign=bottom
><a class=
"el" href=
"verif__ehrhart_8c.html#a8">st
</a></td></tr>
31 <hr><h2>Define Documentation
</h2>
32 <a name=
"a3" doxytag=
"verif_ehrhart.c::BIGDIM"></a><p>
33 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
36 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
38 <td class=
"md" nowrap
valign=
"top"> #define BIGDIM
5
43 <table cellspacing=
5 cellpadding=
0 border=
0>
53 Definition at line
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00035">35</a> of file
<a class=
"el" href=
"verif__ehrhart_8c-source.html">verif_ehrhart.c
</a>.
55 Referenced by
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</a>().
</td>
58 <a name=
"a0" doxytag=
"verif_ehrhart.c::MAXRAYS"></a><p>
59 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
62 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
64 <td class=
"md" nowrap
valign=
"top"> #define MAXRAYS
1024
69 <table cellspacing=
5 cellpadding=
0 border=
0>
79 Definition at line
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00020">20</a> of file
<a class=
"el" href=
"verif__ehrhart_8c-source.html">verif_ehrhart.c
</a>.
81 Referenced by
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00087">Polyhedron_Not_Empty
</a>(), and
<a class=
"el" href=
"alpha_8c-source.html#l00505">PolyhedronTSort
</a>().
</td>
84 <a name=
"a1" doxytag=
"verif_ehrhart.c::RANGE"></a><p>
85 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
88 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
90 <td class=
"md" nowrap
valign=
"top"> #define RANGE
50
95 <table cellspacing=
5 cellpadding=
0 border=
0>
105 Definition at line
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00029">29</a> of file
<a class=
"el" href=
"verif__ehrhart_8c-source.html">verif_ehrhart.c
</a>.
107 Referenced by
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</a>().
</td>
110 <a name=
"a2" doxytag=
"verif_ehrhart.c::SRANGE"></a><p>
111 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
114 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
116 <td class=
"md" nowrap
valign=
"top"> #define SRANGE
15
121 <table cellspacing=
5 cellpadding=
0 border=
0>
131 Definition at line
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00032">32</a> of file
<a class=
"el" href=
"verif__ehrhart_8c-source.html">verif_ehrhart.c
</a>.
133 Referenced by
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</a>().
</td>
136 <a name=
"a5" doxytag=
"verif_ehrhart.c::VBIGDIM"></a><p>
137 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
140 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
142 <td class=
"md" nowrap
valign=
"top"> #define VBIGDIM
8
147 <table cellspacing=
5 cellpadding=
0 border=
0>
157 Definition at line
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00041">41</a> of file
<a class=
"el" href=
"verif__ehrhart_8c-source.html">verif_ehrhart.c
</a>.
159 Referenced by
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</a>().
</td>
162 <a name=
"a4" doxytag=
"verif_ehrhart.c::VSRANGE"></a><p>
163 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
166 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
168 <td class=
"md" nowrap
valign=
"top"> #define VSRANGE
5
173 <table cellspacing=
5 cellpadding=
0 border=
0>
183 Definition at line
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00038">38</a> of file
<a class=
"el" href=
"verif__ehrhart_8c-source.html">verif_ehrhart.c
</a>.
185 Referenced by
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</a>().
</td>
188 <hr><h2>Function Documentation
</h2>
189 <a name=
"a9" doxytag=
"verif_ehrhart.c::check_poly"></a><p>
190 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
193 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
195 <td class=
"md" nowrap
valign=
"top"> int check_poly
</td>
196 <td class=
"md" valign=
"top">(
</td>
197 <td class=
"md" nowrap
valign=
"top">Polyhedron *
</td>
198 <td class=
"mdname" nowrap
> <em>S
</em>,
</td>
203 <td class=
"md" nowrap
>Polyhedron *
</td>
204 <td class=
"mdname" nowrap
> <em>C
</em>,
</td>
209 <td class=
"md" nowrap
>Enumeration *
</td>
210 <td class=
"mdname" nowrap
> <em>en
</em>,
</td>
215 <td class=
"md" nowrap
>int
</td>
216 <td class=
"mdname" nowrap
> <em>nparam
</em>,
</td>
221 <td class=
"md" nowrap
>int
</td>
222 <td class=
"mdname" nowrap
> <em>pos
</em>,
</td>
227 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
228 <td class=
"mdname" nowrap
> <em>z
</em></td>
232 <td class=
"md">)
</td>
233 <td class=
"md" colspan=
"2"></td>
240 <table cellspacing=
5 cellpadding=
0 border=
0>
250 Definition at line
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">61</a> of file
<a class=
"el" href=
"verif__ehrhart_8c-source.html">verif_ehrhart.c
</a>.
252 References
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00043">max
</a>,
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00043">min
</a>,
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00050">st
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00230">VALUE_FMT
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00369">value_increment
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00342">value_le
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00338">value_ne
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00324">value_print
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00320">value_set_si
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00237">VALUE_TO_INT
</a>.
254 Referenced by
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</a>().
</td>
257 <a name=
"a10" doxytag=
"verif_ehrhart.c::main"></a><p>
258 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
261 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
263 <td class=
"md" nowrap
valign=
"top"> int main
</td>
264 <td class=
"md" valign=
"top">(
</td>
265 <td class=
"md" nowrap
valign=
"top">int
</td>
266 <td class=
"mdname" nowrap
> <em>argc
</em>,
</td>
271 <td class=
"md" nowrap
>char *
</td>
272 <td class=
"mdname" nowrap
> <em>argv
</em>[]
</td>
276 <td class=
"md">)
</td>
277 <td class=
"md" colspan=
"2"></td>
284 <table cellspacing=
5 cellpadding=
0 border=
0>
294 Definition at line
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">148</a> of file
<a class=
"el" href=
"verif__ehrhart_8c-source.html">verif_ehrhart.c
</a>.
296 References
<a class=
"el" href=
"polyhedron_8c-source.html#l03498">align_context
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00035">BIGDIM
</a>,
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01919">Constraints2Polyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01744">Domain_Free
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02476">DomainIntersection
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00028">Matrix_Alloc
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00085">Matrix_Free
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00170">Matrix_Read
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00043">max
</a>,
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00020">MAXRAYS
</a>,
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00043">min
</a>,
<a class=
"el" href=
"polyhedron_8c-source.html#l03838">Polyhedron_Image
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03570">Polyhedron_Scan
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00029">RANGE
</a>,
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00032">SRANGE
</a>,
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00050">st
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00320">value_set_si
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00372">value_substract
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00237">VALUE_TO_INT
</a>,
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00041">VBIGDIM
</a>, and
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00038">VSRANGE
</a>.
</td>
299 <hr><h2>Variable Documentation
</h2>
300 <a name=
"a7" doxytag=
"verif_ehrhart.c::max"></a><p>
301 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
304 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
306 <td class=
"md" nowrap
valign=
"top"> <a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> max
311 <table cellspacing=
5 cellpadding=
0 border=
0>
321 Definition at line
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00043">43</a> of file
<a class=
"el" href=
"verif__ehrhart_8c-source.html">verif_ehrhart.c
</a>.
323 Referenced by
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00385">Vector_Max
</a>().
</td>
326 <a name=
"a6" doxytag=
"verif_ehrhart.c::min"></a><p>
327 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
330 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
332 <td class=
"md" nowrap
valign=
"top"> <a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> min
337 <table cellspacing=
5 cellpadding=
0 border=
0>
347 Definition at line
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00043">43</a> of file
<a class=
"el" href=
"verif__ehrhart_8c-source.html">verif_ehrhart.c
</a>.
349 Referenced by
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00233">RearrangeMatforSolveDio
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00513">Vector_Gcd
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00402">Vector_Min
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00475">Vector_Min_Not_Zero
</a>().
</td>
352 <a name=
"a8" doxytag=
"verif_ehrhart.c::st"></a><p>
353 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
356 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
358 <td class=
"md" nowrap
valign=
"top"> int st
363 <table cellspacing=
5 cellpadding=
0 border=
0>
373 Definition at line
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00050">50</a> of file
<a class=
"el" href=
"verif__ehrhart_8c-source.html">verif_ehrhart.c
</a>.
375 Referenced by
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(), and
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</a>().
</td>
378 <hr><address align=
"right"><small>Generated on Fri Nov
8 12:
10:
07 2002 for Polylib by
379 <a href=
"http://www.doxygen.org/index.html">
380 <img src=
"doxygen.png" alt=
"doxygen" align=
"middle" border=
0
381 width=
110 height=
53></a>1.2.15 </small></address>