Annotation of OpenXM_contrib/pari-2.2/src/language/errmsg.c, Revision 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>