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>vector.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>vector.c File Reference
</h1><code>#include
<stdio.h
></code><br>
10 <code>#include
<stdlib.h
></code><br>
11 <code>#include
<polylib/polylib.h
></code><br>
14 <a href=
"vector_8c-source.html">Go to the source code of this file.
</a><table border=
0 cellpadding=
0 cellspacing=
0>
15 <tr><td colspan=
2><br><h2>Functions
</h2></td></tr>
16 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a0">Factorial
</a> (int
<a class=
"el" href=
"polyparam_8c.html#a2">n
</a>,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *fact)
</td></tr>
17 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a1">Binomial
</a> (int
<a class=
"el" href=
"polyparam_8c.html#a2">n
</a>, int p,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *result)
</td></tr>
18 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a2">CNP
</a> (int a, int b,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *result)
</td></tr>
19 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a3">Gcd
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> a,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> b,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *result)
</td></tr>
20 <tr><td nowrap align=right valign=top
>int
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a4">First_Non_Zero
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p, unsigned length)
</td></tr>
21 <tr><td nowrap align=right valign=top
>Vector *
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a5">Vector_Alloc
</a> (unsigned length)
</td></tr>
22 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a6">Vector_Free
</a> (Vector *vector)
</td></tr>
23 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a7">Vector_Print
</a> (FILE *Dst, char *Format, Vector *vector)
</td></tr>
24 <tr><td nowrap align=right valign=top
>Vector *
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a8">Vector_Read
</a> ()
</td></tr>
25 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a9">Vector_Set
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p, int
<a class=
"el" href=
"polyparam_8c.html#a2">n
</a>, unsigned length)
</td></tr>
26 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a10">Vector_Exchange
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p1,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p2, unsigned length)
</td></tr>
27 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a11">Vector_Copy
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p1,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p2, unsigned length)
</td></tr>
28 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a12">Vector_Add
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p1,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p2,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p3, unsigned length)
</td></tr>
29 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a13">Vector_Sub
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p1,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p2,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p3, unsigned length)
</td></tr>
30 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a14">Vector_Or
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p1,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p2,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p3, unsigned length)
</td></tr>
31 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a15">Vector_Scale
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p1,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p2,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> lambda, unsigned length)
</td></tr>
32 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a16">Vector_AntiScale
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p1,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p2,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> lambda, unsigned length)
</td></tr>
33 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a17">Inner_Product
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p1,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p2, unsigned length,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *ip)
</td></tr>
34 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a18">Vector_Max
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p, unsigned length,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
<a class=
"el" href=
"verif__ehrhart_8c.html#a7">max
</a>)
</td></tr>
35 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a19">Vector_Min
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p, unsigned length,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
<a class=
"el" href=
"verif__ehrhart_8c.html#a6">min
</a>)
</td></tr>
36 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a20">Vector_Combine
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p1,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p2,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p3,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> lambda,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> mu, unsigned length)
</td></tr>
37 <tr><td nowrap align=right valign=top
>int
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a21">Vector_Equal
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *Vec1,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *Vec2, unsigned
<a class=
"el" href=
"polyparam_8c.html#a2">n
</a>)
</td></tr>
38 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a22">Vector_Min_Not_Zero
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p, unsigned length, int *index,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
<a class=
"el" href=
"verif__ehrhart_8c.html#a6">min
</a>)
</td></tr>
39 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a23">Vector_Gcd
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p, unsigned length,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
<a class=
"el" href=
"verif__ehrhart_8c.html#a6">min
</a>)
</td></tr>
40 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a24">Vector_Map
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p1,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p2,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p3, unsigned length,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *(*f)())
</td></tr>
41 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a25">Vector_Normalize
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p, unsigned length)
</td></tr>
42 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a26">Vector_Normalize_Positive
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p, int length, int pos)
</td></tr>
43 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a27">Vector_Reduce
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *p, unsigned length, void(*f)(
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *),
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *r)
</td></tr>
44 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"vector_8c.html#a28">Vector_Sort
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *vector, unsigned
<a class=
"el" href=
"polyparam_8c.html#a2">n
</a>)
</td></tr>
46 <hr><h2>Function Documentation
</h2>
47 <a name=
"a1" doxytag=
"vector.c::Binomial"></a><p>
48 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
51 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
53 <td class=
"md" nowrap
valign=
"top"> void Binomial
</td>
54 <td class=
"md" valign=
"top">(
</td>
55 <td class=
"md" nowrap
valign=
"top">int
</td>
56 <td class=
"mdname" nowrap
> <em>n
</em>,
</td>
61 <td class=
"md" nowrap
>int
</td>
62 <td class=
"mdname" nowrap
> <em>p
</em>,
</td>
67 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
68 <td class=
"mdname" nowrap
> <em>result
</em></td>
72 <td class=
"md">)
</td>
73 <td class=
"md" colspan=
"2"></td>
80 <table cellspacing=
5 cellpadding=
0 border=
0>
90 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00044">44</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
92 References
<a class=
"el" href=
"vector_8c-source.html#l00026">Factorial
</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#l00375">value_division
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00371">value_multiply
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00320">value_set_si
</a>.
</td>
95 <a name=
"a2" doxytag=
"vector.c::CNP"></a><p>
96 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
99 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
101 <td class=
"md" nowrap
valign=
"top"> void CNP
</td>
102 <td class=
"md" valign=
"top">(
</td>
103 <td class=
"md" nowrap
valign=
"top">int
</td>
104 <td class=
"mdname" nowrap
> <em>a
</em>,
</td>
109 <td class=
"md" nowrap
>int
</td>
110 <td class=
"mdname" nowrap
> <em>b
</em>,
</td>
115 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
116 <td class=
"mdname" nowrap
> <em>result
</em></td>
120 <td class=
"md">)
</td>
121 <td class=
"md" colspan=
"2"></td>
128 <table cellspacing=
5 cellpadding=
0 border=
0>
138 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00072">72</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
140 References
<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#l00375">value_division
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00371">value_multiply
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00320">value_set_si
</a>.
</td>
143 <a name=
"a0" doxytag=
"vector.c::Factorial"></a><p>
144 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
147 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
149 <td class=
"md" nowrap
valign=
"top"> void Factorial
</td>
150 <td class=
"md" valign=
"top">(
</td>
151 <td class=
"md" nowrap
valign=
"top">int
</td>
152 <td class=
"mdname" nowrap
> <em>n
</em>,
</td>
157 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
158 <td class=
"mdname" nowrap
> <em>fact
</em></td>
162 <td class=
"md">)
</td>
163 <td class=
"md" colspan=
"2"></td>
170 <table cellspacing=
5 cellpadding=
0 border=
0>
180 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00026">26</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
182 References
<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#l00371">value_multiply
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00320">value_set_si
</a>.
184 Referenced by
<a class=
"el" href=
"vector_8c-source.html#l00044">Binomial
</a>().
</td>
187 <a name=
"a4" doxytag=
"vector.c::First_Non_Zero"></a><p>
188 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
191 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
193 <td class=
"md" nowrap
valign=
"top"> int First_Non_Zero
</td>
194 <td class=
"md" valign=
"top">(
</td>
195 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
196 <td class=
"mdname" nowrap
> <em>p
</em>,
</td>
201 <td class=
"md" nowrap
>unsigned
</td>
202 <td class=
"mdname" nowrap
> <em>length
</em></td>
206 <td class=
"md">)
</td>
207 <td class=
"md" colspan=
"2"></td>
214 <table cellspacing=
5 cellpadding=
0 border=
0>
224 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00120">120</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
226 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00402">value_notzero_p
</a>.
</td>
229 <a name=
"a3" doxytag=
"vector.c::Gcd"></a><p>
230 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
233 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
235 <td class=
"md" nowrap
valign=
"top"> void Gcd
</td>
236 <td class=
"md" valign=
"top">(
</td>
237 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> </td>
238 <td class=
"mdname" nowrap
> <em>a
</em>,
</td>
243 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> </td>
244 <td class=
"mdname" nowrap
> <em>b
</em>,
</td>
249 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
250 <td class=
"mdname" nowrap
> <em>result
</em></td>
254 <td class=
"md">)
</td>
255 <td class=
"md" colspan=
"2"></td>
262 <table cellspacing=
5 cellpadding=
0 border=
0>
272 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00099">99</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
274 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00379">value_absolute
</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#l00318">value_init
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00376">value_modulus
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00402">value_notzero_p
</a>.
276 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l00197">Combine
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00357">GaussSimplify
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00007">Lcm
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00556">MatInverse
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00873">Matrix_Inverse
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l01402">Print_Vertex
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00684">rat_prodmat
</a>(), and
<a class=
"el" href=
"polyparam_8c-source.html#l00127">TestRank
</a>().
</td>
279 <a name=
"a17" doxytag=
"vector.c::Inner_Product"></a><p>
280 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
283 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
285 <td class=
"md" nowrap
valign=
"top"> void Inner_Product
</td>
286 <td class=
"md" valign=
"top">(
</td>
287 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
288 <td class=
"mdname" nowrap
> <em>p1
</em>,
</td>
293 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
294 <td class=
"mdname" nowrap
> <em>p2
</em>,
</td>
299 <td class=
"md" nowrap
>unsigned
</td>
300 <td class=
"mdname" nowrap
> <em>length
</em>,
</td>
305 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
306 <td class=
"mdname" nowrap
> <em>ip
</em></td>
310 <td class=
"md">)
</td>
311 <td class=
"md" colspan=
"2"></td>
318 <table cellspacing=
5 cellpadding=
0 border=
0>
328 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00362">362</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
330 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00367">value_addto
</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>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00371">value_multiply
</a>.
332 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>().
</td>
335 <a name=
"a12" doxytag=
"vector.c::Vector_Add"></a><p>
336 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
339 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
341 <td class=
"md" nowrap
valign=
"top"> void Vector_Add
</td>
342 <td class=
"md" valign=
"top">(
</td>
343 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
344 <td class=
"mdname" nowrap
> <em>p1
</em>,
</td>
349 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
350 <td class=
"mdname" nowrap
> <em>p2
</em>,
</td>
355 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
356 <td class=
"mdname" nowrap
> <em>p3
</em>,
</td>
361 <td class=
"md" nowrap
>unsigned
</td>
362 <td class=
"mdname" nowrap
> <em>length
</em></td>
366 <td class=
"md">)
</td>
367 <td class=
"md" colspan=
"2"></td>
374 <table cellspacing=
5 cellpadding=
0 border=
0>
384 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00269">269</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
386 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00367">value_addto
</a>.
</td>
389 <a name=
"a5" doxytag=
"vector.c::Vector_Alloc"></a><p>
390 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
393 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
395 <td class=
"md" nowrap
valign=
"top"> Vector* Vector_Alloc
</td>
396 <td class=
"md" valign=
"top">(
</td>
397 <td class=
"md" nowrap
valign=
"top">unsigned
</td>
398 <td class=
"mdname1" valign=
"top" nowrap
> <em>length
</em> </td>
399 <td class=
"md" valign=
"top">)
</td>
400 <td class=
"md" nowrap
></td>
407 <table cellspacing=
5 cellpadding=
0 border=
0>
417 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00137">137</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
419 References
<a class=
"el" href=
"errormsg_8c-source.html#l00028">errormsg1
</a>(),
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>.
421 Referenced by
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00198">Vector_Read
</a>().
</td>
424 <a name=
"a16" doxytag=
"vector.c::Vector_AntiScale"></a><p>
425 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
428 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
430 <td class=
"md" nowrap
valign=
"top"> void Vector_AntiScale
</td>
431 <td class=
"md" valign=
"top">(
</td>
432 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
433 <td class=
"mdname" nowrap
> <em>p1
</em>,
</td>
438 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
439 <td class=
"mdname" nowrap
> <em>p2
</em>,
</td>
444 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> </td>
445 <td class=
"mdname" nowrap
> <em>lambda
</em>,
</td>
450 <td class=
"md" nowrap
>unsigned
</td>
451 <td class=
"mdname" nowrap
> <em>length
</em></td>
455 <td class=
"md">)
</td>
456 <td class=
"md" colspan=
"2"></td>
463 <table cellspacing=
5 cellpadding=
0 border=
0>
473 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00344">344</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
475 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00375">value_division
</a>.
</td>
478 <a name=
"a20" doxytag=
"vector.c::Vector_Combine"></a><p>
479 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
482 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
484 <td class=
"md" nowrap
valign=
"top"> void Vector_Combine
</td>
485 <td class=
"md" valign=
"top">(
</td>
486 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
487 <td class=
"mdname" nowrap
> <em>p1
</em>,
</td>
492 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
493 <td class=
"mdname" nowrap
> <em>p2
</em>,
</td>
498 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
499 <td class=
"mdname" nowrap
> <em>p3
</em>,
</td>
504 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> </td>
505 <td class=
"mdname" nowrap
> <em>lambda
</em>,
</td>
510 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> </td>
511 <td class=
"mdname" nowrap
> <em>mu
</em>,
</td>
516 <td class=
"md" nowrap
>unsigned
</td>
517 <td class=
"mdname" nowrap
> <em>length
</em></td>
521 <td class=
"md">)
</td>
522 <td class=
"md" colspan=
"2"></td>
529 <table cellspacing=
5 cellpadding=
0 border=
0>
539 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00422">422</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
541 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00367">value_addto
</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>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00371">value_multiply
</a>.
543 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l00197">Combine
</a>(), and
<a class=
"el" href=
"alpha_8c-source.html#l00357">GaussSimplify
</a>().
</td>
546 <a name=
"a11" doxytag=
"vector.c::Vector_Copy"></a><p>
547 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
550 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
552 <td class=
"md" nowrap
valign=
"top"> void Vector_Copy
</td>
553 <td class=
"md" valign=
"top">(
</td>
554 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
555 <td class=
"mdname" nowrap
> <em>p1
</em>,
</td>
560 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
561 <td class=
"mdname" nowrap
> <em>p2
</em>,
</td>
566 <td class=
"md" nowrap
>unsigned
</td>
567 <td class=
"mdname" nowrap
> <em>length
</em></td>
571 <td class=
"md">)
</td>
572 <td class=
"md" colspan=
"2"></td>
579 <table cellspacing=
5 cellpadding=
0 border=
0>
589 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00252">252</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
591 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>.
593 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l02209">AddConstraints
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02528">AddRays
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03109">DomainSimplify
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00912">Find_m_faces
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02015">Polyhedron2Constraints
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02508">Polyhedron2Rays
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02648">Polyhedron_Copy
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00401">right_hermite
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02976">SimplifyConstraints
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03056">SimplifyEqualities
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03215">Stras_DomainSimplify
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02388">SubConstraint
</a>(), and
<a class=
"el" href=
"polyparam_8c-source.html#l00303">traite_m_face
</a>().
</td>
596 <a name=
"a21" doxytag=
"vector.c::Vector_Equal"></a><p>
597 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
600 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
602 <td class=
"md" nowrap
valign=
"top"> int Vector_Equal
</td>
603 <td class=
"md" valign=
"top">(
</td>
604 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
605 <td class=
"mdname" nowrap
> <em>Vec1
</em>,
</td>
610 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
611 <td class=
"mdname" nowrap
> <em>Vec2
</em>,
</td>
616 <td class=
"md" nowrap
>unsigned
</td>
617 <td class=
"mdname" nowrap
> <em>n
</em></td>
621 <td class=
"md">)
</td>
622 <td class=
"md" colspan=
"2"></td>
629 <table cellspacing=
5 cellpadding=
0 border=
0>
639 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00453">453</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
641 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00338">value_ne
</a>.
</td>
644 <a name=
"a10" doxytag=
"vector.c::Vector_Exchange"></a><p>
645 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
648 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
650 <td class=
"md" nowrap
valign=
"top"> void Vector_Exchange
</td>
651 <td class=
"md" valign=
"top">(
</td>
652 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
653 <td class=
"mdname" nowrap
> <em>p1
</em>,
</td>
658 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
659 <td class=
"mdname" nowrap
> <em>p2
</em>,
</td>
664 <td class=
"md" nowrap
>unsigned
</td>
665 <td class=
"mdname" nowrap
> <em>length
</em></td>
669 <td class=
"md">)
</td>
670 <td class=
"md" colspan=
"2"></td>
677 <table cellspacing=
5 cellpadding=
0 border=
0>
687 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00239">239</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
689 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00325">value_swap
</a>.
691 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00699">Gauss
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00357">GaussSimplify
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00284">RaySort
</a>(), and
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>().
</td>
694 <a name=
"a6" doxytag=
"vector.c::Vector_Free"></a><p>
695 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
698 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
700 <td class=
"md" nowrap
valign=
"top"> void Vector_Free
</td>
701 <td class=
"md" valign=
"top">(
</td>
702 <td class=
"md" nowrap
valign=
"top">Vector *
</td>
703 <td class=
"mdname1" valign=
"top" nowrap
> <em>vector
</em> </td>
704 <td class=
"md" valign=
"top">)
</td>
705 <td class=
"md" nowrap
></td>
712 <table cellspacing=
5 cellpadding=
0 border=
0>
722 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00162">162</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
724 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>.
726 Referenced by
<a class=
"el" href=
"Matop_8c-source.html#l00353">findHermiteBasis
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00459">LatticeIntersection
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01143">LatticePreimage
</a>(), and
<a class=
"el" href=
"Zpolytest_8c-source.html#l00010">main
</a>().
</td>
729 <a name=
"a23" doxytag=
"vector.c::Vector_Gcd"></a><p>
730 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
733 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
735 <td class=
"md" nowrap
valign=
"top"> void Vector_Gcd
</td>
736 <td class=
"md" valign=
"top">(
</td>
737 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
738 <td class=
"mdname" nowrap
> <em>p
</em>,
</td>
743 <td class=
"md" nowrap
>unsigned
</td>
744 <td class=
"mdname" nowrap
> <em>length
</em>,
</td>
749 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
750 <td class=
"mdname" nowrap
> <em>min
</em></td>
754 <td class=
"md">)
</td>
755 <td class=
"md" colspan=
"2"></td>
762 <table cellspacing=
5 cellpadding=
0 border=
0>
772 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00513">513</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
774 References
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00043">min
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00379">value_absolute
</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#l00376">value_modulus
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00404">value_notone_p
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00402">value_notzero_p
</a>, and
<a class=
"el" href=
"vector_8c-source.html#l00475">Vector_Min_Not_Zero
</a>().
776 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l00699">Gauss
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00357">GaussSimplify
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00556">MatInverse
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00873">Matrix_Inverse
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00582">Vector_Normalize
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00610">Vector_Normalize_Positive
</a>().
</td>
779 <a name=
"a24" doxytag=
"vector.c::Vector_Map"></a><p>
780 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
783 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
785 <td class=
"md" nowrap
valign=
"top"> void Vector_Map
</td>
786 <td class=
"md" valign=
"top">(
</td>
787 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
788 <td class=
"mdname" nowrap
> <em>p1
</em>,
</td>
793 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
794 <td class=
"mdname" nowrap
> <em>p2
</em>,
</td>
799 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
800 <td class=
"mdname" nowrap
> <em>p3
</em>,
</td>
805 <td class=
"md" nowrap
>unsigned
</td>
806 <td class=
"mdname" nowrap
> <em>length
</em>,
</td>
811 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *(*
</td>
812 <td class=
"mdname" nowrap
> <em>f
</em>)()
</td>
816 <td class=
"md">)
</td>
817 <td class=
"md" colspan=
"2"></td>
824 <table cellspacing=
5 cellpadding=
0 border=
0>
834 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00562">562</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
836 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>.
</td>
839 <a name=
"a18" doxytag=
"vector.c::Vector_Max"></a><p>
840 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
843 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
845 <td class=
"md" nowrap
valign=
"top"> void Vector_Max
</td>
846 <td class=
"md" valign=
"top">(
</td>
847 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
848 <td class=
"mdname" nowrap
> <em>p
</em>,
</td>
853 <td class=
"md" nowrap
>unsigned
</td>
854 <td class=
"mdname" nowrap
> <em>length
</em>,
</td>
859 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
860 <td class=
"mdname" nowrap
> <em>max
</em></td>
864 <td class=
"md">)
</td>
865 <td class=
"md" colspan=
"2"></td>
872 <table cellspacing=
5 cellpadding=
0 border=
0>
882 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00385">385</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
884 References
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00043">max
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00381">value_maximum
</a>.
</td>
887 <a name=
"a19" doxytag=
"vector.c::Vector_Min"></a><p>
888 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
891 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
893 <td class=
"md" nowrap
valign=
"top"> void Vector_Min
</td>
894 <td class=
"md" valign=
"top">(
</td>
895 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
896 <td class=
"mdname" nowrap
> <em>p
</em>,
</td>
901 <td class=
"md" nowrap
>unsigned
</td>
902 <td class=
"mdname" nowrap
> <em>length
</em>,
</td>
907 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
908 <td class=
"mdname" nowrap
> <em>min
</em></td>
912 <td class=
"md">)
</td>
913 <td class=
"md" colspan=
"2"></td>
920 <table cellspacing=
5 cellpadding=
0 border=
0>
930 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00402">402</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
932 References
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00043">min
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00380">value_minimum
</a>.
</td>
935 <a name=
"a22" doxytag=
"vector.c::Vector_Min_Not_Zero"></a><p>
936 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
939 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
941 <td class=
"md" nowrap
valign=
"top"> void Vector_Min_Not_Zero
</td>
942 <td class=
"md" valign=
"top">(
</td>
943 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
944 <td class=
"mdname" nowrap
> <em>p
</em>,
</td>
949 <td class=
"md" nowrap
>unsigned
</td>
950 <td class=
"mdname" nowrap
> <em>length
</em>,
</td>
955 <td class=
"md" nowrap
>int *
</td>
956 <td class=
"mdname" nowrap
> <em>index
</em>,
</td>
961 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
962 <td class=
"mdname" nowrap
> <em>min
</em></td>
966 <td class=
"md">)
</td>
967 <td class=
"md" colspan=
"2"></td>
974 <table cellspacing=
5 cellpadding=
0 border=
0>
984 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00475">475</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
986 References
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00043">min
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00379">value_absolute
</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#l00318">value_init
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00341">value_lt
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00402">value_notzero_p
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00320">value_set_si
</a>.
988 Referenced by
<a class=
"el" href=
"vector_8c-source.html#l00513">Vector_Gcd
</a>().
</td>
991 <a name=
"a25" doxytag=
"vector.c::Vector_Normalize"></a><p>
992 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
995 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
997 <td class=
"md" nowrap
valign=
"top"> void Vector_Normalize
</td>
998 <td class=
"md" valign=
"top">(
</td>
999 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1000 <td class=
"mdname" nowrap
> <em>p
</em>,
</td>
1005 <td class=
"md" nowrap
>unsigned
</td>
1006 <td class=
"mdname" nowrap
> <em>length
</em></td>
1010 <td class=
"md">)
</td>
1011 <td class=
"md" colspan=
"2"></td>
1018 <table cellspacing=
5 cellpadding=
0 border=
0>
1028 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00582">582</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
1030 References
<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#l00375">value_division
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00339">value_gt
</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>, and
<a class=
"el" href=
"vector_8c-source.html#l00513">Vector_Gcd
</a>().
1032 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l00197">Combine
</a>(), and
<a class=
"el" href=
"alpha_8c-source.html#l00357">GaussSimplify
</a>().
</td>
1035 <a name=
"a26" doxytag=
"vector.c::Vector_Normalize_Positive"></a><p>
1036 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1039 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1041 <td class=
"md" nowrap
valign=
"top"> void Vector_Normalize_Positive
</td>
1042 <td class=
"md" valign=
"top">(
</td>
1043 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1044 <td class=
"mdname" nowrap
> <em>p
</em>,
</td>
1049 <td class=
"md" nowrap
>int
</td>
1050 <td class=
"mdname" nowrap
> <em>length
</em>,
</td>
1055 <td class=
"md" nowrap
>int
</td>
1056 <td class=
"mdname" nowrap
> <em>pos
</em></td>
1060 <td class=
"md">)
</td>
1061 <td class=
"md" colspan=
"2"></td>
1068 <table cellspacing=
5 cellpadding=
0 border=
0>
1078 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00610">610</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
1080 References
<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#l00375">value_division
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00398">value_neg_p
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00404">value_notone_p
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00378">value_oppose
</a>, and
<a class=
"el" href=
"vector_8c-source.html#l00513">Vector_Gcd
</a>().
1082 Referenced by
<a class=
"el" href=
"matrix_8c-source.html#l00556">MatInverse
</a>(), and
<a class=
"el" href=
"matrix_8c-source.html#l00684">rat_prodmat
</a>().
</td>
1085 <a name=
"a14" doxytag=
"vector.c::Vector_Or"></a><p>
1086 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1089 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1091 <td class=
"md" nowrap
valign=
"top"> void Vector_Or
</td>
1092 <td class=
"md" valign=
"top">(
</td>
1093 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1094 <td class=
"mdname" nowrap
> <em>p1
</em>,
</td>
1099 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1100 <td class=
"mdname" nowrap
> <em>p2
</em>,
</td>
1105 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1106 <td class=
"mdname" nowrap
> <em>p3
</em>,
</td>
1111 <td class=
"md" nowrap
>unsigned
</td>
1112 <td class=
"mdname" nowrap
> <em>length
</em></td>
1116 <td class=
"md">)
</td>
1117 <td class=
"md" colspan=
"2"></td>
1124 <table cellspacing=
5 cellpadding=
0 border=
0>
1134 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00307">307</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
1136 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00382">value_orto
</a>.
</td>
1139 <a name=
"a7" doxytag=
"vector.c::Vector_Print"></a><p>
1140 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1143 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1145 <td class=
"md" nowrap
valign=
"top"> void Vector_Print
</td>
1146 <td class=
"md" valign=
"top">(
</td>
1147 <td class=
"md" nowrap
valign=
"top">FILE *
</td>
1148 <td class=
"mdname" nowrap
> <em>Dst
</em>,
</td>
1153 <td class=
"md" nowrap
>char *
</td>
1154 <td class=
"mdname" nowrap
> <em>Format
</em>,
</td>
1159 <td class=
"md" nowrap
>Vector *
</td>
1160 <td class=
"mdname" nowrap
> <em>vector
</em></td>
1164 <td class=
"md">)
</td>
1165 <td class=
"md" colspan=
"2"></td>
1172 <table cellspacing=
5 cellpadding=
0 border=
0>
1182 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00176">176</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
1184 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00324">value_print
</a>.
1186 Referenced by
<a class=
"el" href=
"Zpolytest_8c-source.html#l00010">main
</a>().
</td>
1189 <a name=
"a8" doxytag=
"vector.c::Vector_Read"></a><p>
1190 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1193 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1195 <td class=
"md" nowrap
valign=
"top"> Vector* Vector_Read
</td>
1196 <td class=
"md" valign=
"top">(
</td>
1197 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1198 <td class=
"md" valign=
"top">)
</td>
1199 <td class=
"md" nowrap
></td>
1206 <table cellspacing=
5 cellpadding=
0 border=
0>
1216 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00198">198</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
1218 References
<a class=
"el" href=
"errormsg_8c-source.html#l00028">errormsg1
</a>(),
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00323">value_read
</a>, and
<a class=
"el" href=
"vector_8c-source.html#l00137">Vector_Alloc
</a>().
</td>
1221 <a name=
"a27" doxytag=
"vector.c::Vector_Reduce"></a><p>
1222 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1225 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1227 <td class=
"md" nowrap
valign=
"top"> void Vector_Reduce
</td>
1228 <td class=
"md" valign=
"top">(
</td>
1229 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1230 <td class=
"mdname" nowrap
> <em>p
</em>,
</td>
1235 <td class=
"md" nowrap
>unsigned
</td>
1236 <td class=
"mdname" nowrap
> <em>length
</em>,
</td>
1241 <td class=
"md" nowrap
>void(*
</td>
1242 <td class=
"mdname" nowrap
> <em>f
</em>)(
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *),
</td>
1247 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1248 <td class=
"mdname" nowrap
> <em>r
</em></td>
1252 <td class=
"md">)
</td>
1253 <td class=
"md" colspan=
"2"></td>
1260 <table cellspacing=
5 cellpadding=
0 border=
0>
1270 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00630">630</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
1272 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>.
</td>
1275 <a name=
"a15" doxytag=
"vector.c::Vector_Scale"></a><p>
1276 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1279 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1281 <td class=
"md" nowrap
valign=
"top"> void Vector_Scale
</td>
1282 <td class=
"md" valign=
"top">(
</td>
1283 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1284 <td class=
"mdname" nowrap
> <em>p1
</em>,
</td>
1289 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1290 <td class=
"mdname" nowrap
> <em>p2
</em>,
</td>
1295 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> </td>
1296 <td class=
"mdname" nowrap
> <em>lambda
</em>,
</td>
1301 <td class=
"md" nowrap
>unsigned
</td>
1302 <td class=
"mdname" nowrap
> <em>length
</em></td>
1306 <td class=
"md">)
</td>
1307 <td class=
"md" colspan=
"2"></td>
1314 <table cellspacing=
5 cellpadding=
0 border=
0>
1324 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00326">326</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
1326 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00371">value_multiply
</a>.
</td>
1329 <a name=
"a9" doxytag=
"vector.c::Vector_Set"></a><p>
1330 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1333 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1335 <td class=
"md" nowrap
valign=
"top"> void Vector_Set
</td>
1336 <td class=
"md" valign=
"top">(
</td>
1337 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1338 <td class=
"mdname" nowrap
> <em>p
</em>,
</td>
1343 <td class=
"md" nowrap
>int
</td>
1344 <td class=
"mdname" nowrap
> <em>n
</em>,
</td>
1349 <td class=
"md" nowrap
>unsigned
</td>
1350 <td class=
"mdname" nowrap
> <em>length
</em></td>
1354 <td class=
"md">)
</td>
1355 <td class=
"md" colspan=
"2"></td>
1362 <table cellspacing=
5 cellpadding=
0 border=
0>
1372 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00223">223</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
1374 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00320">value_set_si
</a>.
1376 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l03498">align_context
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01919">Constraints2Polyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01852">Empty_Polyhedron
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00912">Find_m_faces
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00471">left_hermite
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00556">MatInverse
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00873">Matrix_Inverse
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00087">Polyhedron_Not_Empty
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03570">Polyhedron_Scan
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00122">PolyhedronLTQ
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02036">Rays2Polyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00401">right_hermite
</a>(), and
<a class=
"el" href=
"polyhedron_8c-source.html#l01883">Universe_Polyhedron
</a>().
</td>
1379 <a name=
"a28" doxytag=
"vector.c::Vector_Sort"></a><p>
1380 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1383 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1385 <td class=
"md" nowrap
valign=
"top"> void Vector_Sort
</td>
1386 <td class=
"md" valign=
"top">(
</td>
1387 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1388 <td class=
"mdname" nowrap
> <em>vector
</em>,
</td>
1393 <td class=
"md" nowrap
>unsigned
</td>
1394 <td class=
"mdname" nowrap
> <em>n
</em></td>
1398 <td class=
"md">)
</td>
1399 <td class=
"md" colspan=
"2"></td>
1406 <table cellspacing=
5 cellpadding=
0 border=
0>
1416 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00646">646</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
1418 References
<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#l00318">value_init
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00341">value_lt
</a>.
</td>
1421 <a name=
"a13" doxytag=
"vector.c::Vector_Sub"></a><p>
1422 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1425 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1427 <td class=
"md" nowrap
valign=
"top"> void Vector_Sub
</td>
1428 <td class=
"md" valign=
"top">(
</td>
1429 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1430 <td class=
"mdname" nowrap
> <em>p1
</em>,
</td>
1435 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1436 <td class=
"mdname" nowrap
> <em>p2
</em>,
</td>
1441 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td>
1442 <td class=
"mdname" nowrap
> <em>p3
</em>,
</td>
1447 <td class=
"md" nowrap
>unsigned
</td>
1448 <td class=
"mdname" nowrap
> <em>length
</em></td>
1452 <td class=
"md">)
</td>
1453 <td class=
"md" colspan=
"2"></td>
1460 <table cellspacing=
5 cellpadding=
0 border=
0>
1470 Definition at line
<a class=
"el" href=
"vector_8c-source.html#l00288">288</a> of file
<a class=
"el" href=
"vector_8c-source.html">vector.c
</a>.
1472 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00372">value_substract
</a>.
</td>
1475 <hr><address align=
"right"><small>Generated on Fri Nov
8 12:
10:
07 2002 for Polylib by
1476 <a href=
"http://www.doxygen.org/index.html">
1477 <img src=
"doxygen.png" alt=
"doxygen" align=
"middle" border=
0
1478 width=
110 height=
53></a>1.2.15 </small></address>