source: CGBLisp/latex-doc/manual/node5.html@ 1

Last change on this file since 1 was 1, checked in by Marek Rychlik, 15 years ago

First import of a version circa 1997.

File size: 6.6 KB
Line 
1<!--Converted with LaTeX2HTML 97.1 (release) (July 13th, 1997)
2 by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds
3* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
4* with significant contributions from:
5 Jens Lippman, Marek Rouchal, Martin Wilck and others -->
6<HTML>
7<HEAD>
8<TITLE>The Coefficient Ring package</TITLE>
9<META NAME="description" CONTENT="The Coefficient Ring package">
10<META NAME="keywords" CONTENT="manual">
11<META NAME="resource-type" CONTENT="document">
12<META NAME="distribution" CONTENT="global">
13<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso_8859_1">
14<LINK REL="STYLESHEET" HREF="manual.css">
15<LINK REL="next" HREF="node6.html">
16<LINK REL="previous" HREF="node4.html">
17<LINK REL="up" HREF="manual.html">
18<LINK REL="next" HREF="node6.html">
19</HEAD>
20<BODY bgcolor="#ffffff">
21<!--Navigation Panel-->
22<A NAME="tex2html917"
23 HREF="node6.html">
24<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A>
25<A NAME="tex2html914"
26 HREF="manual.html">
27<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A>
28<A NAME="tex2html908"
29 HREF="node4.html">
30<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A>
31<A NAME="tex2html916"
32 HREF="node1.html">
33<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents_motif.gif"></A>
34<BR>
35<B> Next:</B> <A NAME="tex2html918"
36 HREF="node6.html">The Division Package</A>
37<B> Up:</B> <A NAME="tex2html915"
38 HREF="manual.html">CGBLisp User Guide and</A>
39<B> Previous:</B> <A NAME="tex2html909"
40 HREF="node4.html">The Comprehensive Gr&#246;bner basis</A>
41<BR>
42<BR>
43<!--End of Navigation Panel-->
44<!--Table of Child-Links-->
45<A NAME="CHILD_LINKS"><strong>Subsections</strong></A>
46<UL>
47<LI><A NAME="tex2html919"
48 HREF="node5.html#SECTION00050010000000000000">
49<I>ring</I></A>
50<LI><A NAME="tex2html920"
51 HREF="node5.html#SECTION00050020000000000000">
52<I>*ring<MATH CLASS="INLINE">
53-
54</MATH>of<MATH CLASS="INLINE">
55-
56</MATH>integers*</I></A>
57<LI><A NAME="tex2html921"
58 HREF="node5.html#SECTION00050030000000000000">
59<I>*field<MATH CLASS="INLINE">
60-
61</MATH>of<MATH CLASS="INLINE">
62-
63</MATH>rationals*</I></A>
64<LI><A NAME="tex2html922"
65 HREF="node5.html#SECTION00050040000000000000">
66<I>field<MATH CLASS="INLINE">
67-
68</MATH>modulo<MATH CLASS="INLINE">
69-
70</MATH>prime</I></A>
71<LI><A NAME="tex2html923"
72 HREF="node5.html#SECTION00050050000000000000">
73<I>*coefficient<MATH CLASS="INLINE">
74-
75</MATH>ring*</I></A>
76</UL>
77<!--End of Table of Child-Links-->
78<HR>
79<H1><A NAME="SECTION00050000000000000000">
80The Coefficient Ring package</A>
81</H1>
82<H4><A NAME="SECTION00050010000000000000">
83<I>ring</I></A>
84</H4>
85<P><IMG WIDTH="565" HEIGHT="31" ALIGN="MIDDLE" BORDER="0"
86 SRC="img109.gif"
87 ALT="$\textstyle\parbox{\pboxargslen}{\em + $-$\space * / gcd lcm zerop unit length signum numerator denominator \/}$"> [<EM>STRUCTURE</EM>]
88<BLOCKQUOTE>
89The structure whose slots are bound to functions
90performing usual ring operations. In addition to usual arithmetical
91operations, bindings for other common operations
92which increase efficiency of Grobner basis calculations are also
93included. They are as follows:
94 GCD <MATH CLASS="INLINE">
95-
96</MATH> greatest common divisor;
97 LCM <MATH CLASS="INLINE">
98-
99</MATH> least common multiple;
100 ZEROP <MATH CLASS="INLINE">
101-
102</MATH> test whether an element is zero;
103 SIGNUM <MATH CLASS="INLINE">
104-
105</MATH> the sign of a ring element (+1, <MATH CLASS="INLINE">
106-
107</MATH>1 or zero);
108 UNIT <MATH CLASS="INLINE">
109-
110</MATH> the unit of the ring;
111 NUMERATOR <MATH CLASS="INLINE">
112-
113</MATH> the numerator, if a ring of fractions
114 DENOMINATOR <MATH CLASS="INLINE">
115-
116</MATH> the denominator, if a ring of fractions
117 LENGTH <MATH CLASS="INLINE">
118-
119</MATH> an integer giving the approximate length
120 of the representation; for example, for integers
121 its default binding is #'integer<MATH CLASS="INLINE">
122-
123</MATH>length;</BLOCKQUOTE><H4><A NAME="SECTION00050020000000000000">
124<I>*ring<MATH CLASS="INLINE">
125-
126</MATH>of<MATH CLASS="INLINE">
127-
128</MATH>integers*</I></A>
129</H4>
130<P><IMG WIDTH="482" HEIGHT="90" ALIGN="MIDDLE" BORDER="0"
131 SRC="img110.gif"
132 ALT="$\textstyle\parbox{\pboxargslen}{\em (make$-$ring :+ \char93 '+ :$-$\space \char...
133 ...$-$length :numerator \char93 'numerator
134 :denominator \char93 'denominator) \/}$"> [<EM>VARIABLE</EM>]
135<BLOCKQUOTE>
136Operations in the ring of integers.</BLOCKQUOTE><H4><A NAME="SECTION00050030000000000000">
137<I>*field<MATH CLASS="INLINE">
138-
139</MATH>of<MATH CLASS="INLINE">
140-
141</MATH>rationals*</I></A>
142</H4>
143<P><IMG WIDTH="475" HEIGHT="110" ALIGN="MIDDLE" BORDER="0"
144 SRC="img111.gif"
145 ALT="$\textstyle\parbox{\pboxargslen}{\em (make$-$ring :+ \char93 '+ :$-$\space \char...
146 ...or x))))
147 :numerator \char93 'numerator :denominator
148 \char93 'denominator) \/}$"> [<EM>VARIABLE</EM>]
149<BLOCKQUOTE>
150Operations on the field of rational numbers.</BLOCKQUOTE><H4><A NAME="SECTION00050040000000000000">
151<I>field<MATH CLASS="INLINE">
152-
153</MATH>modulo<MATH CLASS="INLINE">
154-
155</MATH>prime</I></A>
156</H4>
157<P><IMG WIDTH="467" HEIGHT="27" ALIGN="MIDDLE" BORDER="0"
158 SRC="img112.gif"
159 ALT="$\textstyle\parbox{\pboxargslen}{\em modulus \/}$"> [<EM>FUNCTION</EM>]
160<BLOCKQUOTE>
161Return a RING structure with operations bound
162to the arithmetical operations modulo MODULUS, which
163should be a prime.</BLOCKQUOTE><H4><A NAME="SECTION00050050000000000000">
164<I>*coefficient<MATH CLASS="INLINE">
165-
166</MATH>ring*</I></A>
167</H4>
168<P><IMG WIDTH="492" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
169 SRC="img113.gif"
170 ALT="$\textstyle\parbox{\pboxargslen}{\em *ring$-$of$-$integers* \/}$"> [<EM>VARIABLE</EM>]
171<BLOCKQUOTE>
172The default RING structure, used in most operations
173on the coefficients of polynomials. It should be carefully
174set if rings other than the default ring is used.</BLOCKQUOTE><HR>
175<!--Navigation Panel-->
176<A NAME="tex2html917"
177 HREF="node6.html">
178<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_motif.gif"></A>
179<A NAME="tex2html914"
180 HREF="manual.html">
181<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_motif.gif"></A>
182<A NAME="tex2html908"
183 HREF="node4.html">
184<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="previous_motif.gif"></A>
185<A NAME="tex2html916"
186 HREF="node1.html">
187<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents_motif.gif"></A>
188<BR>
189<B> Next:</B> <A NAME="tex2html918"
190 HREF="node6.html">The Division Package</A>
191<B> Up:</B> <A NAME="tex2html915"
192 HREF="manual.html">CGBLisp User Guide and</A>
193<B> Previous:</B> <A NAME="tex2html909"
194 HREF="node4.html">The Comprehensive Gr&#246;bner basis</A>
195<!--End of Navigation Panel-->
196<ADDRESS>
197<I>Marek Rychlik</I>
198<BR><I>3/21/1998</I>
199</ADDRESS>
200</BODY>
201</HTML>
Note: See TracBrowser for help on using the repository browser.