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>SolveDio.c File Reference
</title>
4 <link href=
"doxygen.css" rel=
"stylesheet" type=
"text/css">
6 <!-- Generated by Doxygen 1.2.15 -->
8 <a class=
"qindex" href=
"main.html">Main Page
</a> <a class=
"qindex" href=
"annotated.html">Compound List
</a> <a class=
"qindex" href=
"files.html">File List
</a> <a class=
"qindex" href=
"functions.html">Compound Members
</a> <a class=
"qindex" href=
"globals.html">File Members
</a> </center>
9 <hr><h1>SolveDio.c File Reference
</h1><code>#include
<stdlib.h
></code><br>
10 <code>#include
<polylib/polylib.h
></code><br>
13 <a href=
"SolveDio_8c-source.html">Go to the source code of this file.
</a><table border=
0 cellpadding=
0 cellspacing=
0>
14 <tr><td colspan=
2><br><h2>Functions
</h2></td></tr>
15 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"SolveDio_8c.html#a0">RearrangeMatforSolveDio
</a> (Matrix *M)
</td></tr>
16 <tr><td> </td><td><font size=-
1><em>When rank
< hermi-
>NbRows; Verifying whether the solution agrees with the remaining n-rank rows as well.
</em> <a href=
"#a0">More...
</a><em></em></font><br><br></td></tr>
17 <tr><td nowrap align=right valign=top
>int
</td><td valign=bottom
><a class=
"el" href=
"SolveDio_8c.html#a1">SolveDiophantine
</a> (Matrix *M, Matrix **U, Vector **X)
</td></tr>
19 <hr><h2>Function Documentation
</h2>
20 <a name=
"a0" doxytag=
"SolveDio.c::RearrangeMatforSolveDio"></a><p>
21 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
24 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
26 <td class=
"md" nowrap
valign=
"top"> void RearrangeMatforSolveDio
</td>
27 <td class=
"md" valign=
"top">(
</td>
28 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
29 <td class=
"mdname1" valign=
"top" nowrap
> <em>M
</em> </td>
30 <td class=
"md" valign=
"top">)
</td>
31 <td class=
"md" nowrap
><code> [static]
</code></td>
38 <table cellspacing=
5 cellpadding=
0 border=
0>
46 When rank
< hermi-
>NbRows; Verifying whether the solution agrees with the remaining n-rank rows as well.
50 Definition at line
<a class=
"el" href=
"SolveDio_8c-source.html#l00233">233</a> of file
<a class=
"el" href=
"SolveDio_8c-source.html">SolveDio.c
</a>.
52 References
<a class=
"el" href=
"Matop_8c-source.html#l00279">AddANullRow
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00041">ExchangeRows
</a>(),
<a class=
"el" href=
"NormalForms_8c-source.html#l00695">Hermite
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00028">Matrix_Alloc
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00101">Matrix_Copy
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00085">Matrix_Free
</a>(),
<a class=
"el" href=
"verif__ehrhart_8c-source.html#l00043">min
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00402">value_notzero_p
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00401">value_zero_p
</a>.
54 Referenced by
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>().
</td>
57 <a name=
"a1" doxytag=
"SolveDio.c::SolveDiophantine"></a><p>
58 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
61 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
63 <td class=
"md" nowrap
valign=
"top"> int SolveDiophantine
</td>
64 <td class=
"md" valign=
"top">(
</td>
65 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
66 <td class=
"mdname" nowrap
> <em>M
</em>,
</td>
71 <td class=
"md" nowrap
>Matrix **
</td>
72 <td class=
"mdname" nowrap
> <em>U
</em>,
</td>
77 <td class=
"md" nowrap
>Vector **
</td>
78 <td class=
"mdname" nowrap
> <em>X
</em></td>
82 <td class=
"md">)
</td>
83 <td class=
"md" colspan=
"2"></td>
90 <table cellspacing=
5 cellpadding=
0 border=
0>
100 Definition at line
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">64</a> of file
<a class=
"el" href=
"SolveDio_8c-source.html">SolveDio.c
</a>.
102 References
<a class=
"el" href=
"NormalForms_8c-source.html#l00695">Hermite
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00028">Matrix_Alloc
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00101">Matrix_Copy
</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=
"verif__ehrhart_8c-source.html#l00043">min
</a>,
<a class=
"el" href=
"SolveDio_8c-source.html#l00233">RearrangeMatforSolveDio
</a>(),
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00367">value_addto
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00375">value_division
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00376">value_modulus
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00371">value_multiply
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00338">value_ne
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00402">value_notzero_p
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00378">value_oppose
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00320">value_set_si
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00372">value_substract
</a>, and
<a class=
"el" href=
"vector_8c-source.html#l00137">Vector_Alloc
</a>().
104 Referenced by
<a class=
"el" href=
"Matop_8c-source.html#l00353">findHermiteBasis
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00459">LatticeIntersection
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01143">LatticePreimage
</a>(), and
<a class=
"el" href=
"Zpolytest_8c-source.html#l00010">main
</a>().
</td>
107 <hr><address align=
"right"><small>Generated on Fri Nov
8 12:
10:
07 2002 for Polylib by
108 <a href=
"http://www.doxygen.org/index.html">
109 <img src=
"doxygen.png" alt=
"doxygen" align=
"middle" border=
0
110 width=
110 height=
53></a>1.2.15 </small></address>