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>Matop.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>Matop.c File Reference
</h1><code>#include
<stdlib.h
></code><br>
10 <code>#include
<polylib/polylib.h
></code><br>
13 <a href=
"Matop_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
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> *
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a0">Lcm
</a> (
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> i,
<a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> j)
</td></tr>
16 <tr><td nowrap align=right valign=top
>Matrix *
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a1">Identity
</a> (unsigned size)
</td></tr>
17 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a2">ExchangeRows
</a> (Matrix *M, int Row1, int Row2)
</td></tr>
18 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a3">ExchangeColumns
</a> (Matrix *M, int Column1, int Column2)
</td></tr>
19 <tr><td nowrap align=right valign=top
>Matrix *
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a4">Transpose
</a> (Matrix *A)
</td></tr>
20 <tr><td nowrap align=right valign=top
>Matrix *
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a5">Matrix_Copy
</a> (Matrix *Src)
</td></tr>
21 <tr><td nowrap align=right valign=top
>Bool
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a6">isIntegral
</a> (Matrix *A)
</td></tr>
22 <tr><td nowrap align=right valign=top
>Bool
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a7">isinHnf
</a> (Matrix *A)
</td></tr>
23 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a8">PutRowLast
</a> (Matrix *X, int Rownumber)
</td></tr>
24 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a9">PutRowFirst
</a> (Matrix *X, int Rownumber)
</td></tr>
25 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a10">PutColumnFirst
</a> (Matrix *X, int Columnnumber)
</td></tr>
26 <tr><td nowrap align=right valign=top
>void
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a11">PutColumnLast
</a> (Matrix *X, int Columnnumber)
</td></tr>
27 <tr><td nowrap align=right valign=top
>Matrix *
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a12">AddANullRow
</a> (Matrix *M)
</td></tr>
28 <tr><td nowrap align=right valign=top
>Matrix *
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a13">AddANullColumn
</a> (Matrix *M)
</td></tr>
29 <tr><td nowrap align=right valign=top
>Matrix *
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a14">RemoveRow
</a> (Matrix *M, int Rownumber)
</td></tr>
30 <tr><td nowrap align=right valign=top
>Matrix *
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a15">RemoveColumn
</a> (Matrix *M, int Columnnumber)
</td></tr>
31 <tr><td nowrap align=right valign=top
>int
</td><td valign=bottom
><a class=
"el" href=
"Matop_8c.html#a16">findHermiteBasis
</a> (Matrix *M, Matrix **Result)
</td></tr>
33 <hr><h2>Function Documentation
</h2>
34 <a name=
"a13" doxytag=
"Matop.c::AddANullColumn"></a><p>
35 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
38 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
40 <td class=
"md" nowrap
valign=
"top"> Matrix* AddANullColumn
</td>
41 <td class=
"md" valign=
"top">(
</td>
42 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
43 <td class=
"mdname1" valign=
"top" nowrap
> <em>M
</em> </td>
44 <td class=
"md" valign=
"top">)
</td>
45 <td class=
"md" nowrap
></td>
52 <table cellspacing=
5 cellpadding=
0 border=
0>
62 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00297">297</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
64 References
<a class=
"el" href=
"matrix_8c-source.html#l00028">Matrix_Alloc
</a>(),
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00320">value_set_si
</a>.
66 Referenced by
<a class=
"el" href=
"Matop_8c-source.html#l00353">findHermiteBasis
</a>().
</td>
69 <a name=
"a12" doxytag=
"Matop.c::AddANullRow"></a><p>
70 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
73 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
75 <td class=
"md" nowrap
valign=
"top"> Matrix* AddANullRow
</td>
76 <td class=
"md" valign=
"top">(
</td>
77 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
78 <td class=
"mdname1" valign=
"top" nowrap
> <em>M
</em> </td>
79 <td class=
"md" valign=
"top">)
</td>
80 <td class=
"md" nowrap
></td>
87 <table cellspacing=
5 cellpadding=
0 border=
0>
97 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00279">279</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
99 References
<a class=
"el" href=
"matrix_8c-source.html#l00028">Matrix_Alloc
</a>(),
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00320">value_set_si
</a>.
101 Referenced by
<a class=
"el" href=
"Matop_8c-source.html#l00353">findHermiteBasis
</a>(), and
<a class=
"el" href=
"SolveDio_8c-source.html#l00233">RearrangeMatforSolveDio
</a>().
</td>
104 <a name=
"a3" doxytag=
"Matop.c::ExchangeColumns"></a><p>
105 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
108 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
110 <td class=
"md" nowrap
valign=
"top"> void ExchangeColumns
</td>
111 <td class=
"md" valign=
"top">(
</td>
112 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
113 <td class=
"mdname" nowrap
> <em>M
</em>,
</td>
118 <td class=
"md" nowrap
>int
</td>
119 <td class=
"mdname" nowrap
> <em>Column1
</em>,
</td>
124 <td class=
"md" nowrap
>int
</td>
125 <td class=
"mdname" nowrap
> <em>Column2
</em></td>
129 <td class=
"md">)
</td>
130 <td class=
"md" colspan=
"2"></td>
137 <table cellspacing=
5 cellpadding=
0 border=
0>
147 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00064">64</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
149 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>.
</td>
152 <a name=
"a2" doxytag=
"Matop.c::ExchangeRows"></a><p>
153 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
156 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
158 <td class=
"md" nowrap
valign=
"top"> void ExchangeRows
</td>
159 <td class=
"md" valign=
"top">(
</td>
160 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
161 <td class=
"mdname" nowrap
> <em>M
</em>,
</td>
166 <td class=
"md" nowrap
>int
</td>
167 <td class=
"mdname" nowrap
> <em>Row1
</em>,
</td>
172 <td class=
"md" nowrap
>int
</td>
173 <td class=
"mdname" nowrap
> <em>Row2
</em></td>
177 <td class=
"md">)
</td>
178 <td class=
"md" colspan=
"2"></td>
185 <table cellspacing=
5 cellpadding=
0 border=
0>
195 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00041">41</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
197 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>.
199 Referenced by
<a class=
"el" href=
"SolveDio_8c-source.html#l00233">RearrangeMatforSolveDio
</a>().
</td>
202 <a name=
"a16" doxytag=
"Matop.c::findHermiteBasis"></a><p>
203 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
206 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
208 <td class=
"md" nowrap
valign=
"top"> int findHermiteBasis
</td>
209 <td class=
"md" valign=
"top">(
</td>
210 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
211 <td class=
"mdname" nowrap
> <em>M
</em>,
</td>
216 <td class=
"md" nowrap
>Matrix **
</td>
217 <td class=
"mdname" nowrap
> <em>Result
</em></td>
221 <td class=
"md">)
</td>
222 <td class=
"md" colspan=
"2"></td>
229 <table cellspacing=
5 cellpadding=
0 border=
0>
239 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00353">353</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
241 References
<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=
"NormalForms_8c-source.html#l00695">Hermite
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00024">Identity
</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=
"Matop_8c-source.html#l00314">RemoveRow
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00064">SolveDiophantine
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00086">Transpose
</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>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00401">value_zero_p
</a>, and
<a class=
"el" href=
"vector_8c-source.html#l00162">Vector_Free
</a>().
243 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>().
</td>
246 <a name=
"a1" doxytag=
"Matop.c::Identity"></a><p>
247 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
250 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
252 <td class=
"md" nowrap
valign=
"top"> Matrix* Identity
</td>
253 <td class=
"md" valign=
"top">(
</td>
254 <td class=
"md" nowrap
valign=
"top">unsigned
</td>
255 <td class=
"mdname1" valign=
"top" nowrap
> <em>size
</em> </td>
256 <td class=
"md" valign=
"top">)
</td>
257 <td class=
"md" nowrap
></td>
264 <table cellspacing=
5 cellpadding=
0 border=
0>
274 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00024">24</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
276 References
<a class=
"el" href=
"matrix_8c-source.html#l00028">Matrix_Alloc
</a>(), and
<a class=
"el" href=
"arithmetique_8h-source.html#l00320">value_set_si
</a>.
278 Referenced by
<a class=
"el" href=
"Zpolyhedron_8c-source.html#l00741">CanonicalForm
</a>(),
<a class=
"el" href=
"Matop_8c-source.html#l00353">findHermiteBasis
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>(), and
<a class=
"el" href=
"Zpolyhedron_8c-source.html#l00832">IntegraliseLattice
</a>().
</td>
281 <a name=
"a7" doxytag=
"Matop.c::isinHnf"></a><p>
282 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
285 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
287 <td class=
"md" nowrap
valign=
"top"> Bool isinHnf
</td>
288 <td class=
"md" valign=
"top">(
</td>
289 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
290 <td class=
"mdname1" valign=
"top" nowrap
> <em>A
</em> </td>
291 <td class=
"md" valign=
"top">)
</td>
292 <td class=
"md" nowrap
></td>
299 <table cellspacing=
5 cellpadding=
0 border=
0>
309 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00140">140</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
311 References
<a class=
"el" href=
"Lattice_8c-source.html#l00296">Homogenise
</a>(),
<a class=
"el" href=
"matrix_8c-source.html#l00085">Matrix_Free
</a>(),
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00340">value_ge
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00402">value_notzero_p
</a>.
313 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00798">LatticeDifference
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00459">LatticeIntersection
</a>(), and
<a class=
"el" href=
"Zpolyhedron_8c-source.html#l00949">SplitZpolyhedron
</a>().
</td>
316 <a name=
"a6" doxytag=
"Matop.c::isIntegral"></a><p>
317 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
320 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
322 <td class=
"md" nowrap
valign=
"top"> Bool isIntegral
</td>
323 <td class=
"md" valign=
"top">(
</td>
324 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
325 <td class=
"mdname1" valign=
"top" nowrap
> <em>A
</em> </td>
326 <td class=
"md" valign=
"top">)
</td>
327 <td class=
"md" nowrap
></td>
334 <table cellspacing=
5 cellpadding=
0 border=
0>
344 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00117">117</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
346 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00376">value_modulus
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00402">value_notzero_p
</a>.
</td>
349 <a name=
"a0" doxytag=
"Matop.c::Lcm"></a><p>
350 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
353 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
355 <td class=
"md" nowrap
valign=
"top"> <a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a>* Lcm
</td>
356 <td class=
"md" valign=
"top">(
</td>
357 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> </td>
358 <td class=
"mdname" nowrap
> <em>i
</em>,
</td>
363 <td class=
"md" nowrap
><a class=
"el" href=
"arithmetique_8h.html#a93">Value
</a> </td>
364 <td class=
"mdname" nowrap
> <em>j
</em></td>
368 <td class=
"md">)
</td>
369 <td class=
"md" colspan=
"2"></td>
376 <table cellspacing=
5 cellpadding=
0 border=
0>
386 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00007">7</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
388 References
<a class=
"el" href=
"vector_8c-source.html#l00099">Gcd
</a>(),
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00375">value_division
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00371">value_multiply
</a>.
390 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>().
</td>
393 <a name=
"a5" doxytag=
"Matop.c::Matrix_Copy"></a><p>
394 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
397 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
399 <td class=
"md" nowrap
valign=
"top"> Matrix* Matrix_Copy
</td>
400 <td class=
"md" valign=
"top">(
</td>
401 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
402 <td class=
"mdname1" valign=
"top" nowrap
> <em>Src
</em> </td>
403 <td class=
"md" valign=
"top">)
</td>
404 <td class=
"md" nowrap
></td>
411 <table cellspacing=
5 cellpadding=
0 border=
0>
421 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00101">101</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
423 References
<a class=
"el" href=
"matrix_8c-source.html#l00028">Matrix_Alloc
</a>(), and
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>.
425 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00912">AddLattice
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00159">AffineHermite
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00204">AffineSmith
</a>(),
<a class=
"el" href=
"Zpolyhedron_8c-source.html#l00741">CanonicalForm
</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=
"NormalForms_8c-source.html#l00695">Hermite
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00296">Homogenise
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00658">Lattice2LatticeUnion
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00798">LatticeDifference
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l01104">LatticeImage
</a>(),
<a class=
"el" href=
"Lattice_8c-source.html#l00459">LatticeIntersection
</a>(),
<a class=
"el" href=
"Zpolytest_8c-source.html#l00010">main
</a>(),
<a class=
"el" href=
"SolveDio_8c-source.html#l00233">RearrangeMatforSolveDio
</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=
"Lattice_8c-source.html#l01284">Simplify
</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=
"Zpolyhedron_8c-source.html#l00865">ZDomainSimplify
</a>(), and
<a class=
"el" href=
"Zpolyhedron_8c-source.html#l00037">ZPolyhedron_Alloc
</a>().
</td>
428 <a name=
"a10" doxytag=
"Matop.c::PutColumnFirst"></a><p>
429 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
432 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
434 <td class=
"md" nowrap
valign=
"top"> void PutColumnFirst
</td>
435 <td class=
"md" valign=
"top">(
</td>
436 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
437 <td class=
"mdname" nowrap
> <em>X
</em>,
</td>
442 <td class=
"md" nowrap
>int
</td>
443 <td class=
"mdname" nowrap
> <em>Columnnumber
</em></td>
447 <td class=
"md">)
</td>
448 <td class=
"md" colspan=
"2"></td>
455 <table cellspacing=
5 cellpadding=
0 border=
0>
465 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00225">225</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
467 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>.
469 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00296">Homogenise
</a>().
</td>
472 <a name=
"a11" doxytag=
"Matop.c::PutColumnLast"></a><p>
473 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
476 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
478 <td class=
"md" nowrap
valign=
"top"> void PutColumnLast
</td>
479 <td class=
"md" valign=
"top">(
</td>
480 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
481 <td class=
"mdname" nowrap
> <em>X
</em>,
</td>
486 <td class=
"md" nowrap
>int
</td>
487 <td class=
"mdname" nowrap
> <em>Columnnumber
</em></td>
491 <td class=
"md">)
</td>
492 <td class=
"md" colspan=
"2"></td>
499 <table cellspacing=
5 cellpadding=
0 border=
0>
509 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00252">252</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
511 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>.
513 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00296">Homogenise
</a>(), and
<a class=
"el" href=
"Matop_8c-source.html#l00332">RemoveColumn
</a>().
</td>
516 <a name=
"a9" doxytag=
"Matop.c::PutRowFirst"></a><p>
517 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
520 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
522 <td class=
"md" nowrap
valign=
"top"> void PutRowFirst
</td>
523 <td class=
"md" valign=
"top">(
</td>
524 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
525 <td class=
"mdname" nowrap
> <em>X
</em>,
</td>
530 <td class=
"md" nowrap
>int
</td>
531 <td class=
"mdname" nowrap
> <em>Rownumber
</em></td>
535 <td class=
"md">)
</td>
536 <td class=
"md" colspan=
"2"></td>
543 <table cellspacing=
5 cellpadding=
0 border=
0>
553 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00198">198</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
555 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>.
557 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00296">Homogenise
</a>().
</td>
560 <a name=
"a8" doxytag=
"Matop.c::PutRowLast"></a><p>
561 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
564 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
566 <td class=
"md" nowrap
valign=
"top"> void PutRowLast
</td>
567 <td class=
"md" valign=
"top">(
</td>
568 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
569 <td class=
"mdname" nowrap
> <em>X
</em>,
</td>
574 <td class=
"md" nowrap
>int
</td>
575 <td class=
"mdname" nowrap
> <em>Rownumber
</em></td>
579 <td class=
"md">)
</td>
580 <td class=
"md" colspan=
"2"></td>
587 <table cellspacing=
5 cellpadding=
0 border=
0>
597 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00170">170</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
599 References
<a class=
"el" href=
"arithmetique_8h-source.html#l00229">Value
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>,
<a class=
"el" href=
"arithmetique_8h-source.html#l00322">value_clear
</a>, and
<a class=
"el" href=
"arithmetique_8h-source.html#l00318">value_init
</a>.
601 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00296">Homogenise
</a>(), and
<a class=
"el" href=
"Matop_8c-source.html#l00314">RemoveRow
</a>().
</td>
604 <a name=
"a15" doxytag=
"Matop.c::RemoveColumn"></a><p>
605 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
608 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
610 <td class=
"md" nowrap
valign=
"top"> Matrix* RemoveColumn
</td>
611 <td class=
"md" valign=
"top">(
</td>
612 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
613 <td class=
"mdname" nowrap
> <em>M
</em>,
</td>
618 <td class=
"md" nowrap
>int
</td>
619 <td class=
"mdname" nowrap
> <em>Columnnumber
</em></td>
623 <td class=
"md">)
</td>
624 <td class=
"md" colspan=
"2"></td>
631 <table cellspacing=
5 cellpadding=
0 border=
0>
641 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00332">332</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
643 References
<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=
"Matop_8c-source.html#l00252">PutColumnLast
</a>(), and
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>.
645 Referenced by
<a class=
"el" href=
"Lattice_8c-source.html#l00975">FindHermiteBasisofDomain
</a>().
</td>
648 <a name=
"a14" doxytag=
"Matop.c::RemoveRow"></a><p>
649 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
652 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
654 <td class=
"md" nowrap
valign=
"top"> Matrix* RemoveRow
</td>
655 <td class=
"md" valign=
"top">(
</td>
656 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
657 <td class=
"mdname" nowrap
> <em>M
</em>,
</td>
662 <td class=
"md" nowrap
>int
</td>
663 <td class=
"mdname" nowrap
> <em>Rownumber
</em></td>
667 <td class=
"md">)
</td>
668 <td class=
"md" colspan=
"2"></td>
675 <table cellspacing=
5 cellpadding=
0 border=
0>
685 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00314">314</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
687 References
<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=
"Matop_8c-source.html#l00170">PutRowLast
</a>(), and
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>.
689 Referenced by
<a class=
"el" href=
"Matop_8c-source.html#l00353">findHermiteBasis
</a>().
</td>
692 <a name=
"a4" doxytag=
"Matop.c::Transpose"></a><p>
693 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
696 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
698 <td class=
"md" nowrap
valign=
"top"> Matrix* Transpose
</td>
699 <td class=
"md" valign=
"top">(
</td>
700 <td class=
"md" nowrap
valign=
"top">Matrix *
</td>
701 <td class=
"mdname1" valign=
"top" nowrap
> <em>A
</em> </td>
702 <td class=
"md" valign=
"top">)
</td>
703 <td class=
"md" nowrap
></td>
710 <table cellspacing=
5 cellpadding=
0 border=
0>
720 Definition at line
<a class=
"el" href=
"Matop_8c-source.html#l00086">86</a> of file
<a class=
"el" href=
"Matop_8c-source.html">Matop.c
</a>.
722 References
<a class=
"el" href=
"matrix_8c-source.html#l00028">Matrix_Alloc
</a>(), and
<a class=
"el" href=
"arithmetique_8h-source.html#l00319">value_assign
</a>.
724 Referenced by
<a class=
"el" href=
"Matop_8c-source.html#l00353">findHermiteBasis
</a>(), and
<a class=
"el" href=
"NormalForms_8c-source.html#l00695">Hermite
</a>().
</td>
727 <hr><address align=
"right"><small>Generated on Fri Nov
8 12:
10:
07 2002 for Polylib by
728 <a href=
"http://www.doxygen.org/index.html">
729 <img src=
"doxygen.png" alt=
"doxygen" align=
"middle" border=
0
730 width=
110 height=
53></a>1.2.15 </small></address>