[BACK]Return to errmsg.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / pari-2.2 / src / language

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>