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>arithmetique.h 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>arithmetique.h File Reference
</h1><code>#include
<stdio.h
></code><br>
10 <code>#include
<limits.h
></code><br>
11 <code>#include
"<a class="el
" href="arithmetic__errors_8h-source.html
">arithmetic_errors.h</a>"</code><br>
14 <a href=
"arithmetique_8h-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>Compounds
</h2></td></tr>
16 <tr><td nowrap align=right valign=top
>struct
</td><td valign=bottom
><a class=
"el" href=
"structcol.html">col
</a></td></tr>
17 <tr><td nowrap align=right valign=top
>struct
</td><td valign=bottom
><a class=
"el" href=
"structfrac.html">frac
</a></td></tr>
18 <tr><td colspan=
2><br><h2>Defines
</h2></td></tr>
19 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a0">__LONG_LONG_MAX__
</a> 9223372036854775807LL</td></tr>
20 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a1">LONG_LONG_MAX
</a> __LONG_LONG_MAX__
</td></tr>
21 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a2">LONG_LONG_MIN
</a> (-LONG_LONG_MAX-
1)
</td></tr>
22 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a3">ULONG_LONG_MAX
</a> (LONG_LONG_MAX *
2ULL +
1)
</td></tr>
23 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a4">LINEAR_VALUE_STRING
</a> "gmp"</td></tr>
24 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a5">VALUE_FMT
</a> "%<a class="el
" href="Zpolytest_8c.html#a0
">s</a>"</td></tr>
25 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a6">VALUE_TO_LONG
</a>(val)
(mpz_get_si(val))
</td></tr>
26 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a7">VALUE_TO_INT
</a>(val)
((int)mpz_get_si(val))
</td></tr>
27 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a8">VALUE_TO_FLOAT
</a>(val)
((float)((int)mpz_get_si(val)))
</td></tr>
28 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a9">VALUE_TO_DOUBLE
</a>(val)
(mpz_get_d(val))
</td></tr>
29 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a10">value_init
</a>(val)
((val) =
0)
</td></tr>
30 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a11">value_assign
</a>(v1, v2)
((v1) = (v2))
</td></tr>
31 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a12">value_set_si
</a>(val, i)
((val) = (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(i))
</td></tr>
32 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a13">value_set_double
</a>(val, d)
((val) = (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(d))
</td></tr>
33 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a14">value_clear
</a>(val)
((val) =
0)
</td></tr>
34 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a15">value_read
</a>(val, str)
(sscanf((str),VALUE_FMT,
&(val)))
</td></tr>
35 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a16">value_print
</a>(Dst, fmt, val)
(fprintf((Dst),(fmt),(val)))
</td></tr>
36 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a17">value_swap
</a>(v1, v2)
</td></tr>
37 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a18">int_to_value
</a>(i)
((
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(i))
</td></tr>
38 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a19">long_to_value
</a>(l)
((
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(l))
</td></tr>
39 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a20">float_to_value
</a>(f)
((
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(f))
</td></tr>
40 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a21">double_to_value
</a>(d)
((
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(d))
</td></tr>
41 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a22">value_eq
</a>(v1, v2)
((v1)==(v2))
</td></tr>
42 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a23">value_ne
</a>(v1, v2)
((v1)!=(v2))
</td></tr>
43 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a24">value_gt
</a>(v1, v2)
((v1)
>(v2))
</td></tr>
44 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a25">value_ge
</a>(v1, v2)
((v1)
>=(v2))
</td></tr>
45 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a26">value_lt
</a>(v1, v2)
((v1)
<(v2))
</td></tr>
46 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a27">value_le
</a>(v1, v2)
((v1)
<=(v2))
</td></tr>
47 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a28">value_sign
</a>(v)
(value_eq(v,VALUE_ZERO)?
0:value_lt(v,VALUE_ZERO)?-
1:
1)
</td></tr>
48 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a29">value_compare
</a>(v1, v2)
(value_eq(v1,v2)?
0:value_lt(v1,v2)?-
1:
1)
</td></tr>
49 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a30">value_plus
</a>(v1, v2)
((v1)+(v2))
</td></tr>
50 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a31">value_div
</a>(v1, v2)
((v1)/(v2))
</td></tr>
51 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a32">value_mod
</a>(v1, v2)
((v1)%(v2))
</td></tr>
52 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a33">value_direct_multiply
</a>(v1, v2)
((v1)*(v2))
</td></tr>
53 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a34">value_minus
</a>(v1, v2)
((v1)-(v2))
</td></tr>
54 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a35">value_pdiv
</a>(v1, v2)
(divide((v1),(v2)))
</td></tr>
55 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a36">value_pmod
</a>(v1, v2)
(modulo((v1),(v2)))
</td></tr>
56 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a37">value_min
</a>(v1, v2)
(value_le((v1),(v2))? (v1): (v2))
</td></tr>
57 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a38">value_max
</a>(v1, v2)
(value_ge((v1),(v2))? (v1): (v2))
</td></tr>
58 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a39">value_or
</a>(v1, v2)
((v1)|(v2))
</td></tr>
59 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a40">value_and
</a>(v1, v2)
((v1)
&(v2))
</td></tr>
60 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a41">value_lshift
</a>(v1, v2)
((v1)
<<(v2))
</td></tr>
61 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a42">value_rshift
</a>(v1, v2)
((v1)
>>(v2))
</td></tr>
62 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a43">value_addto
</a>(ref, val1, val2)
((ref) = (val1)+(val2))
</td></tr>
63 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a44">value_add_int
</a>(ref, val, vint)
((ref) = (val)+(
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(vint))
</td></tr>
64 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a45">value_increment
</a>(ref, val)
((ref) = (val)+VALUE_ONE)
</td></tr>
65 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a46">value_direct_product
</a>(ref, val1, val2)
((ref) = (val1)*(val2))
</td></tr>
66 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a47">value_multiply
</a>(ref, val1, val2)
((ref) = value_mult((val1),(val2)))
</td></tr>
67 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a48">value_substract
</a>(ref, val1, val2)
((ref) = (val1)-(val2))
</td></tr>
68 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a49">value_sub_int
</a>(ref, val, vint)
((ref) = (val)-(
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(vint))
</td></tr>
69 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a50">value_decrement
</a>(ref, val)
((ref) = (val)-VALUE_ONE)
</td></tr>
70 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a51">value_division
</a>(ref, val1, val2)
((ref) = (val1)/(val2))
</td></tr>
71 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a52">value_modulus
</a>(ref, val1, val2)
((ref) = (val1)%(val2))
</td></tr>
72 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a53">value_pdivision
</a>(ref, val1, val2)
((ref) = value_pdiv((val1),(val2)))
</td></tr>
73 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a54">value_oppose
</a>(ref, val)
((ref) = value_uminus((val)))
</td></tr>
74 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a55">value_absolute
</a>(ref, val)
((ref) = value_abs((val)))
</td></tr>
75 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a56">value_minimum
</a>(ref, val1, val2)
((ref) = value_min((val1),(val2)))
</td></tr>
76 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a57">value_maximum
</a>(ref, val1, val2)
((ref) = value_max((val1),(val2)))
</td></tr>
77 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a58">value_orto
</a>(ref, val1, val2)
((ref) = (val1)|(val2))
</td></tr>
78 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a59">value_andto
</a>(ref, val1, val2)
((ref) = (val1)
&(val2))
</td></tr>
79 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a60">value_uminus
</a>(val)
(-(val))
</td></tr>
80 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a61">value_not
</a>(val)
(~(val))
</td></tr>
81 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a62">value_abs
</a>(val)
</td></tr>
82 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a63">value_pos_p
</a>(val)
value_gt(val,VALUE_ZERO)
</td></tr>
83 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a64">value_neg_p
</a>(val)
value_lt(val,VALUE_ZERO)
</td></tr>
84 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a65">value_posz_p
</a>(val)
value_ge(val,VALUE_ZERO)
</td></tr>
85 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a66">value_negz_p
</a>(val)
value_le(val,VALUE_ZERO)
</td></tr>
86 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a67">value_zero_p
</a>(val)
value_eq(val,VALUE_ZERO)
</td></tr>
87 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a68">value_notzero_p
</a>(val)
value_ne(val,VALUE_ZERO)
</td></tr>
88 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a69">value_one_p
</a>(val)
value_eq(val,VALUE_ONE)
</td></tr>
89 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a70">value_notone_p
</a>(val)
value_ne(val,VALUE_ONE)
</td></tr>
90 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a71">value_mone_p
</a>(val)
value_eq(val,VALUE_MONE)
</td></tr>
91 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a72">value_notmone_p
</a>(val)
value_ne(val,VALUE_MONE)
</td></tr>
92 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a73">value_min_p
</a>(val)
value_eq(val,VALUE_MIN)
</td></tr>
93 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a74">value_max_p
</a>(val)
value_eq(val,VALUE_MAX)
</td></tr>
94 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a75">value_notmin_p
</a>(val)
value_ne(val,VALUE_MIN)
</td></tr>
95 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a76">value_notmax_p
</a>(val)
value_ne(val,VALUE_MAX)
</td></tr>
96 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a77">value_protected_hard_idiv_multiply
</a>(v, w, throw)
</td></tr>
97 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a78">value_protected_multiply
</a>(v, w, throw)
value_protected_hard_idiv_multiply(v,w,throw)
</td></tr>
98 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a79">value_protected_mult
</a>(v, w)
value_protected_multiply(v,w,THROW(
<a class=
"el" href=
"errors_8c.html#a4">overflow_error
</a>))
</td></tr>
99 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a80">value_protected_product
</a>(v, w)
v=value_protected_mult(v,w)
</td></tr>
100 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a81">value_mult
</a>(v, w)
</td></tr>
101 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a82">value_product
</a>(v, w)
v=value_mult(v,w)
</td></tr>
102 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a83">ABS
</a>(x)
(((x)
>=
0) ? (x) : -(x))
</td></tr>
103 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a84">MIN
</a>(x, y)
(((x)
>=(y))?(y):(x))
</td></tr>
104 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a85">MAX
</a>(x, y)
(((x)
>=(y))?(x):(y))
</td></tr>
105 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a86">SIGN
</a>(x)
(((x)
>0)?
1 : ((x)==
0?
0 : -
1))
</td></tr>
106 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a87">DIVIDE
</a>(x, y)
</td></tr>
107 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a88">POSITIVE_DIVIDE
</a>(x, y)
((x)
>0 ? (x)/(y) : - (-(x)+(y)-
1)/(y))
</td></tr>
108 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a89">MODULO
</a>(x, y)
((y)
>0 ? POSITIVE_MODULO(x,y) : POSITIVE_MODULO(-x,-y))
</td></tr>
109 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a90">POSITIVE_MODULO
</a>(x, y)
</td></tr>
110 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a91">divide
</a>(a, b)
DIVIDE(a,b)
</td></tr>
111 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a92">modulo
</a>(a, b)
MODULO(a,b)
</td></tr>
112 <tr><td colspan=
2><br><h2>Typedefs
</h2></td></tr>
113 <tr><td nowrap align=right valign=top
>typedef mpz_t
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a></td></tr>
114 <tr><td nowrap align=right valign=top
>typedef
<a class=
"el" href=
"structcol.html">col
</a> </td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a94">tableau
</a></td></tr>
115 <tr><td colspan=
2><br><h2>Functions
</h2></td></tr>
116 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a102">dump_exception_stack_to_file
</a> (FILE *)
</td></tr>
117 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a103">dump_exception_stack
</a> (void)
</td></tr>
118 <tr><td nowrap align=right valign=top
>jmp_buf *
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a104">push_exception_on_stack
</a> (int, char *, char *, int)
</td></tr>
119 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a105">pop_exception_from_stack
</a> (int, char *, char *, int)
</td></tr>
120 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a106">throw_exception
</a> (int, char *, char *, int)
</td></tr>
121 <tr><td colspan=
2><br><h2>Variables
</h2></td></tr>
122 <tr><td nowrap align=right valign=top
>unsigned int
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a95">overflow_error
</a></td></tr>
123 <tr><td nowrap align=right valign=top
>unsigned int
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a96">simplex_arithmetic_error
</a></td></tr>
124 <tr><td nowrap align=right valign=top
>unsigned int
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a97">user_exception_error
</a></td></tr>
125 <tr><td nowrap align=right valign=top
>unsigned int
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a98">parser_exception_error
</a></td></tr>
126 <tr><td nowrap align=right valign=top
>unsigned int
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a99">any_exception_error
</a></td></tr>
127 <tr><td nowrap align=right valign=top
>unsigned int
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a100">the_last_just_thrown_exception
</a></td></tr>
128 <tr><td nowrap align=right valign=top
>int
</td><td valign=bottom
><a class=
"el" href=
"arithmetique_8h.html#a101">linear_exception_debug_mode
</a></td></tr>
130 <hr><h2>Define Documentation
</h2>
131 <a name=
"a0" doxytag=
"arithmetique.h::__LONG_LONG_MAX__"></a><p>
132 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
135 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
137 <td class=
"md" nowrap
valign=
"top"> #define __LONG_LONG_MAX__
9223372036854775807LL
142 <table cellspacing=
5 cellpadding=
0 border=
0>
152 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00059">59</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
155 <a name=
"a83" doxytag=
"arithmetique.h::ABS"></a><p>
156 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
159 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
161 <td class=
"md" nowrap
valign=
"top"> #define ABS
</td>
162 <td class=
"md" valign=
"top">(
</td>
163 <td class=
"md" nowrap
valign=
"top">x
</td>
164 <td class=
"mdname1" valign=
"top" nowrap
> </td>
165 <td class=
"md" valign=
"top">)
</td>
166 <td class=
"md" nowrap
> (((x)
>=
0) ? (x) : -(x))
171 <table cellspacing=
5 cellpadding=
0 border=
0>
181 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00543">543</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
184 <a name=
"a91" doxytag=
"arithmetique.h::divide"></a><p>
185 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
188 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
190 <td class=
"md" nowrap
valign=
"top"> #define divide
</td>
191 <td class=
"md" valign=
"top">(
</td>
192 <td class=
"md" nowrap
valign=
"top">a,
<tr>
195 <td class=
"md" nowrap
>b
</td>
196 <td class=
"mdname1" valign=
"top" nowrap
> </td>
197 <td class=
"md" valign=
"top">)
</td>
198 <td class=
"md" nowrap
> DIVIDE(a,b)
203 <table cellspacing=
5 cellpadding=
0 border=
0>
213 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00588">588</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
216 <a name=
"a87" doxytag=
"arithmetique.h::DIVIDE"></a><p>
217 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
220 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
222 <td class=
"md" nowrap
valign=
"top"> #define DIVIDE
</td>
223 <td class=
"md" valign=
"top">(
</td>
224 <td class=
"md" nowrap
valign=
"top">x,
<tr>
227 <td class=
"md" nowrap
>y
</td>
228 <td class=
"mdname1" valign=
"top" nowrap
> </td>
229 <td class=
"md" valign=
"top">)
</td>
230 <td class=
"md" nowrap
>
235 <table cellspacing=
5 cellpadding=
0 border=
0>
243 <b>Value:
</b><div class=
"fragment"><pre>((y)
>0?
<a class=
"code" href=
"arithmetique_8h.html#a88">POSITIVE_DIVIDE
</a>(x,y) : \
244 -
<a class=
"code" href=
"arithmetique_8h.html#a88">POSITIVE_DIVIDE
</a>((x),(-(y))))
</pre></div>
246 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00566">566</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
249 <a name=
"a21" doxytag=
"arithmetique.h::double_to_value"></a><p>
250 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
253 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
255 <td class=
"md" nowrap
valign=
"top"> #define double_to_value
</td>
256 <td class=
"md" valign=
"top">(
</td>
257 <td class=
"md" nowrap
valign=
"top">d
</td>
258 <td class=
"mdname1" valign=
"top" nowrap
> </td>
259 <td class=
"md" valign=
"top">)
</td>
260 <td class=
"md" nowrap
> ((
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(d))
265 <table cellspacing=
5 cellpadding=
0 border=
0>
275 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00333">333</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
278 <a name=
"a20" doxytag=
"arithmetique.h::float_to_value"></a><p>
279 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
282 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
284 <td class=
"md" nowrap
valign=
"top"> #define float_to_value
</td>
285 <td class=
"md" valign=
"top">(
</td>
286 <td class=
"md" nowrap
valign=
"top">f
</td>
287 <td class=
"mdname1" valign=
"top" nowrap
> </td>
288 <td class=
"md" valign=
"top">)
</td>
289 <td class=
"md" nowrap
> ((
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(f))
294 <table cellspacing=
5 cellpadding=
0 border=
0>
304 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00332">332</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
307 <a name=
"a18" doxytag=
"arithmetique.h::int_to_value"></a><p>
308 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
311 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
313 <td class=
"md" nowrap
valign=
"top"> #define int_to_value
</td>
314 <td class=
"md" valign=
"top">(
</td>
315 <td class=
"md" nowrap
valign=
"top">i
</td>
316 <td class=
"mdname1" valign=
"top" nowrap
> </td>
317 <td class=
"md" valign=
"top">)
</td>
318 <td class=
"md" nowrap
> ((
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(i))
323 <table cellspacing=
5 cellpadding=
0 border=
0>
333 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00330">330</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
336 <a name=
"a4" doxytag=
"arithmetique.h::LINEAR_VALUE_STRING"></a><p>
337 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
340 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
342 <td class=
"md" nowrap
valign=
"top"> #define LINEAR_VALUE_STRING
"gmp"
347 <table cellspacing=
5 cellpadding=
0 border=
0>
357 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00228">228</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
360 <a name=
"a1" doxytag=
"arithmetique.h::LONG_LONG_MAX"></a><p>
361 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
364 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
366 <td class=
"md" nowrap
valign=
"top"> #define LONG_LONG_MAX
__LONG_LONG_MAX__
371 <table cellspacing=
5 cellpadding=
0 border=
0>
381 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00062">62</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
384 <a name=
"a2" doxytag=
"arithmetique.h::LONG_LONG_MIN"></a><p>
385 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
388 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
390 <td class=
"md" nowrap
valign=
"top"> #define LONG_LONG_MIN
(-LONG_LONG_MAX-
1)
395 <table cellspacing=
5 cellpadding=
0 border=
0>
405 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00064">64</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
408 <a name=
"a19" doxytag=
"arithmetique.h::long_to_value"></a><p>
409 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
412 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
414 <td class=
"md" nowrap
valign=
"top"> #define long_to_value
</td>
415 <td class=
"md" valign=
"top">(
</td>
416 <td class=
"md" nowrap
valign=
"top">l
</td>
417 <td class=
"mdname1" valign=
"top" nowrap
> </td>
418 <td class=
"md" valign=
"top">)
</td>
419 <td class=
"md" nowrap
> ((
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(l))
424 <table cellspacing=
5 cellpadding=
0 border=
0>
434 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00331">331</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
437 <a name=
"a85" doxytag=
"arithmetique.h::MAX"></a><p>
438 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
441 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
443 <td class=
"md" nowrap
valign=
"top"> #define MAX
</td>
444 <td class=
"md" valign=
"top">(
</td>
445 <td class=
"md" nowrap
valign=
"top">x,
<tr>
448 <td class=
"md" nowrap
>y
</td>
449 <td class=
"mdname1" valign=
"top" nowrap
> </td>
450 <td class=
"md" valign=
"top">)
</td>
451 <td class=
"md" nowrap
> (((x)
>=(y))?(x):(y))
456 <table cellspacing=
5 cellpadding=
0 border=
0>
466 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00554">554</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
469 <a name=
"a84" doxytag=
"arithmetique.h::MIN"></a><p>
470 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
473 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
475 <td class=
"md" nowrap
valign=
"top"> #define MIN
</td>
476 <td class=
"md" valign=
"top">(
</td>
477 <td class=
"md" nowrap
valign=
"top">x,
<tr>
480 <td class=
"md" nowrap
>y
</td>
481 <td class=
"mdname1" valign=
"top" nowrap
> </td>
482 <td class=
"md" valign=
"top">)
</td>
483 <td class=
"md" nowrap
> (((x)
>=(y))?(y):(x))
488 <table cellspacing=
5 cellpadding=
0 border=
0>
498 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00551">551</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
501 <a name=
"a92" doxytag=
"arithmetique.h::modulo"></a><p>
502 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
505 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
507 <td class=
"md" nowrap
valign=
"top"> #define modulo
</td>
508 <td class=
"md" valign=
"top">(
</td>
509 <td class=
"md" nowrap
valign=
"top">a,
<tr>
512 <td class=
"md" nowrap
>b
</td>
513 <td class=
"mdname1" valign=
"top" nowrap
> </td>
514 <td class=
"md" valign=
"top">)
</td>
515 <td class=
"md" nowrap
> MODULO(a,b)
520 <table cellspacing=
5 cellpadding=
0 border=
0>
530 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00590">590</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
533 <a name=
"a89" doxytag=
"arithmetique.h::MODULO"></a><p>
534 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
537 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
539 <td class=
"md" nowrap
valign=
"top"> #define MODULO
</td>
540 <td class=
"md" valign=
"top">(
</td>
541 <td class=
"md" nowrap
valign=
"top">x,
<tr>
544 <td class=
"md" nowrap
>y
</td>
545 <td class=
"mdname1" valign=
"top" nowrap
> </td>
546 <td class=
"md" valign=
"top">)
</td>
547 <td class=
"md" nowrap
> ((y)
>0 ? POSITIVE_MODULO(x,y) : POSITIVE_MODULO(-x,-y))
552 <table cellspacing=
5 cellpadding=
0 border=
0>
562 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00573">573</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
565 <a name=
"a88" doxytag=
"arithmetique.h::POSITIVE_DIVIDE"></a><p>
566 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
569 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
571 <td class=
"md" nowrap
valign=
"top"> #define POSITIVE_DIVIDE
</td>
572 <td class=
"md" valign=
"top">(
</td>
573 <td class=
"md" nowrap
valign=
"top">x,
<tr>
576 <td class=
"md" nowrap
>y
</td>
577 <td class=
"mdname1" valign=
"top" nowrap
> </td>
578 <td class=
"md" valign=
"top">)
</td>
579 <td class=
"md" nowrap
> ((x)
>0 ? (x)/(y) : - (-(x)+(y)-
1)/(y))
584 <table cellspacing=
5 cellpadding=
0 border=
0>
594 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00570">570</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
597 <a name=
"a90" doxytag=
"arithmetique.h::POSITIVE_MODULO"></a><p>
598 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
601 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
603 <td class=
"md" nowrap
valign=
"top"> #define POSITIVE_MODULO
</td>
604 <td class=
"md" valign=
"top">(
</td>
605 <td class=
"md" nowrap
valign=
"top">x,
<tr>
608 <td class=
"md" nowrap
>y
</td>
609 <td class=
"mdname1" valign=
"top" nowrap
> </td>
610 <td class=
"md" valign=
"top">)
</td>
611 <td class=
"md" nowrap
>
616 <table cellspacing=
5 cellpadding=
0 border=
0>
624 <b>Value:
</b><div class=
"fragment"><pre>((x)
> 0 ? (x)%(y) : \
625 ((x)%(y) ==
0 ?
0 : ((y)-(-(x))%(y))))
</pre></div>
627 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00581">581</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
630 <a name=
"a86" doxytag=
"arithmetique.h::SIGN"></a><p>
631 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
634 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
636 <td class=
"md" nowrap
valign=
"top"> #define SIGN
</td>
637 <td class=
"md" valign=
"top">(
</td>
638 <td class=
"md" nowrap
valign=
"top">x
</td>
639 <td class=
"mdname1" valign=
"top" nowrap
> </td>
640 <td class=
"md" valign=
"top">)
</td>
641 <td class=
"md" nowrap
> (((x)
>0)?
1 : ((x)==
0?
0 : -
1))
646 <table cellspacing=
5 cellpadding=
0 border=
0>
656 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00558">558</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
659 <a name=
"a3" doxytag=
"arithmetique.h::ULONG_LONG_MAX"></a><p>
660 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
663 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
665 <td class=
"md" nowrap
valign=
"top"> #define ULONG_LONG_MAX
(LONG_LONG_MAX *
2ULL +
1)
670 <table cellspacing=
5 cellpadding=
0 border=
0>
680 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00066">66</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
683 <a name=
"a62" doxytag=
"arithmetique.h::value_abs"></a><p>
684 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
687 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
689 <td class=
"md" nowrap
valign=
"top"> #define value_abs
</td>
690 <td class=
"md" valign=
"top">(
</td>
691 <td class=
"md" nowrap
valign=
"top">val
</td>
692 <td class=
"mdname1" valign=
"top" nowrap
> </td>
693 <td class=
"md" valign=
"top">)
</td>
694 <td class=
"md" nowrap
>
699 <table cellspacing=
5 cellpadding=
0 border=
0>
707 <b>Value:
</b><div class=
"fragment"><pre>(
<a class=
"code" href=
"arithmetique_8h.html#a65">value_posz_p
</a>(val)? \
709 (
<a class=
"code" href=
"arithmetique_8h.html#a23">value_ne
</a>((val), VALUE_NAN) ? \
710 <a class=
"code" href=
"arithmetique_8h.html#a60">value_uminus
</a>(val) : \
711 (
<a class=
"code" href=
"arithmetic__errors_8h.html#a3">THROW
</a> (overflow_error), VALUE_NAN )))
</pre></div>
713 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00389">389</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
716 <a name=
"a55" doxytag=
"arithmetique.h::value_absolute"></a><p>
717 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
720 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
722 <td class=
"md" nowrap
valign=
"top"> #define value_absolute
</td>
723 <td class=
"md" valign=
"top">(
</td>
724 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
727 <td class=
"md" nowrap
>val
</td>
728 <td class=
"mdname1" valign=
"top" nowrap
> </td>
729 <td class=
"md" valign=
"top">)
</td>
730 <td class=
"md" nowrap
> ((ref) = value_abs((val)))
735 <table cellspacing=
5 cellpadding=
0 border=
0>
745 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00379">379</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
747 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l00197">Combine
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00320">encore
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00357">GaussSimplify
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00099">Gcd
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00216">petit_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00164">petit_l
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l01402">Print_Vertex
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00513">Vector_Gcd
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00475">Vector_Min_Not_Zero
</a>().
</td>
750 <a name=
"a44" doxytag=
"arithmetique.h::value_add_int"></a><p>
751 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
754 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
756 <td class=
"md" nowrap
valign=
"top"> #define value_add_int
</td>
757 <td class=
"md" valign=
"top">(
</td>
758 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
761 <td class=
"md" nowrap
>val,
<tr>
764 <td class=
"md" nowrap
>vint
</td>
765 <td class=
"mdname1" valign=
"top" nowrap
> </td>
766 <td class=
"md" valign=
"top">)
</td>
767 <td class=
"md" nowrap
> ((ref) = (val)+(
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(vint))
772 <table cellspacing=
5 cellpadding=
0 border=
0>
782 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00368">368</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
784 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(), and
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>().
</td>
787 <a name=
"a43" doxytag=
"arithmetique.h::value_addto"></a><p>
788 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
791 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
793 <td class=
"md" nowrap
valign=
"top"> #define value_addto
</td>
794 <td class=
"md" valign=
"top">(
</td>
795 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
798 <td class=
"md" nowrap
>val1,
<tr>
801 <td class=
"md" nowrap
>val2
</td>
802 <td class=
"mdname1" valign=
"top" nowrap
> </td>
803 <td class=
"md" valign=
"top">)
</td>
804 <td class=
"md" nowrap
> ((ref) = (val1)+(val2))
809 <table cellspacing=
5 cellpadding=
0 border=
0>
819 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00367">367</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
821 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00912">AddLattice
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02147">BuildSat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00133">colonne
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00362">Inner_Product
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00104">ligne
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00825">Matrix_Product
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00753">Matrix_Vector_Product
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00654">Poly2Sat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03838">Polyhedron_Image
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03733">Polyhedron_Preimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02278">PolyhedronIncludes
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00684">rat_prodmat
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01284">Simplify
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00269">Vector_Add
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00422">Vector_Combine
</a>(), and
<a class=
"el" href=
"matrix_8c-source.html#l00791">Vector_Matrix_Product
</a>().
</td>
824 <a name=
"a40" doxytag=
"arithmetique.h::value_and"></a><p>
825 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
828 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
830 <td class=
"md" nowrap
valign=
"top"> #define value_and
</td>
831 <td class=
"md" valign=
"top">(
</td>
832 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
835 <td class=
"md" nowrap
>v2
</td>
836 <td class=
"mdname1" valign=
"top" nowrap
> </td>
837 <td class=
"md" valign=
"top">)
</td>
838 <td class=
"md" nowrap
> ((v1)
&(v2))
843 <table cellspacing=
5 cellpadding=
0 border=
0>
853 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00361">361</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
856 <a name=
"a59" doxytag=
"arithmetique.h::value_andto"></a><p>
857 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
860 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
862 <td class=
"md" nowrap
valign=
"top"> #define value_andto
</td>
863 <td class=
"md" valign=
"top">(
</td>
864 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
867 <td class=
"md" nowrap
>val1,
<tr>
870 <td class=
"md" nowrap
>val2
</td>
871 <td class=
"mdname1" valign=
"top" nowrap
> </td>
872 <td class=
"md" valign=
"top">)
</td>
873 <td class=
"md" nowrap
> ((ref) = (val1)
&(val2))
878 <table cellspacing=
5 cellpadding=
0 border=
0>
888 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00383">383</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
891 <a name=
"a11" doxytag=
"arithmetique.h::value_assign"></a><p>
892 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
895 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
897 <td class=
"md" nowrap
valign=
"top"> #define value_assign
</td>
898 <td class=
"md" valign=
"top">(
</td>
899 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
902 <td class=
"md" nowrap
>v2
</td>
903 <td class=
"mdname1" valign=
"top" nowrap
> </td>
904 <td class=
"md" valign=
"top">)
</td>
905 <td class=
"md" nowrap
> ((v1) = (v2))
910 <table cellspacing=
5 cellpadding=
0 border=
0>
920 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">319</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
922 Referenced by
<a class=
"el" href=
"Matop_8c-source.html#l00297">AddANullColumn
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00279">AddANullRow
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01527">AffinePartSimplify
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03498">align_context
</a>(),
<a class=
"el" href=
"Zpolyhedron_8c-source.html#l00741">CanonicalForm
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00393">ChangeLatticeDimension
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00197">Combine
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00595">ConvertDarMattoPolMat
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00571">ConvertPolMattoDarMat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00076">echange_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00050">echange_l
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00848">Elim_Columns
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00064">ExchangeColumns
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00041">ExchangeRows
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00032">exist_points
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00423">ExtractLinearPart
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00912">Find_m_faces
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00353">findHermiteBasis
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00357">GaussSimplify
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00099">Gcd
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00707">GenParamPolyhedron
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00140">isinHnf
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00117">isIntegral
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00658">Lattice2LatticeUnion
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00459">LatticeIntersection
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01143">LatticePreimage
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00471">left_hermite
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00556">MatInverse
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00101">Matrix_Copy
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00873">Matrix_Inverse
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00825">Matrix_Product
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00216">petit_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00164">petit_l
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03838">Polyhedron_Image
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03733">Polyhedron_Preimage
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00122">PolyhedronLTQ
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00225">PutColumnFirst
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00252">PutColumnLast
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00198">PutRowFirst
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00170">PutRowLast
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00684">rat_prodmat
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00233">RearrangeMatforSolveDio
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00332">RemoveColumn
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00314">RemoveRow
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00401">right_hermite
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01284">Simplify
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00374">smith
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02388">SubConstraint
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00127">TestRank
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00303">traite_m_face
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00288">transpose
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00086">Transpose
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00252">Vector_Copy
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00562">Vector_Map
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00385">Vector_Max
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00402">Vector_Min
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00475">Vector_Min_Not_Zero
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00630">Vector_Reduce
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00646">Vector_Sort
</a>(), and
<a class=
"el" href=
"polyparam_8c-source.html#l01475">VertexCT
</a>().
</td>
925 <a name=
"a14" doxytag=
"arithmetique.h::value_clear"></a><p>
926 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
929 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
931 <td class=
"md" nowrap
valign=
"top"> #define value_clear
</td>
932 <td class=
"md" valign=
"top">(
</td>
933 <td class=
"md" nowrap
valign=
"top">val
</td>
934 <td class=
"mdname1" valign=
"top" nowrap
> </td>
935 <td class=
"md" valign=
"top">)
</td>
936 <td class=
"md" nowrap
> ((val) =
0)
941 <table cellspacing=
5 cellpadding=
0 border=
0>
951 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">322</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
953 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00912">AddLattice
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01527">AffinePartSimplify
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00044">Binomial
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02147">BuildSat
</a>(),
<a class=
"el" href=
"Zpolyhedron_8c-source.html#l00741">CanonicalForm
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00072">CNP
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00133">colonne
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00197">Combine
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01744">Domain_Free
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00076">echange_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00050">echange_l
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00848">Elim_Columns
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00320">encore
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00064">ExchangeColumns
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00041">ExchangeRows
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00032">exist_points
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00026">Factorial
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</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=
"vector_8c-source.html#l00099">Gcd
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00695">Hermite
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00362">Inner_Product
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00140">isinHnf
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00117">isIntegral
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00658">Lattice2LatticeUnion
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01143">LatticePreimage
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00007">Lcm
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00471">left_hermite
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00104">ligne
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00556">MatInverse
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00085">Matrix_Free
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00873">Matrix_Inverse
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00825">Matrix_Product
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00753">Matrix_Vector_Product
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00216">petit_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00164">petit_l
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00654">Poly2Sat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01724">Polyhedron_Free
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03838">Polyhedron_Image
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00087">Polyhedron_Not_Empty
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03733">Polyhedron_Preimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02278">PolyhedronIncludes
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l01402">Print_Vertex
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00225">PutColumnFirst
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00252">PutColumnLast
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00198">PutRowFirst
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00170">PutRowLast
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00684">rat_prodmat
</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=
"Lattice_8c-source.html#l01284">Simplify
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00619">Smith
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00374">smith
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00127">TestRank
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00288">transpose
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00422">Vector_Combine
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00162">Vector_Free
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00513">Vector_Gcd
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00791">Vector_Matrix_Product
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00475">Vector_Min_Not_Zero
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00582">Vector_Normalize
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00610">Vector_Normalize_Positive
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00646">Vector_Sort
</a>().
</td>
956 <a name=
"a29" doxytag=
"arithmetique.h::value_compare"></a><p>
957 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
960 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
962 <td class=
"md" nowrap
valign=
"top"> #define value_compare
</td>
963 <td class=
"md" valign=
"top">(
</td>
964 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
967 <td class=
"md" nowrap
>v2
</td>
968 <td class=
"mdname1" valign=
"top" nowrap
> </td>
969 <td class=
"md" valign=
"top">)
</td>
970 <td class=
"md" nowrap
> (value_eq(v1,v2)?
0:value_lt(v1,v2)?-
1:
1)
975 <table cellspacing=
5 cellpadding=
0 border=
0>
985 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00347">347</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
988 <a name=
"a50" doxytag=
"arithmetique.h::value_decrement"></a><p>
989 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
992 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
994 <td class=
"md" nowrap
valign=
"top"> #define value_decrement
</td>
995 <td class=
"md" valign=
"top">(
</td>
996 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
999 <td class=
"md" nowrap
>val
</td>
1000 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1001 <td class=
"md" valign=
"top">)
</td>
1002 <td class=
"md" nowrap
> ((ref) = (val)-VALUE_ONE)
1007 <table cellspacing=
5 cellpadding=
0 border=
0>
1017 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00374">374</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1019 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l02712">addToFilter
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00374">smith
</a>(), and
<a class=
"el" href=
"polyhedron_8c-source.html#l02388">SubConstraint
</a>().
</td>
1022 <a name=
"a33" doxytag=
"arithmetique.h::value_direct_multiply"></a><p>
1023 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1026 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1028 <td class=
"md" nowrap
valign=
"top"> #define value_direct_multiply
</td>
1029 <td class=
"md" valign=
"top">(
</td>
1030 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1033 <td class=
"md" nowrap
>v2
</td>
1034 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1035 <td class=
"md" valign=
"top">)
</td>
1036 <td class=
"md" nowrap
> ((v1)*(v2))
1041 <table cellspacing=
5 cellpadding=
0 border=
0>
1051 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00354">354</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1054 <a name=
"a46" doxytag=
"arithmetique.h::value_direct_product"></a><p>
1055 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1058 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1060 <td class=
"md" nowrap
valign=
"top"> #define value_direct_product
</td>
1061 <td class=
"md" valign=
"top">(
</td>
1062 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
1065 <td class=
"md" nowrap
>val1,
<tr>
1068 <td class=
"md" nowrap
>val2
</td>
1069 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1070 <td class=
"md" valign=
"top">)
</td>
1071 <td class=
"md" nowrap
> ((ref) = (val1)*(val2))
1076 <table cellspacing=
5 cellpadding=
0 border=
0>
1086 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00370">370</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1089 <a name=
"a31" doxytag=
"arithmetique.h::value_div"></a><p>
1090 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1093 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1095 <td class=
"md" nowrap
valign=
"top"> #define value_div
</td>
1096 <td class=
"md" valign=
"top">(
</td>
1097 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1100 <td class=
"md" nowrap
>v2
</td>
1101 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1102 <td class=
"md" valign=
"top">)
</td>
1103 <td class=
"md" nowrap
> ((v1)/(v2))
1108 <table cellspacing=
5 cellpadding=
0 border=
0>
1118 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00352">352</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1121 <a name=
"a51" doxytag=
"arithmetique.h::value_division"></a><p>
1122 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1125 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1127 <td class=
"md" nowrap
valign=
"top"> #define value_division
</td>
1128 <td class=
"md" valign=
"top">(
</td>
1129 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
1132 <td class=
"md" nowrap
>val1,
<tr>
1135 <td class=
"md" nowrap
>val2
</td>
1136 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1137 <td class=
"md" valign=
"top">)
</td>
1138 <td class=
"md" nowrap
> ((ref) = (val1)/(val2))
1143 <table cellspacing=
5 cellpadding=
0 border=
0>
1153 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00375">375</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1155 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00044">Binomial
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00072">CNP
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00197">Combine
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</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=
"Lattice_8c-source.html#l00658">Lattice2LatticeUnion
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00007">Lcm
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</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>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01284">Simplify
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00374">smith
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00127">TestRank
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00344">Vector_AntiScale
</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>
1158 <a name=
"a22" doxytag=
"arithmetique.h::value_eq"></a><p>
1159 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1162 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1164 <td class=
"md" nowrap
valign=
"top"> #define value_eq
</td>
1165 <td class=
"md" valign=
"top">(
</td>
1166 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1169 <td class=
"md" nowrap
>v2
</td>
1170 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1171 <td class=
"md" valign=
"top">)
</td>
1172 <td class=
"md" nowrap
> ((v1)==(v2))
1177 <table cellspacing=
5 cellpadding=
0 border=
0>
1187 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00337">337</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1189 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(), and
<a class=
"el" href=
"Lattice_8c-source.html#l01284">Simplify
</a>().
</td>
1192 <a name=
"a5" doxytag=
"arithmetique.h::VALUE_FMT"></a><p>
1193 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1196 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1198 <td class=
"md" nowrap
valign=
"top"> #define VALUE_FMT
"%<a class="el
" href="Zpolytest_8c.html#a0
">s</a>"
1203 <table cellspacing=
5 cellpadding=
0 border=
0>
1213 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00230">230</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1215 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(),
<a class=
"el" href=
"testehrhart_8c-source.html#l00098">main
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01767">Polyhedron_Print
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l01505">Print_Domain
</a>(), and
<a class=
"el" href=
"polyparam_8c-source.html#l01402">Print_Vertex
</a>().
</td>
1218 <a name=
"a25" doxytag=
"arithmetique.h::value_ge"></a><p>
1219 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1222 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1224 <td class=
"md" nowrap
valign=
"top"> #define value_ge
</td>
1225 <td class=
"md" valign=
"top">(
</td>
1226 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1229 <td class=
"md" nowrap
>v2
</td>
1230 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1231 <td class=
"md" valign=
"top">)
</td>
1232 <td class=
"md" nowrap
> ((v1)
>=(v2))
1237 <table cellspacing=
5 cellpadding=
0 border=
0>
1247 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00340">340</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1249 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=
"Matop_8c-source.html#l00140">isinHnf
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00216">petit_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00164">petit_l
</a>(), and
<a class=
"el" href=
"Lattice_8c-source.html#l01284">Simplify
</a>().
</td>
1252 <a name=
"a24" doxytag=
"arithmetique.h::value_gt"></a><p>
1253 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1256 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1258 <td class=
"md" nowrap
valign=
"top"> #define value_gt
</td>
1259 <td class=
"md" valign=
"top">(
</td>
1260 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1263 <td class=
"md" nowrap
>v2
</td>
1264 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1265 <td class=
"md" valign=
"top">)
</td>
1266 <td class=
"md" nowrap
> ((v1)
>(v2))
1271 <table cellspacing=
5 cellpadding=
0 border=
0>
1281 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00339">339</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1283 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l01462">AffinePartCompare
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01407">LinearPartCompare
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01284">Simplify
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00582">Vector_Normalize
</a>().
</td>
1286 <a name=
"a45" doxytag=
"arithmetique.h::value_increment"></a><p>
1287 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1290 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1292 <td class=
"md" nowrap
valign=
"top"> #define value_increment
</td>
1293 <td class=
"md" valign=
"top">(
</td>
1294 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
1297 <td class=
"md" nowrap
>val
</td>
1298 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1299 <td class=
"md" valign=
"top">)
</td>
1300 <td class=
"md" nowrap
> ((ref) = (val)+VALUE_ONE)
1305 <table cellspacing=
5 cellpadding=
0 border=
0>
1315 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00369">369</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1317 Referenced by
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00032">exist_points
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(), and
<a class=
"el" href=
"Lattice_8c-source.html#l01284">Simplify
</a>().
</td>
1320 <a name=
"a10" doxytag=
"arithmetique.h::value_init"></a><p>
1321 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1324 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1326 <td class=
"md" nowrap
valign=
"top"> #define value_init
</td>
1327 <td class=
"md" valign=
"top">(
</td>
1328 <td class=
"md" nowrap
valign=
"top">val
</td>
1329 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1330 <td class=
"md" valign=
"top">)
</td>
1331 <td class=
"md" nowrap
> ((val) =
0)
1336 <table cellspacing=
5 cellpadding=
0 border=
0>
1346 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">318</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1348 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00912">AddLattice
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01527">AffinePartSimplify
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00044">Binomial
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02147">BuildSat
</a>(),
<a class=
"el" href=
"Zpolyhedron_8c-source.html#l00741">CanonicalForm
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00072">CNP
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00133">colonne
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00197">Combine
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00571">ConvertPolMattoDarMat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00076">echange_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00050">echange_l
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00848">Elim_Columns
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00320">encore
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00064">ExchangeColumns
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00041">ExchangeRows
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00032">exist_points
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00026">Factorial
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</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=
"vector_8c-source.html#l00099">Gcd
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00695">Hermite
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00362">Inner_Product
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00140">isinHnf
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00117">isIntegral
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00658">Lattice2LatticeUnion
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01143">LatticePreimage
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00007">Lcm
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00471">left_hermite
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00104">ligne
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>(),
<a class=
"el" href=
"testehrhart_8c-source.html#l00098">main
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00556">MatInverse
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00028">Matrix_Alloc
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00873">Matrix_Inverse
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00825">Matrix_Product
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00753">Matrix_Vector_Product
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00216">petit_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00164">petit_l
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00654">Poly2Sat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01675">Polyhedron_Alloc
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03838">Polyhedron_Image
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00087">Polyhedron_Not_Empty
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03733">Polyhedron_Preimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02278">PolyhedronIncludes
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l01402">Print_Vertex
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00225">PutColumnFirst
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00252">PutColumnLast
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00198">PutRowFirst
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00170">PutRowLast
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00684">rat_prodmat
</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=
"Lattice_8c-source.html#l01284">Simplify
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00619">Smith
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00374">smith
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00127">TestRank
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00288">transpose
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00137">Vector_Alloc
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00422">Vector_Combine
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00513">Vector_Gcd
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00791">Vector_Matrix_Product
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00475">Vector_Min_Not_Zero
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00582">Vector_Normalize
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00610">Vector_Normalize_Positive
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00646">Vector_Sort
</a>().
</td>
1351 <a name=
"a27" doxytag=
"arithmetique.h::value_le"></a><p>
1352 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1355 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1357 <td class=
"md" nowrap
valign=
"top"> #define value_le
</td>
1358 <td class=
"md" valign=
"top">(
</td>
1359 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1362 <td class=
"md" nowrap
>v2
</td>
1363 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1364 <td class=
"md" valign=
"top">)
</td>
1365 <td class=
"md" nowrap
> ((v1)
<=(v2))
1370 <table cellspacing=
5 cellpadding=
0 border=
0>
1380 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00342">342</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1382 Referenced by
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(), and
<a class=
"el" href=
"alpha_8c-source.html#l00032">exist_points
</a>().
</td>
1385 <a name=
"a41" doxytag=
"arithmetique.h::value_lshift"></a><p>
1386 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1389 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1391 <td class=
"md" nowrap
valign=
"top"> #define value_lshift
</td>
1392 <td class=
"md" valign=
"top">(
</td>
1393 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1396 <td class=
"md" nowrap
>v2
</td>
1397 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1398 <td class=
"md" valign=
"top">)
</td>
1399 <td class=
"md" nowrap
> ((v1)
<<(v2))
1404 <table cellspacing=
5 cellpadding=
0 border=
0>
1414 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00362">362</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1417 <a name=
"a26" doxytag=
"arithmetique.h::value_lt"></a><p>
1418 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1421 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1423 <td class=
"md" nowrap
valign=
"top"> #define value_lt
</td>
1424 <td class=
"md" valign=
"top">(
</td>
1425 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1428 <td class=
"md" nowrap
>v2
</td>
1429 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1430 <td class=
"md" valign=
"top">)
</td>
1431 <td class=
"md" nowrap
> ((v1)
<(v2))
1436 <table cellspacing=
5 cellpadding=
0 border=
0>
1446 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00341">341</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1448 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l01462">AffinePartCompare
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00032">exist_points
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01407">LinearPartCompare
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01284">Simplify
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00475">Vector_Min_Not_Zero
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00646">Vector_Sort
</a>().
</td>
1451 <a name=
"a38" doxytag=
"arithmetique.h::value_max"></a><p>
1452 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1455 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1457 <td class=
"md" nowrap
valign=
"top"> #define value_max
</td>
1458 <td class=
"md" valign=
"top">(
</td>
1459 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1462 <td class=
"md" nowrap
>v2
</td>
1463 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1464 <td class=
"md" valign=
"top">)
</td>
1465 <td class=
"md" nowrap
> (value_ge((v1),(v2))? (v1): (v2))
1470 <table cellspacing=
5 cellpadding=
0 border=
0>
1480 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00359">359</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1483 <a name=
"a74" doxytag=
"arithmetique.h::value_max_p"></a><p>
1484 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1487 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1489 <td class=
"md" nowrap
valign=
"top"> #define value_max_p
</td>
1490 <td class=
"md" valign=
"top">(
</td>
1491 <td class=
"md" nowrap
valign=
"top">val
</td>
1492 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1493 <td class=
"md" valign=
"top">)
</td>
1494 <td class=
"md" nowrap
> value_eq(val,VALUE_MAX)
1499 <table cellspacing=
5 cellpadding=
0 border=
0>
1509 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00408">408</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1512 <a name=
"a57" doxytag=
"arithmetique.h::value_maximum"></a><p>
1513 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1516 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1518 <td class=
"md" nowrap
valign=
"top"> #define value_maximum
</td>
1519 <td class=
"md" valign=
"top">(
</td>
1520 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
1523 <td class=
"md" nowrap
>val1,
<tr>
1526 <td class=
"md" nowrap
>val2
</td>
1527 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1528 <td class=
"md" valign=
"top">)
</td>
1529 <td class=
"md" nowrap
> ((ref) = value_max((val1),(val2)))
1534 <table cellspacing=
5 cellpadding=
0 border=
0>
1544 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00381">381</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1546 Referenced by
<a class=
"el" href=
"vector_8c-source.html#l00385">Vector_Max
</a>().
</td>
1549 <a name=
"a37" doxytag=
"arithmetique.h::value_min"></a><p>
1550 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1553 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1555 <td class=
"md" nowrap
valign=
"top"> #define value_min
</td>
1556 <td class=
"md" valign=
"top">(
</td>
1557 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1560 <td class=
"md" nowrap
>v2
</td>
1561 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1562 <td class=
"md" valign=
"top">)
</td>
1563 <td class=
"md" nowrap
> (value_le((v1),(v2))? (v1): (v2))
1568 <table cellspacing=
5 cellpadding=
0 border=
0>
1578 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00358">358</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1581 <a name=
"a73" doxytag=
"arithmetique.h::value_min_p"></a><p>
1582 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1585 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1587 <td class=
"md" nowrap
valign=
"top"> #define value_min_p
</td>
1588 <td class=
"md" valign=
"top">(
</td>
1589 <td class=
"md" nowrap
valign=
"top">val
</td>
1590 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1591 <td class=
"md" valign=
"top">)
</td>
1592 <td class=
"md" nowrap
> value_eq(val,VALUE_MIN)
1597 <table cellspacing=
5 cellpadding=
0 border=
0>
1607 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00407">407</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1610 <a name=
"a56" doxytag=
"arithmetique.h::value_minimum"></a><p>
1611 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1614 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1616 <td class=
"md" nowrap
valign=
"top"> #define value_minimum
</td>
1617 <td class=
"md" valign=
"top">(
</td>
1618 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
1621 <td class=
"md" nowrap
>val1,
<tr>
1624 <td class=
"md" nowrap
>val2
</td>
1625 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1626 <td class=
"md" valign=
"top">)
</td>
1627 <td class=
"md" nowrap
> ((ref) = value_min((val1),(val2)))
1632 <table cellspacing=
5 cellpadding=
0 border=
0>
1642 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00380">380</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1644 Referenced by
<a class=
"el" href=
"vector_8c-source.html#l00402">Vector_Min
</a>().
</td>
1647 <a name=
"a34" doxytag=
"arithmetique.h::value_minus"></a><p>
1648 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1651 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1653 <td class=
"md" nowrap
valign=
"top"> #define value_minus
</td>
1654 <td class=
"md" valign=
"top">(
</td>
1655 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1658 <td class=
"md" nowrap
>v2
</td>
1659 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1660 <td class=
"md" valign=
"top">)
</td>
1661 <td class=
"md" nowrap
> ((v1)-(v2))
1666 <table cellspacing=
5 cellpadding=
0 border=
0>
1676 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00355">355</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1679 <a name=
"a32" doxytag=
"arithmetique.h::value_mod"></a><p>
1680 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1683 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1685 <td class=
"md" nowrap
valign=
"top"> #define value_mod
</td>
1686 <td class=
"md" valign=
"top">(
</td>
1687 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1690 <td class=
"md" nowrap
>v2
</td>
1691 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1692 <td class=
"md" valign=
"top">)
</td>
1693 <td class=
"md" nowrap
> ((v1)%(v2))
1698 <table cellspacing=
5 cellpadding=
0 border=
0>
1708 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00353">353</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1711 <a name=
"a52" doxytag=
"arithmetique.h::value_modulus"></a><p>
1712 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1715 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1717 <td class=
"md" nowrap
valign=
"top"> #define value_modulus
</td>
1718 <td class=
"md" valign=
"top">(
</td>
1719 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
1722 <td class=
"md" nowrap
>val1,
<tr>
1725 <td class=
"md" nowrap
>val2
</td>
1726 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1727 <td class=
"md" valign=
"top">)
</td>
1728 <td class=
"md" nowrap
> ((ref) = (val1)%(val2))
1733 <table cellspacing=
5 cellpadding=
0 border=
0>
1743 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00376">376</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1745 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00320">encore
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00099">Gcd
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00117">isIntegral
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00374">smith
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00513">Vector_Gcd
</a>().
</td>
1748 <a name=
"a71" doxytag=
"arithmetique.h::value_mone_p"></a><p>
1749 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1752 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1754 <td class=
"md" nowrap
valign=
"top"> #define value_mone_p
</td>
1755 <td class=
"md" valign=
"top">(
</td>
1756 <td class=
"md" nowrap
valign=
"top">val
</td>
1757 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1758 <td class=
"md" valign=
"top">)
</td>
1759 <td class=
"md" nowrap
> value_eq(val,VALUE_MONE)
1764 <table cellspacing=
5 cellpadding=
0 border=
0>
1774 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00405">405</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1776 Referenced by
<a class=
"el" href=
"polyparam_8c-source.html#l01505">Print_Domain
</a>(), and
<a class=
"el" href=
"polyparam_8c-source.html#l01402">Print_Vertex
</a>().
</td>
1779 <a name=
"a81" doxytag=
"arithmetique.h::value_mult"></a><p>
1780 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1783 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1785 <td class=
"md" nowrap
valign=
"top"> #define value_mult
</td>
1786 <td class=
"md" valign=
"top">(
</td>
1787 <td class=
"md" nowrap
valign=
"top">v,
<tr>
1790 <td class=
"md" nowrap
>w
</td>
1791 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1792 <td class=
"md" valign=
"top">)
</td>
1793 <td class=
"md" nowrap
>
1798 <table cellspacing=
5 cellpadding=
0 border=
0>
1806 <b>Value:
</b><div class=
"fragment"><pre><a class=
"code" href=
"arithmetique_8h.html#a78">value_protected_multiply
</a>(v,w, \
1807 (fprintf(stderr,
<font class=
"stringliteral">"[value_mult] value overflow!\n"</font>),
<a class=
"code" href=
"arithmetic__errors_8h.html#a3">THROW
</a>(overflow_error)))
</pre></div>
1809 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00458">458</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1812 <a name=
"a47" doxytag=
"arithmetique.h::value_multiply"></a><p>
1813 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1816 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1818 <td class=
"md" nowrap
valign=
"top"> #define value_multiply
</td>
1819 <td class=
"md" valign=
"top">(
</td>
1820 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
1823 <td class=
"md" nowrap
>val1,
<tr>
1826 <td class=
"md" nowrap
>val2
</td>
1827 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1828 <td class=
"md" valign=
"top">)
</td>
1829 <td class=
"md" nowrap
> ((ref) = value_mult((val1),(val2)))
1834 <table cellspacing=
5 cellpadding=
0 border=
0>
1844 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00371">371</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1846 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00912">AddLattice
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00044">Binomial
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02147">BuildSat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00072">CNP
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00133">colonne
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00848">Elim_Columns
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00026">Factorial
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00699">Gauss
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00362">Inner_Product
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01143">LatticePreimage
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00007">Lcm
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00104">ligne
</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=
"matrix_8c-source.html#l00825">Matrix_Product
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00753">Matrix_Vector_Product
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00654">Poly2Sat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03838">Polyhedron_Image
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03733">Polyhedron_Preimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02278">PolyhedronIncludes
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00684">rat_prodmat
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00127">TestRank
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00422">Vector_Combine
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00791">Vector_Matrix_Product
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00326">Vector_Scale
</a>().
</td>
1849 <a name=
"a23" doxytag=
"arithmetique.h::value_ne"></a><p>
1850 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1853 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1855 <td class=
"md" nowrap
valign=
"top"> #define value_ne
</td>
1856 <td class=
"md" valign=
"top">(
</td>
1857 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
1860 <td class=
"md" nowrap
>v2
</td>
1861 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1862 <td class=
"md" valign=
"top">)
</td>
1863 <td class=
"md" nowrap
> ((v1)!=(v2))
1868 <table cellspacing=
5 cellpadding=
0 border=
0>
1878 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00338">338</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1880 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l01508">AlmostSameAffinePart
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00057">sameAffinepart
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00355">sameLattice
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01598">SameLinearPart
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00453">Vector_Equal
</a>().
</td>
1883 <a name=
"a64" doxytag=
"arithmetique.h::value_neg_p"></a><p>
1884 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1887 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1889 <td class=
"md" nowrap
valign=
"top"> #define value_neg_p
</td>
1890 <td class=
"md" valign=
"top">(
</td>
1891 <td class=
"md" nowrap
valign=
"top">val
</td>
1892 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1893 <td class=
"md" valign=
"top">)
</td>
1894 <td class=
"md" nowrap
> value_lt(val,VALUE_ZERO)
1899 <table cellspacing=
5 cellpadding=
0 border=
0>
1909 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00398">398</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
1911 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<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#l03625">lower_upper_bounds
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00873">Matrix_Inverse
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02278">PolyhedronIncludes
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00122">PolyhedronLTQ
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00284">RaySort
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00374">smith
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00610">Vector_Normalize_Positive
</a>().
</td>
1914 <a name=
"a66" doxytag=
"arithmetique.h::value_negz_p"></a><p>
1915 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1918 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1920 <td class=
"md" nowrap
valign=
"top"> #define value_negz_p
</td>
1921 <td class=
"md" valign=
"top">(
</td>
1922 <td class=
"md" nowrap
valign=
"top">val
</td>
1923 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1924 <td class=
"md" valign=
"top">)
</td>
1925 <td class=
"md" nowrap
> value_le(val,VALUE_ZERO)
1930 <table cellspacing=
5 cellpadding=
0 border=
0>
1940 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00400">400</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1943 <a name=
"a61" doxytag=
"arithmetique.h::value_not"></a><p>
1944 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1947 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1949 <td class=
"md" nowrap
valign=
"top"> #define value_not
</td>
1950 <td class=
"md" valign=
"top">(
</td>
1951 <td class=
"md" nowrap
valign=
"top">val
</td>
1952 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1953 <td class=
"md" valign=
"top">)
</td>
1954 <td class=
"md" nowrap
> (~(val))
1959 <table cellspacing=
5 cellpadding=
0 border=
0>
1969 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00388">388</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
1972 <a name=
"a76" doxytag=
"arithmetique.h::value_notmax_p"></a><p>
1973 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
1976 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1978 <td class=
"md" nowrap
valign=
"top"> #define value_notmax_p
</td>
1979 <td class=
"md" valign=
"top">(
</td>
1980 <td class=
"md" nowrap
valign=
"top">val
</td>
1981 <td class=
"mdname1" valign=
"top" nowrap
> </td>
1982 <td class=
"md" valign=
"top">)
</td>
1983 <td class=
"md" nowrap
> value_ne(val,VALUE_MAX)
1988 <table cellspacing=
5 cellpadding=
0 border=
0>
1998 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00410">410</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2001 <a name=
"a75" doxytag=
"arithmetique.h::value_notmin_p"></a><p>
2002 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2005 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2007 <td class=
"md" nowrap
valign=
"top"> #define value_notmin_p
</td>
2008 <td class=
"md" valign=
"top">(
</td>
2009 <td class=
"md" nowrap
valign=
"top">val
</td>
2010 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2011 <td class=
"md" valign=
"top">)
</td>
2012 <td class=
"md" nowrap
> value_ne(val,VALUE_MIN)
2017 <table cellspacing=
5 cellpadding=
0 border=
0>
2027 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00409">409</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2030 <a name=
"a72" doxytag=
"arithmetique.h::value_notmone_p"></a><p>
2031 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2034 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2036 <td class=
"md" nowrap
valign=
"top"> #define value_notmone_p
</td>
2037 <td class=
"md" valign=
"top">(
</td>
2038 <td class=
"md" nowrap
valign=
"top">val
</td>
2039 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2040 <td class=
"md" valign=
"top">)
</td>
2041 <td class=
"md" nowrap
> value_ne(val,VALUE_MONE)
2046 <table cellspacing=
5 cellpadding=
0 border=
0>
2056 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00406">406</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2059 <a name=
"a70" doxytag=
"arithmetique.h::value_notone_p"></a><p>
2060 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2063 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2065 <td class=
"md" nowrap
valign=
"top"> #define value_notone_p
</td>
2066 <td class=
"md" valign=
"top">(
</td>
2067 <td class=
"md" nowrap
valign=
"top">val
</td>
2068 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2069 <td class=
"md" valign=
"top">)
</td>
2070 <td class=
"md" nowrap
> value_ne(val,VALUE_ONE)
2075 <table cellspacing=
5 cellpadding=
0 border=
0>
2085 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00404">404</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2087 Referenced by
<a class=
"el" href=
"alpha_8c-source.html#l00357">GaussSimplify
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00707">GenParamPolyhedron
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01217">IsLattice
</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=
"vector_8c-source.html#l00513">Vector_Gcd
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00610">Vector_Normalize_Positive
</a>().
</td>
2090 <a name=
"a68" doxytag=
"arithmetique.h::value_notzero_p"></a><p>
2091 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2094 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2096 <td class=
"md" nowrap
valign=
"top"> #define value_notzero_p
</td>
2097 <td class=
"md" valign=
"top">(
</td>
2098 <td class=
"md" nowrap
valign=
"top">val
</td>
2099 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2100 <td class=
"md" valign=
"top">)
</td>
2101 <td class=
"md" nowrap
> value_ne(val,VALUE_ZERO)
2106 <table cellspacing=
5 cellpadding=
0 border=
0>
2116 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00402">402</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2118 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l02147">BuildSat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03447">DomainDifference
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00848">Elim_Columns
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00320">encore
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00912">Find_m_faces
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00353">findHermiteBasis
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00120">First_Non_Zero
</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=
"vector_8c-source.html#l00099">Gcd
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00101">isEmptyLattice
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00140">isinHnf
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00117">isIntegral
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01217">IsLattice
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00128">isLinear
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</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=
"NormalForms_8c-source.html#l00216">petit_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00164">petit_l
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01767">Polyhedron_Print
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02278">PolyhedronIncludes
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00775">PreElim_Columns
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l01505">Print_Domain
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l01402">Print_Vertex
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00233">RearrangeMatforSolveDio
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03056">SimplifyEqualities
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00374">smith
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02388">SubConstraint
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00127">TestRank
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00513">Vector_Gcd
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00475">Vector_Min_Not_Zero
</a>(), and
<a class=
"el" href=
"polyparam_8c-source.html#l01475">VertexCT
</a>().
</td>
2121 <a name=
"a69" doxytag=
"arithmetique.h::value_one_p"></a><p>
2122 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2125 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2127 <td class=
"md" nowrap
valign=
"top"> #define value_one_p
</td>
2128 <td class=
"md" valign=
"top">(
</td>
2129 <td class=
"md" nowrap
valign=
"top">val
</td>
2130 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2131 <td class=
"md" valign=
"top">)
</td>
2132 <td class=
"md" nowrap
> value_eq(val,VALUE_ONE)
2137 <table cellspacing=
5 cellpadding=
0 border=
0>
2147 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00403">403</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2149 Referenced by
<a class=
"el" href=
"alpha_8c-source.html#l00357">GaussSimplify
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00101">isEmptyLattice
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01104">LatticeImage
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00122">PolyhedronLTQ
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l01505">Print_Domain
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00684">rat_prodmat
</a>(), and
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>().
</td>
2152 <a name=
"a54" doxytag=
"arithmetique.h::value_oppose"></a><p>
2153 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2156 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2158 <td class=
"md" nowrap
valign=
"top"> #define value_oppose
</td>
2159 <td class=
"md" valign=
"top">(
</td>
2160 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
2163 <td class=
"md" nowrap
>val
</td>
2164 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2165 <td class=
"md" valign=
"top">)
</td>
2166 <td class=
"md" nowrap
> ((ref) = value_uminus((val)))
2171 <table cellspacing=
5 cellpadding=
0 border=
0>
2181 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00378">378</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2183 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00197">Combine
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</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=
"Lattice_8c-source.html#l01143">LatticePreimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00553">MakeDioEqforInter
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00873">Matrix_Inverse
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00031">moins_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00012">moins_l
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00122">PolyhedronLTQ
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00374">smith
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02388">SubConstraint
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00610">Vector_Normalize_Positive
</a>().
</td>
2186 <a name=
"a39" doxytag=
"arithmetique.h::value_or"></a><p>
2187 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2190 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2192 <td class=
"md" nowrap
valign=
"top"> #define value_or
</td>
2193 <td class=
"md" valign=
"top">(
</td>
2194 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
2197 <td class=
"md" nowrap
>v2
</td>
2198 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2199 <td class=
"md" valign=
"top">)
</td>
2200 <td class=
"md" nowrap
> ((v1)|(v2))
2205 <table cellspacing=
5 cellpadding=
0 border=
0>
2215 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00360">360</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2218 <a name=
"a58" doxytag=
"arithmetique.h::value_orto"></a><p>
2219 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2222 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2224 <td class=
"md" nowrap
valign=
"top"> #define value_orto
</td>
2225 <td class=
"md" valign=
"top">(
</td>
2226 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
2229 <td class=
"md" nowrap
>val1,
<tr>
2232 <td class=
"md" nowrap
>val2
</td>
2233 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2234 <td class=
"md" valign=
"top">)
</td>
2235 <td class=
"md" nowrap
> ((ref) = (val1)|(val2))
2240 <table cellspacing=
5 cellpadding=
0 border=
0>
2250 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00382">382</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2252 Referenced by
<a class=
"el" href=
"vector_8c-source.html#l00307">Vector_Or
</a>().
</td>
2255 <a name=
"a35" doxytag=
"arithmetique.h::value_pdiv"></a><p>
2256 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2259 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2261 <td class=
"md" nowrap
valign=
"top"> #define value_pdiv
</td>
2262 <td class=
"md" valign=
"top">(
</td>
2263 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
2266 <td class=
"md" nowrap
>v2
</td>
2267 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2268 <td class=
"md" valign=
"top">)
</td>
2269 <td class=
"md" nowrap
> (divide((v1),(v2)))
2274 <table cellspacing=
5 cellpadding=
0 border=
0>
2284 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00356">356</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2287 <a name=
"a53" doxytag=
"arithmetique.h::value_pdivision"></a><p>
2288 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2291 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2293 <td class=
"md" nowrap
valign=
"top"> #define value_pdivision
</td>
2294 <td class=
"md" valign=
"top">(
</td>
2295 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
2298 <td class=
"md" nowrap
>val1,
<tr>
2301 <td class=
"md" nowrap
>val2
</td>
2302 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2303 <td class=
"md" valign=
"top">)
</td>
2304 <td class=
"md" nowrap
> ((ref) = value_pdiv((val1),(val2)))
2309 <table cellspacing=
5 cellpadding=
0 border=
0>
2319 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00377">377</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2322 <a name=
"a30" doxytag=
"arithmetique.h::value_plus"></a><p>
2323 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2326 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2328 <td class=
"md" nowrap
valign=
"top"> #define value_plus
</td>
2329 <td class=
"md" valign=
"top">(
</td>
2330 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
2333 <td class=
"md" nowrap
>v2
</td>
2334 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2335 <td class=
"md" valign=
"top">)
</td>
2336 <td class=
"md" nowrap
> ((v1)+(v2))
2341 <table cellspacing=
5 cellpadding=
0 border=
0>
2351 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00351">351</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2354 <a name=
"a36" doxytag=
"arithmetique.h::value_pmod"></a><p>
2355 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2358 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2360 <td class=
"md" nowrap
valign=
"top"> #define value_pmod
</td>
2361 <td class=
"md" valign=
"top">(
</td>
2362 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
2365 <td class=
"md" nowrap
>v2
</td>
2366 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2367 <td class=
"md" valign=
"top">)
</td>
2368 <td class=
"md" nowrap
> (modulo((v1),(v2)))
2373 <table cellspacing=
5 cellpadding=
0 border=
0>
2383 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00357">357</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2386 <a name=
"a63" doxytag=
"arithmetique.h::value_pos_p"></a><p>
2387 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2390 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2392 <td class=
"md" nowrap
valign=
"top"> #define value_pos_p
</td>
2393 <td class=
"md" valign=
"top">(
</td>
2394 <td class=
"md" nowrap
valign=
"top">val
</td>
2395 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2396 <td class=
"md" valign=
"top">)
</td>
2397 <td class=
"md" nowrap
> value_gt(val,VALUE_ZERO)
2402 <table cellspacing=
5 cellpadding=
0 border=
0>
2412 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00397">397</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2414 Referenced by
<a class=
"el" href=
"alpha_8c-source.html#l00032">exist_points
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00122">PolyhedronLTQ
</a>(), and
<a class=
"el" href=
"polyparam_8c-source.html#l01505">Print_Domain
</a>().
</td>
2417 <a name=
"a65" doxytag=
"arithmetique.h::value_posz_p"></a><p>
2418 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2421 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2423 <td class=
"md" nowrap
valign=
"top"> #define value_posz_p
</td>
2424 <td class=
"md" valign=
"top">(
</td>
2425 <td class=
"md" nowrap
valign=
"top">val
</td>
2426 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2427 <td class=
"md" valign=
"top">)
</td>
2428 <td class=
"md" nowrap
> value_ge(val,VALUE_ZERO)
2433 <table cellspacing=
5 cellpadding=
0 border=
0>
2443 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00399">399</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2445 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l02712">addToFilter
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(), and
<a class=
"el" href=
"polyparam_8c-source.html#l01402">Print_Vertex
</a>().
</td>
2448 <a name=
"a16" doxytag=
"arithmetique.h::value_print"></a><p>
2449 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2452 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2454 <td class=
"md" nowrap
valign=
"top"> #define value_print
</td>
2455 <td class=
"md" valign=
"top">(
</td>
2456 <td class=
"md" nowrap
valign=
"top">Dst,
<tr>
2459 <td class=
"md" nowrap
>fmt,
<tr>
2462 <td class=
"md" nowrap
>val
</td>
2463 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2464 <td class=
"md" valign=
"top">)
</td>
2465 <td class=
"md" nowrap
> (fprintf((Dst),(fmt),(val)))
2470 <table cellspacing=
5 cellpadding=
0 border=
0>
2480 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00324">324</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2482 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"testehrhart_8c-source.html#l00098">main
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00109">Matrix_Print
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01767">Polyhedron_Print
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l04351">Polyhedron_PrintConstraints
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l01505">Print_Domain
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l01402">Print_Vertex
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00176">Vector_Print
</a>().
</td>
2485 <a name=
"a82" doxytag=
"arithmetique.h::value_product"></a><p>
2486 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2489 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2491 <td class=
"md" nowrap
valign=
"top"> #define value_product
</td>
2492 <td class=
"md" valign=
"top">(
</td>
2493 <td class=
"md" nowrap
valign=
"top">v,
<tr>
2496 <td class=
"md" nowrap
>w
</td>
2497 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2498 <td class=
"md" valign=
"top">)
</td>
2499 <td class=
"md" nowrap
> v=value_mult(v,w)
2504 <table cellspacing=
5 cellpadding=
0 border=
0>
2514 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00461">461</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2517 <a name=
"a77" doxytag=
"arithmetique.h::value_protected_hard_idiv_multiply"></a><p>
2518 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2521 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2523 <td class=
"md" nowrap
valign=
"top"> #define value_protected_hard_idiv_multiply
</td>
2524 <td class=
"md" valign=
"top">(
</td>
2525 <td class=
"md" nowrap
valign=
"top">v,
<tr>
2528 <td class=
"md" nowrap
>w,
<tr>
2531 <td class=
"md" nowrap
>throw
</td>
2532 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2533 <td class=
"md" valign=
"top">)
</td>
2534 <td class=
"md" nowrap
>
2539 <table cellspacing=
5 cellpadding=
0 border=
0>
2547 <b>Value:
</b><div class=
"fragment"><pre>((
<a class=
"code" href=
"arithmetique_8h.html#a67">value_zero_p
</a>(w) ||
<a class=
"code" href=
"arithmetique_8h.html#a67">value_zero_p
</a>(v))? VALUE_ZERO: \
2548 <a class=
"code" href=
"arithmetique_8h.html#a26">value_lt
</a>(
<a class=
"code" href=
"arithmetique_8h.html#a62">value_abs
</a>(v),
<a class=
"code" href=
"arithmetique_8h.html#a31">value_div
</a>(VALUE_MAX,
<a class=
"code" href=
"arithmetique_8h.html#a62">value_abs
</a>(w)))? \
2549 <a class=
"code" href=
"arithmetique_8h.html#a33">value_direct_multiply
</a>(v,w): (throw, VALUE_NAN))
</pre></div>
2551 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00422">422</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2554 <a name=
"a79" doxytag=
"arithmetique.h::value_protected_mult"></a><p>
2555 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2558 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2560 <td class=
"md" nowrap
valign=
"top"> #define value_protected_mult
</td>
2561 <td class=
"md" valign=
"top">(
</td>
2562 <td class=
"md" nowrap
valign=
"top">v,
<tr>
2565 <td class=
"md" nowrap
>w
</td>
2566 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2567 <td class=
"md" valign=
"top">)
</td>
2568 <td class=
"md" nowrap
> value_protected_multiply(v,w,THROW(
<a class=
"el" href=
"errors_8c.html#a4">overflow_error
</a>))
2573 <table cellspacing=
5 cellpadding=
0 border=
0>
2583 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00441">441</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2586 <a name=
"a78" doxytag=
"arithmetique.h::value_protected_multiply"></a><p>
2587 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2590 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2592 <td class=
"md" nowrap
valign=
"top"> #define value_protected_multiply
</td>
2593 <td class=
"md" valign=
"top">(
</td>
2594 <td class=
"md" nowrap
valign=
"top">v,
<tr>
2597 <td class=
"md" nowrap
>w,
<tr>
2600 <td class=
"md" nowrap
>throw
</td>
2601 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2602 <td class=
"md" valign=
"top">)
</td>
2603 <td class=
"md" nowrap
> value_protected_hard_idiv_multiply(v,w,throw)
2608 <table cellspacing=
5 cellpadding=
0 border=
0>
2618 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00435">435</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2621 <a name=
"a80" doxytag=
"arithmetique.h::value_protected_product"></a><p>
2622 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2625 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2627 <td class=
"md" nowrap
valign=
"top"> #define value_protected_product
</td>
2628 <td class=
"md" valign=
"top">(
</td>
2629 <td class=
"md" nowrap
valign=
"top">v,
<tr>
2632 <td class=
"md" nowrap
>w
</td>
2633 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2634 <td class=
"md" valign=
"top">)
</td>
2635 <td class=
"md" nowrap
> v=value_protected_mult(v,w)
2640 <table cellspacing=
5 cellpadding=
0 border=
0>
2650 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00443">443</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2653 <a name=
"a15" doxytag=
"arithmetique.h::value_read"></a><p>
2654 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2657 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2659 <td class=
"md" nowrap
valign=
"top"> #define value_read
</td>
2660 <td class=
"md" valign=
"top">(
</td>
2661 <td class=
"md" nowrap
valign=
"top">val,
<tr>
2664 <td class=
"md" nowrap
>str
</td>
2665 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2666 <td class=
"md" valign=
"top">)
</td>
2667 <td class=
"md" nowrap
> (sscanf((str),VALUE_FMT,
&(val)))
2672 <table cellspacing=
5 cellpadding=
0 border=
0>
2682 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00323">323</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2684 Referenced by
<a class=
"el" href=
"testehrhart_8c-source.html#l00098">main
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00133">Matrix_Read_Input
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00198">Vector_Read
</a>().
</td>
2687 <a name=
"a42" doxytag=
"arithmetique.h::value_rshift"></a><p>
2688 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2691 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2693 <td class=
"md" nowrap
valign=
"top"> #define value_rshift
</td>
2694 <td class=
"md" valign=
"top">(
</td>
2695 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
2698 <td class=
"md" nowrap
>v2
</td>
2699 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2700 <td class=
"md" valign=
"top">)
</td>
2701 <td class=
"md" nowrap
> ((v1)
>>(v2))
2706 <table cellspacing=
5 cellpadding=
0 border=
0>
2716 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00363">363</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2719 <a name=
"a13" doxytag=
"arithmetique.h::value_set_double"></a><p>
2720 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2723 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2725 <td class=
"md" nowrap
valign=
"top"> #define value_set_double
</td>
2726 <td class=
"md" valign=
"top">(
</td>
2727 <td class=
"md" nowrap
valign=
"top">val,
<tr>
2730 <td class=
"md" nowrap
>d
</td>
2731 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2732 <td class=
"md" valign=
"top">)
</td>
2733 <td class=
"md" nowrap
> ((val) = (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(d))
2738 <table cellspacing=
5 cellpadding=
0 border=
0>
2748 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00321">321</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2751 <a name=
"a12" doxytag=
"arithmetique.h::value_set_si"></a><p>
2752 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2755 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2757 <td class=
"md" nowrap
valign=
"top"> #define value_set_si
</td>
2758 <td class=
"md" valign=
"top">(
</td>
2759 <td class=
"md" nowrap
valign=
"top">val,
<tr>
2762 <td class=
"md" nowrap
>i
</td>
2763 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2764 <td class=
"md" valign=
"top">)
</td>
2765 <td class=
"md" nowrap
> ((val) = (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(i))
2770 <table cellspacing=
5 cellpadding=
0 border=
0>
2780 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00320">320</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2782 Referenced by
<a class=
"el" href=
"Matop_8c-source.html#l00297">AddANullColumn
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00279">AddANullRow
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00912">AddLattice
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02712">addToFilter
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00044">Binomial
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02147">BuildSat
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00393">ChangeLatticeDimension
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00072">CNP
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01919">Constraints2Polyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01852">Empty_Polyhedron
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00078">EmptyLattice
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00032">exist_points
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00026">Factorial
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00912">Find_m_faces
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</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=
"polyparam_8c-source.html#l00707">GenParamPolyhedron
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00263">identite
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00024">Identity
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00459">LatticeIntersection
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01143">LatticePreimage
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00471">left_hermite
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00553">MakeDioEqforInter
</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=
"matrix_8c-source.html#l00825">Matrix_Product
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00753">Matrix_Vector_Product
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00654">Poly2Sat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03838">Polyhedron_Image
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00087">Polyhedron_Not_Empty
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03733">Polyhedron_Preimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03570">Polyhedron_Scan
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02278">PolyhedronIncludes
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00122">PolyhedronLTQ
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00775">PreElim_Columns
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00684">rat_prodmat
</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>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01284">Simplify
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00374">smith
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02388">SubConstraint
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01883">Universe_Polyhedron
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00791">Vector_Matrix_Product
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00475">Vector_Min_Not_Zero
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00582">Vector_Normalize
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00223">Vector_Set
</a>(), and
<a class=
"el" href=
"polyparam_8c-source.html#l01475">VertexCT
</a>().
</td>
2785 <a name=
"a28" doxytag=
"arithmetique.h::value_sign"></a><p>
2786 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2789 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2791 <td class=
"md" nowrap
valign=
"top"> #define value_sign
</td>
2792 <td class=
"md" valign=
"top">(
</td>
2793 <td class=
"md" nowrap
valign=
"top">v
</td>
2794 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2795 <td class=
"md" valign=
"top">)
</td>
2796 <td class=
"md" nowrap
> (value_eq(v,VALUE_ZERO)?
0:value_lt(v,VALUE_ZERO)?-
1:
1)
2801 <table cellspacing=
5 cellpadding=
0 border=
0>
2811 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00346">346</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2814 <a name=
"a49" doxytag=
"arithmetique.h::value_sub_int"></a><p>
2815 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2818 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2820 <td class=
"md" nowrap
valign=
"top"> #define value_sub_int
</td>
2821 <td class=
"md" valign=
"top">(
</td>
2822 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
2825 <td class=
"md" nowrap
>val,
<tr>
2828 <td class=
"md" nowrap
>vint
</td>
2829 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2830 <td class=
"md" valign=
"top">)
</td>
2831 <td class=
"md" nowrap
> ((ref) = (val)-(
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>)(vint))
2836 <table cellspacing=
5 cellpadding=
0 border=
0>
2846 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00373">373</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2848 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>().
</td>
2851 <a name=
"a48" doxytag=
"arithmetique.h::value_substract"></a><p>
2852 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2855 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2857 <td class=
"md" nowrap
valign=
"top"> #define value_substract
</td>
2858 <td class=
"md" valign=
"top">(
</td>
2859 <td class=
"md" nowrap
valign=
"top">ref,
<tr>
2862 <td class=
"md" nowrap
>val1,
<tr>
2865 <td class=
"md" nowrap
>val2
</td>
2866 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2867 <td class=
"md" valign=
"top">)
</td>
2868 <td class=
"md" nowrap
> ((ref) = (val1)-(val2))
2873 <table cellspacing=
5 cellpadding=
0 border=
0>
2883 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00372">372</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2885 Referenced by
<a class=
"el" href=
"polyparam_8c-source.html#l00848">Elim_Columns
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00032">exist_points
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01143">LatticePreimage
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00148">main
</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=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00127">TestRank
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00288">Vector_Sub
</a>().
</td>
2888 <a name=
"a17" doxytag=
"arithmetique.h::value_swap"></a><p>
2889 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2892 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2894 <td class=
"md" nowrap
valign=
"top"> #define value_swap
</td>
2895 <td class=
"md" valign=
"top">(
</td>
2896 <td class=
"md" nowrap
valign=
"top">v1,
<tr>
2899 <td class=
"md" nowrap
>v2
</td>
2900 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2901 <td class=
"md" valign=
"top">)
</td>
2902 <td class=
"md" nowrap
>
2907 <table cellspacing=
5 cellpadding=
0 border=
0>
2915 <b>Value:
</b><div class=
"fragment"><pre>{
<a class=
"code" href=
"arithmetique_8h.html#a93">Value
</a> tmp; tmp = v2; \
2916 v2 = v1; v1 = tmp; \
2919 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00325">325</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
2921 Referenced by
<a class=
"el" href=
"vector_8c-source.html#l00239">Vector_Exchange
</a>().
</td>
2924 <a name=
"a9" doxytag=
"arithmetique.h::VALUE_TO_DOUBLE"></a><p>
2925 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2928 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2930 <td class=
"md" nowrap
valign=
"top"> #define VALUE_TO_DOUBLE
</td>
2931 <td class=
"md" valign=
"top">(
</td>
2932 <td class=
"md" nowrap
valign=
"top">val
</td>
2933 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2934 <td class=
"md" valign=
"top">)
</td>
2935 <td class=
"md" nowrap
> (mpz_get_d(val))
2940 <table cellspacing=
5 cellpadding=
0 border=
0>
2950 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00239">239</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2953 <a name=
"a8" doxytag=
"arithmetique.h::VALUE_TO_FLOAT"></a><p>
2954 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2957 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2959 <td class=
"md" nowrap
valign=
"top"> #define VALUE_TO_FLOAT
</td>
2960 <td class=
"md" valign=
"top">(
</td>
2961 <td class=
"md" nowrap
valign=
"top">val
</td>
2962 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2963 <td class=
"md" valign=
"top">)
</td>
2964 <td class=
"md" nowrap
> ((float)((int)mpz_get_si(val)))
2969 <table cellspacing=
5 cellpadding=
0 border=
0>
2979 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00238">238</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
2982 <a name=
"a7" doxytag=
"arithmetique.h::VALUE_TO_INT"></a><p>
2983 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
2986 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
2988 <td class=
"md" nowrap
valign=
"top"> #define VALUE_TO_INT
</td>
2989 <td class=
"md" valign=
"top">(
</td>
2990 <td class=
"md" nowrap
valign=
"top">val
</td>
2991 <td class=
"mdname1" valign=
"top" nowrap
> </td>
2992 <td class=
"md" valign=
"top">)
</td>
2993 <td class=
"md" nowrap
> ((int)mpz_get_si(val))
2998 <table cellspacing=
5 cellpadding=
0 border=
0>
3008 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00237">237</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
3010 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=
"Lattice_8c-source.html#l01284">Simplify
</a>(), and
<a class=
"el" href=
"Lattice_8c-source.html#l00885">SplitLattice
</a>().
</td>
3013 <a name=
"a6" doxytag=
"arithmetique.h::VALUE_TO_LONG"></a><p>
3014 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3017 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3019 <td class=
"md" nowrap
valign=
"top"> #define VALUE_TO_LONG
</td>
3020 <td class=
"md" valign=
"top">(
</td>
3021 <td class=
"md" nowrap
valign=
"top">val
</td>
3022 <td class=
"mdname1" valign=
"top" nowrap
> </td>
3023 <td class=
"md" valign=
"top">)
</td>
3024 <td class=
"md" nowrap
> (mpz_get_si(val))
3029 <table cellspacing=
5 cellpadding=
0 border=
0>
3039 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00236">236</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
3042 <a name=
"a60" doxytag=
"arithmetique.h::value_uminus"></a><p>
3043 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3046 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3048 <td class=
"md" nowrap
valign=
"top"> #define value_uminus
</td>
3049 <td class=
"md" valign=
"top">(
</td>
3050 <td class=
"md" nowrap
valign=
"top">val
</td>
3051 <td class=
"mdname1" valign=
"top" nowrap
> </td>
3052 <td class=
"md" valign=
"top">)
</td>
3053 <td class=
"md" nowrap
> (-(val))
3058 <table cellspacing=
5 cellpadding=
0 border=
0>
3068 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00387">387</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
3071 <a name=
"a67" doxytag=
"arithmetique.h::value_zero_p"></a><p>
3072 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3075 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3077 <td class=
"md" nowrap
valign=
"top"> #define value_zero_p
</td>
3078 <td class=
"md" valign=
"top">(
</td>
3079 <td class=
"md" nowrap
valign=
"top">val
</td>
3080 <td class=
"mdname1" valign=
"top" nowrap
> </td>
3081 <td class=
"md" valign=
"top">)
</td>
3082 <td class=
"md" nowrap
> value_eq(val,VALUE_ZERO)
3087 <table cellspacing=
5 cellpadding=
0 border=
0>
3097 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00401">401</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
3099 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l04129">Disjoint_Domain
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00320">encore
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00353">findHermiteBasis
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00357">GaussSimplify
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00707">GenParamPolyhedron
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01245">isfulldim
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</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#l00654">Poly2Sat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02278">PolyhedronIncludes
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00122">PolyhedronLTQ
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00775">PreElim_Columns
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00284">RaySort
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00233">RearrangeMatforSolveDio
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(), and
<a class=
"el" href=
"polyparam_8c-source.html#l00127">TestRank
</a>().
</td>
3102 <hr><h2>Typedef Documentation
</h2>
3103 <a name=
"a94" doxytag=
"arithmetique.h::tableau"></a><p>
3104 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3107 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3109 <td class=
"md" nowrap
valign=
"top"> typedef struct
<a class=
"el" href=
"structcol.html">col
</a> tableau
3114 <table cellspacing=
5 cellpadding=
0 border=
0>
3125 <a name=
"a93" doxytag=
"arithmetique.h::Value"></a><p>
3126 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3129 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3131 <td class=
"md" nowrap
valign=
"top"> typedef mpz_t Value
3136 <table cellspacing=
5 cellpadding=
0 border=
0>
3146 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">229</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
3148 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l02209">AddConstraints
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00912">AddLattice
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02528">AddRays
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02712">addToFilter
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01527">AffinePartSimplify
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00044">Binomial
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02147">BuildSat
</a>(),
<a class=
"el" href=
"Zpolyhedron_8c-source.html#l00741">CanonicalForm
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00061">check_poly
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00072">CNP
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00133">colonne
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00197">Combine
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00595">ConvertDarMattoPolMat
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00571">ConvertPolMattoDarMat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01744">Domain_Free
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00076">echange_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00050">echange_l
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00848">Elim_Columns
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00320">encore
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00064">ExchangeColumns
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00041">ExchangeRows
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00032">exist_points
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00026">Factorial
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00120">First_Non_Zero
</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=
"vector_8c-source.html#l00099">Gcd
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00695">Hermite
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00192">hermite
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00263">identite
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00362">Inner_Product
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00140">isinHnf
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00117">isIntegral
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00658">Lattice2LatticeUnion
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01143">LatticePreimage
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00007">Lcm
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00471">left_hermite
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00104">ligne
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03625">lower_upper_bounds
</a>(),
<a class=
"el" href=
"testehrhart_8c-source.html#l00098">main
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00556">MatInverse
</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#l00873">Matrix_Inverse
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00109">Matrix_Print
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00825">Matrix_Product
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00133">Matrix_Read_Input
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00753">Matrix_Vector_Product
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00031">moins_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00012">moins_l
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00216">petit_c
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00164">petit_l
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00654">Poly2Sat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01675">Polyhedron_Alloc
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01724">Polyhedron_Free
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03838">Polyhedron_Image
</a>(),
<a class=
"el" href=
"alpha_8c-source.html#l00087">Polyhedron_Not_Empty
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03733">Polyhedron_Preimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01767">Polyhedron_Print
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02278">PolyhedronIncludes
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l01402">Print_Vertex
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00225">PutColumnFirst
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00252">PutColumnLast
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00198">PutRowFirst
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00170">PutRowLast
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00684">rat_prodmat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00284">RaySort
</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=
"Lattice_8c-source.html#l01284">Simplify
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00619">Smith
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00374">smith
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"Zpolyhedron_8c-source.html#l00949">SplitZpolyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02388">SubConstraint
</a>(),
<a class=
"el" href=
"polyparam_8c-source.html#l00127">TestRank
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00288">transpose
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00269">Vector_Add
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00137">Vector_Alloc
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00344">Vector_AntiScale
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00422">Vector_Combine
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00252">Vector_Copy
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00453">Vector_Equal
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00239">Vector_Exchange
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00513">Vector_Gcd
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00562">Vector_Map
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00791">Vector_Matrix_Product
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00385">Vector_Max
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00402">Vector_Min
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00475">Vector_Min_Not_Zero
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00582">Vector_Normalize
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00610">Vector_Normalize_Positive
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00307">Vector_Or
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00176">Vector_Print
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00198">Vector_Read
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00630">Vector_Reduce
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00326">Vector_Scale
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00223">Vector_Set
</a>(),
<a class=
"el" href=
"vector_8c-source.html#l00646">Vector_Sort
</a>(), and
<a class=
"el" href=
"vector_8c-source.html#l00288">Vector_Sub
</a>().
</td>
3151 <hr><h2>Function Documentation
</h2>
3152 <a name=
"a103" doxytag=
"arithmetique.h::dump_exception_stack"></a><p>
3153 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3156 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3158 <td class=
"md" nowrap
valign=
"top"> void dump_exception_stack
</td>
3159 <td class=
"md" valign=
"top">(
</td>
3160 <td class=
"md" nowrap
valign=
"top">void
</td>
3161 <td class=
"mdname1" valign=
"top" nowrap
> </td>
3162 <td class=
"md" valign=
"top">)
</td>
3163 <td class=
"md" nowrap
></td>
3170 <table cellspacing=
5 cellpadding=
0 border=
0>
3180 Definition at line
<a class=
"el" href=
"errors_8c-source.html#l00127">127</a> of file
<a class=
"el" href=
"errors_8c-source.html">errors.c
</a>.
3182 References
<a class=
"el" href=
"errors_8c-source.html#l00110">dump_exception_stack_to_file
</a>().
3184 Referenced by
<a class=
"el" href=
"errors_8c-source.html#l00177">pop_exception_from_stack
</a>(),
<a class=
"el" href=
"errors_8c-source.html#l00143">push_exception_on_stack
</a>(), and
<a class=
"el" href=
"errors_8c-source.html#l00219">throw_exception
</a>().
</td>
3187 <a name=
"a102" doxytag=
"arithmetique.h::dump_exception_stack_to_file"></a><p>
3188 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3191 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3193 <td class=
"md" nowrap
valign=
"top"> void dump_exception_stack_to_file
</td>
3194 <td class=
"md" valign=
"top">(
</td>
3195 <td class=
"md" nowrap
valign=
"top">FILE *
</td>
3196 <td class=
"mdname1" valign=
"top" nowrap
> </td>
3197 <td class=
"md" valign=
"top">)
</td>
3198 <td class=
"md" nowrap
></td>
3205 <table cellspacing=
5 cellpadding=
0 border=
0>
3215 Definition at line
<a class=
"el" href=
"errors_8c-source.html#l00110">110</a> of file
<a class=
"el" href=
"errors_8c-source.html">errors.c
</a>.
3217 References
<a class=
"el" href=
"errors_8c-source.html#l00102">exception_index
</a>.
3219 Referenced by
<a class=
"el" href=
"errors_8c-source.html#l00127">dump_exception_stack
</a>().
</td>
3222 <a name=
"a105" doxytag=
"arithmetique.h::pop_exception_from_stack"></a><p>
3223 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3226 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3228 <td class=
"md" nowrap
valign=
"top"> void pop_exception_from_stack
</td>
3229 <td class=
"md" valign=
"top">(
</td>
3230 <td class=
"md" nowrap
valign=
"top">int
</td>
3231 <td class=
"mdname" nowrap
> ,
</td>
3236 <td class=
"md" nowrap
>char *
</td>
3237 <td class=
"mdname" nowrap
> ,
</td>
3242 <td class=
"md" nowrap
>char *
</td>
3243 <td class=
"mdname" nowrap
> ,
</td>
3248 <td class=
"md" nowrap
>int
</td>
3249 <td class=
"mdname" nowrap
> </td>
3253 <td class=
"md">)
</td>
3254 <td class=
"md" colspan=
"2"></td>
3261 <table cellspacing=
5 cellpadding=
0 border=
0>
3271 Definition at line
<a class=
"el" href=
"errors_8c-source.html#l00177">177</a> of file
<a class=
"el" href=
"errors_8c-source.html">errors.c
</a>.
3273 References
<a class=
"el" href=
"errors_8c-source.html#l00127">dump_exception_stack
</a>(),
<a class=
"el" href=
"errors_8c-source.html#l00132">exception_debug_message
</a>,
<a class=
"el" href=
"errors_8c-source.html#l00136">exception_debug_trace
</a>,
<a class=
"el" href=
"errors_8c-source.html#l00102">exception_index
</a>,
<a class=
"el" href=
"errors_8c-source.html#l00170">same_string_p
</a>, and
<a class=
"el" href=
"errors_8c-source.html#l00070">the_last_just_thrown_exception
</a>.
</td>
3276 <a name=
"a104" doxytag=
"arithmetique.h::push_exception_on_stack"></a><p>
3277 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3280 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3282 <td class=
"md" nowrap
valign=
"top"> jmp_buf* push_exception_on_stack
</td>
3283 <td class=
"md" valign=
"top">(
</td>
3284 <td class=
"md" nowrap
valign=
"top">int
</td>
3285 <td class=
"mdname" nowrap
> ,
</td>
3290 <td class=
"md" nowrap
>char *
</td>
3291 <td class=
"mdname" nowrap
> ,
</td>
3296 <td class=
"md" nowrap
>char *
</td>
3297 <td class=
"mdname" nowrap
> ,
</td>
3302 <td class=
"md" nowrap
>int
</td>
3303 <td class=
"mdname" nowrap
> </td>
3307 <td class=
"md">)
</td>
3308 <td class=
"md" colspan=
"2"></td>
3315 <table cellspacing=
5 cellpadding=
0 border=
0>
3325 Definition at line
<a class=
"el" href=
"errors_8c-source.html#l00143">143</a> of file
<a class=
"el" href=
"errors_8c-source.html">errors.c
</a>.
3327 References
<a class=
"el" href=
"errors_8c-source.html#l00127">dump_exception_stack
</a>(),
<a class=
"el" href=
"errors_8c-source.html#l00132">exception_debug_message
</a>,
<a class=
"el" href=
"errors_8c-source.html#l00136">exception_debug_trace
</a>,
<a class=
"el" href=
"errors_8c-source.html#l00102">exception_index
</a>,
<a class=
"el" href=
"errors_8c-source.html#l00100">MAX_STACKED_CONTEXTS
</a>, and
<a class=
"el" href=
"errors_8c-source.html#l00070">the_last_just_thrown_exception
</a>.
</td>
3330 <a name=
"a106" doxytag=
"arithmetique.h::throw_exception"></a><p>
3331 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3334 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3336 <td class=
"md" nowrap
valign=
"top"> void throw_exception
</td>
3337 <td class=
"md" valign=
"top">(
</td>
3338 <td class=
"md" nowrap
valign=
"top">int
</td>
3339 <td class=
"mdname" nowrap
> ,
</td>
3344 <td class=
"md" nowrap
>char *
</td>
3345 <td class=
"mdname" nowrap
> ,
</td>
3350 <td class=
"md" nowrap
>char *
</td>
3351 <td class=
"mdname" nowrap
> ,
</td>
3356 <td class=
"md" nowrap
>int
</td>
3357 <td class=
"mdname" nowrap
> </td>
3361 <td class=
"md">)
</td>
3362 <td class=
"md" colspan=
"2"></td>
3369 <table cellspacing=
5 cellpadding=
0 border=
0>
3379 Definition at line
<a class=
"el" href=
"errors_8c-source.html#l00219">219</a> of file
<a class=
"el" href=
"errors_8c-source.html">errors.c
</a>.
3381 References
<a class=
"el" href=
"errors_8c-source.html#l00127">dump_exception_stack
</a>(),
<a class=
"el" href=
"errors_8c-source.html#l00132">exception_debug_message
</a>,
<a class=
"el" href=
"errors_8c-source.html#l00136">exception_debug_trace
</a>,
<a class=
"el" href=
"errors_8c-source.html#l00102">exception_index
</a>,
<a class=
"el" href=
"errors_8c-source.html#l00106">linear_number_of_exception_thrown
</a>,
<a class=
"el" href=
"errors_8c-source.html#l00070">the_last_just_thrown_exception
</a>, and
<a class=
"el" href=
"errors_8c-source.html#l00082">linear_exception_holder::what
</a>.
</td>
3384 <hr><h2>Variable Documentation
</h2>
3385 <a name=
"a99" doxytag=
"arithmetique.h::any_exception_error"></a><p>
3386 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3389 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3391 <td class=
"md" nowrap
valign=
"top"> unsigned int any_exception_error
3396 <table cellspacing=
5 cellpadding=
0 border=
0>
3406 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00600">600</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
3409 <a name=
"a101" doxytag=
"arithmetique.h::linear_exception_debug_mode"></a><p>
3410 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3413 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3415 <td class=
"md" nowrap
valign=
"top"> int linear_exception_debug_mode
3420 <table cellspacing=
5 cellpadding=
0 border=
0>
3430 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00602">602</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
3433 <a name=
"a95" doxytag=
"arithmetique.h::overflow_error"></a><p>
3434 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3437 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3439 <td class=
"md" nowrap
valign=
"top"> unsigned int overflow_error
3444 <table cellspacing=
5 cellpadding=
0 border=
0>
3454 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00596">596</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
3457 <a name=
"a98" doxytag=
"arithmetique.h::parser_exception_error"></a><p>
3458 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3461 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3463 <td class=
"md" nowrap
valign=
"top"> unsigned int parser_exception_error
3468 <table cellspacing=
5 cellpadding=
0 border=
0>
3478 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00599">599</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
3481 <a name=
"a96" doxytag=
"arithmetique.h::simplex_arithmetic_error"></a><p>
3482 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3485 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3487 <td class=
"md" nowrap
valign=
"top"> unsigned int simplex_arithmetic_error
3492 <table cellspacing=
5 cellpadding=
0 border=
0>
3502 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00597">597</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
3505 <a name=
"a100" doxytag=
"arithmetique.h::the_last_just_thrown_exception"></a><p>
3506 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3509 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3511 <td class=
"md" nowrap
valign=
"top"> unsigned int the_last_just_thrown_exception
3516 <table cellspacing=
5 cellpadding=
0 border=
0>
3526 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00601">601</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
3528 Referenced by
<a class=
"el" href=
"errors_8c-source.html#l00177">pop_exception_from_stack
</a>(),
<a class=
"el" href=
"errors_8c-source.html#l00143">push_exception_on_stack
</a>(), and
<a class=
"el" href=
"errors_8c-source.html#l00219">throw_exception
</a>().
</td>
3531 <a name=
"a97" doxytag=
"arithmetique.h::user_exception_error"></a><p>
3532 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
3535 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
3537 <td class=
"md" nowrap
valign=
"top"> unsigned int user_exception_error
3542 <table cellspacing=
5 cellpadding=
0 border=
0>
3552 Definition at line
<a class=
"el" href=
"arithmetique_8h-source.html#l00598">598</a> of file
<a class=
"el" href=
"arithmetique_8h-source.html">arithmetique.h
</a>.
</td>
3555 <hr><address align=
"right"><small>Generated on Fri Nov
8 12:
10:
07 2002 for Polylib by
3556 <a href=
"http://www.doxygen.org/index.html">
3557 <img src=
"doxygen.png" alt=
"doxygen" align=
"middle" border=
0
3558 width=
110 height=
53></a>1.2.15 </small></address>