Annotation of OpenXM_contrib/pari-2.2/src/language/errmsg.c, Revision 1.1.1.1
1.1 noro 1: /* $Id: errmsg.c,v 1.10 2001/09/28 17:16:45 xavier Exp $
2:
3: Copyright (C) 2000 The PARI group.
4:
5: This file is part of the PARI/GP package.
6:
7: PARI/GP is free software; you can redistribute it and/or modify it under the
8: terms of the GNU General Public License as published by the Free Software
9: Foundation. It is distributed in the hope that it will be useful, but WITHOUT
10: ANY WARRANTY WHATSOEVER.
11:
12: Check the License for details. You should have received a copy of it, along
13: with the package; see the file 'COPYING'. If not, write to the Free Software
14: Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
15:
16: char *errmessage[]=
17: {
18: /* caracer1 */
19: "unexpected character",
20: /* caseer */
21: "this should be an integer",
22: /* caseer2 */
23: "incorrect type or length in matrix assignment",
24: /* member */
25: "incorrect type in .",
26: /* nparamer1 */
27: "too many parameters in user-defined function call",
28: /* paramer1 */
29: "unknown function or error in formal parameters",
30: /* varer1 */
31: "variable name expected",
32: /* obsoler */
33: "obsolete function",
34: /* openfiler */
35: "error opening ",
36: /* talker2 */
37: "",
38:
39: /* NO CONTEXT NOW */
40:
41: /* talker */
42: "",
43: /* flagerr */
44: "invalid flag",
45: /* warner */
46: "Warning:",
47: /* warnprec */
48: "Warning: increasing prec",
49: /* warnfile */
50: "Warning: failed to",
51: /* accurer */
52: "accuracy problems",
53: /* bugparier */
54: "bug in",
55: /* impl */
56: "sorry,",
57: /* archer */
58: "sorry, not yet available on this system",
59: /* warnmem */
60: "collecting garbage in",
61: /* precer */
62: "precision too low",
63:
64: /* siginter */
65: "",
66: /* typeer */
67: "incorrect type",
68: /* consister */
69: "inconsistent data",
70:
71: /* MP.S */
72:
73: /* affer1 */
74: "impossible assignment S-->I",
75: /* affer2 */
76: "impossible assignment I-->S",
77: /* affer3 */
78: "impossible assignment I-->I",
79: /* affer4 */
80: "impossible assignment R-->S",
81: /* affer5 */
82: "impossible assignment R-->I",
83: /* shier1 */
84: "overflow in integer shift",
85: /* shier2 */
86: "overflow in real shift",
87: /* truer1 */
88: "overflow in truncation",
89:
90: /* adder1 */
91: "overflow in S+I",
92: /* adder2 */
93: "overflow in I+I",
94: /* adder3 */
95: "overflow in I+R",
96: /* adder4 */
97: "overflow in R+R",
98: /* adder5 */
99: "underflow in R+R",
100: /* muler1 */
101: "overflow in I*I",
102: /* muler2 */
103: "overflow in S*R",
104: /* muler3 */
105: "overflow in S*I",
106: /* muler4 */
107: "overflow in R*R",
108:
109: /* muler5 */
110: "underflow in R*R",
111: /* muler6 */
112: "overflow in I*R (R=0)",
113: /* diver1 */
114: "division by zero in S/S",
115: /* diver2 */
116: "division by zero in S/I",
117: /* diver3 */
118: "division by zero in S/R",
119: /* diver4 */
120: "division by zero in I/S",
121: /* diver5 */
122: "division by zero in I/R",
123: /* diver6 */
124: "division by zero in R/S",
125: /* diver7 */
126: "underflow in R/S",
127: /* diver8 */
128: "division by zero in R/I",
129:
130: /* diver9 */
131: "division by zero in R/R",
132: /* diver10 */
133: "underflow in R/R",
134: /* diver11 */
135: "overflow in R/R",
136: /* diver12 */
137: "underflow in R/I (R=0)",
138: /* divzer1 */
139: "forbidden division R/R-->I or I/R-->I or R/I-->I",
140: /* dvmer1 */
141: "division by zero in dvmdii",
142: /* moder1 */
143: "zero modulus in modss",
144: /* reser1 */
145: "division by zero in resss",
146: /* arier1 */
147: "forbidden type in an arithmetic function",
148: /* arier2 */
149: "third operand of type real",
150:
151: /* errpile */
152: "the PARI stack overflows !",
153: /* errlg */
154: "object too big, length can't fit in a codeword",
155: /* errlgef */
156: "degree overflow",
157: /* errexpo */
158: "exponent overflow",
159: /* errvalp */
160: "valuation overflow",
161: /* rtodber */
162: "underflow or overflow in a R->dbl conversion",
163:
164: /* ALGLIN.C */
165:
166: /* concater */
167: "impossible concatenation in concat",
168: /* matinv1 */
169: "non invertible matrix in gauss",
170: /* mattype1 */
171: "not a square matrix",
172: /* suppler2 */
173: "not linearly independent columns in suppl",
174:
175: /* ANAL.C */
176:
177: /* valencer1 */
178: "unknown identifier valence, please report",
179: /* breaker */
180: "break not allowed",
181:
182: /* ARITH.C */
183:
184: /* arither1 */
185: "not an integer argument in an arithmetic function",
186: /* arither2 */
187: "negative or zero argument in an arithmetic function",
188: /* facter */
189: "negative argument in factorial function",
190: /* hiler1 */
191: "insufficient precision for p=2 in hil",
192: /* funder2 */
193: "discriminant not congruent to 0 or 1 mod 4",
194: /* generer */
195: "primitive root does not exist in gener",
196: /* primer1 */
197: "not enough precalculated primes",
198: /* invmoder*/
199: "impossible inverse modulo: ",
200: /* BASE.C */
201:
202: /* polrationer */
203: "not a rational polynomial",
204: /* constpoler */
205: "constant polynomial",
206: /* notpoler */
207: "not a polynomial",
208: /* redpoler */
209: "reducible polynomial",
210: /* zeropoler */
211: "zero polynomial",
212: /* idealer1 */
213: "not a number field in some number field-related function",
214: /* idealer2 */
215: "not an ideal in an ideal-related function",
216: /* idealer5 */
217: "not a vector or incorrect vector length in ideallllred or minideal",
218:
219: /* BIBLI.C */
220:
221: /* changer1 */
222: "incorrect second argument in changevar",
223: /* intger2 */
224: "too many iterations for desired precision in integration routine",
225: /* lllger3 */
226: "not a definite matrix in lllgram",
227: /* lllger4 */
228: "not an integral matrix in lllgramint",
229:
230: /* ELLIPTIC.C */
231:
232: /* elliper1 */
233: "bad argument for an elliptic curve related function",
234: /* heller1 */
235: "point not on elliptic curve",
236:
237: /* GEN.C */
238:
239: /* operi */
240: "impossible",
241: /* operf */
242: "forbidden",
243: /* gdiver2 */
244: "division by zero in gdiv, gdivgs or ginv",
245: /* inter2 */
246: "a log/atan appears in the integration, PARI cannot handle that",
247: /* overwriter */
248: "trying to overwrite a universal object",
249:
250: /* INIT.C */
251:
252: /* memer */
253: "not enough memory",
254: /* gerper */
255: "significant pointers are lost in gerepile !!! (please report)",
256:
257: /* PLOT.C */
258:
259: /* ploter4 */
260: "not vectors in plothraw",
261: /* ploter5 */
262: "vectors not of the same length in plothraw",
263:
264: /* POLARIT.C */
265:
266: /* rootper1 */
267: "incorrect type(s) or zero polynomial in rootpadic or factorpadic",
268: /* rootper2 */
269: "root does not exist in rootpadic",
270: /* rootper4 */
271: "nonpositive precision in rootpadic",
272:
273: /* TRANS.C */
274:
275: /* infprecer */
276: "infinite precision",
277: /* negexper */
278: "negative exponent",
279: /* sqrter5 */
280: "non quadratic residue in gsqrt",
281: /* sqrter6 */
282: "odd exponent in gsqrt",
283: /* gamer2 */
284: "negative or zero integer argument in mpgamma",
285: /* thetaer1 */
286: "q>=1 in theta",
287:
288: /* noer */
289: "what's going on ?"
290: };
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>