[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.2

1.2     ! noro        1: /* $Id: errmsg.c,v 1.13 2002/09/05 16:40:24 karim Exp $
1.1       noro        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",
1.2     ! noro       70: /* user */
        !            71:   "",
1.1       noro       72:
                     73:     /*  MP.S  */
                     74:
                     75: /* affer1 */
                     76:   "impossible assignment S-->I",
                     77: /* affer2 */
                     78:   "impossible assignment I-->S",
                     79: /* affer3 */
                     80:   "impossible assignment I-->I",
                     81: /* affer4 */
                     82:   "impossible assignment R-->S",
                     83: /* affer5 */
                     84:   "impossible assignment R-->I",
                     85: /* shier1 */
                     86:   "overflow in integer shift",
                     87: /* shier2 */
                     88:   "overflow in real shift",
                     89: /* truer1 */
                     90:   "overflow in truncation",
                     91:
                     92: /* adder1 */
                     93:   "overflow in S+I",
                     94: /* adder2 */
                     95:   "overflow in I+I",
                     96: /* adder3 */
                     97:   "overflow in I+R",
                     98: /* adder4 */
                     99:   "overflow in R+R",
                    100: /* adder5 */
                    101:   "underflow in R+R",
                    102: /* muler1 */
                    103:   "overflow in I*I",
                    104: /* muler2 */
                    105:   "overflow in S*R",
                    106: /* muler3 */
                    107:   "overflow in S*I",
                    108: /* muler4 */
                    109:   "overflow in R*R",
                    110:
                    111: /* muler5 */
                    112:   "underflow in R*R",
                    113: /* muler6 */
                    114:   "overflow in I*R (R=0)",
                    115: /* diver1 */
                    116:   "division by zero in S/S",
                    117: /* diver2 */
                    118:   "division by zero in S/I",
                    119: /* diver3 */
                    120:   "division by zero in S/R",
                    121: /* diver4 */
                    122:   "division by zero in I/S",
                    123: /* diver5 */
                    124:   "division by zero in I/R",
                    125: /* diver6 */
                    126:   "division by zero in R/S",
                    127: /* diver7 */
                    128:   "underflow in R/S",
                    129: /* diver8 */
                    130:   "division by zero in R/I",
                    131:
                    132: /* diver9 */
                    133:   "division by zero in R/R",
                    134: /* diver10 */
                    135:   "underflow in R/R",
                    136: /* diver11 */
                    137:   "overflow in R/R",
                    138: /* diver12 */
                    139:   "underflow in R/I (R=0)",
                    140: /* divzer1 */
                    141:   "forbidden division R/R-->I or I/R-->I or R/I-->I",
                    142: /* dvmer1 */
                    143:   "division by zero in dvmdii",
                    144: /* moder1 */
                    145:   "zero modulus in modss",
                    146: /* reser1 */
                    147:   "division by zero in resss",
                    148: /* arier1 */
                    149:   "forbidden type in an arithmetic function",
                    150: /* arier2 */
                    151:   "third operand of type real",
                    152:
                    153: /* errpile */
                    154:   "the PARI stack overflows !",
                    155: /* errlg */
                    156:   "object too big, length can't fit in a codeword",
                    157: /* errlgef */
                    158:   "degree overflow",
                    159: /* errexpo */
                    160:   "exponent overflow",
                    161: /* errvalp */
                    162:   "valuation overflow",
                    163: /* rtodber */
                    164:   "underflow or overflow in a R->dbl conversion",
                    165:
                    166:   /*  ALGLIN.C  */
                    167:
                    168: /* concater */
                    169:   "impossible concatenation in concat",
                    170: /* matinv1 */
                    171:   "non invertible matrix in gauss",
                    172: /* mattype1 */
                    173:   "not a square matrix",
                    174: /* suppler2 */
                    175:   "not linearly independent columns in suppl",
                    176:
                    177:   /*  ANAL.C  */
                    178:
                    179: /* valencer1 */
                    180:   "unknown identifier valence, please report",
                    181: /* breaker */
                    182:   "break not allowed",
                    183:
                    184:   /*  ARITH.C  */
                    185:
                    186: /* arither1 */
                    187:   "not an integer argument in an arithmetic function",
                    188: /* arither2 */
                    189:   "negative or zero argument in an arithmetic function",
                    190: /* facter */
                    191:   "negative argument in factorial function",
                    192: /* hiler1 */
1.2     ! noro      193:   "insufficient precision for p=2 in hilbert",
1.1       noro      194: /* funder2 */
                    195:   "discriminant not congruent to 0 or 1 mod 4",
                    196: /* generer */
                    197:   "primitive root does not exist in gener",
                    198: /* primer1 */
                    199:   "not enough precalculated primes",
                    200: /* invmoder*/
                    201:   "impossible inverse modulo: ",
                    202:   /*  BASE.C  */
                    203:
                    204: /* polrationer */
                    205:   "not a rational polynomial",
                    206: /* constpoler */
                    207:   "constant polynomial",
                    208: /* notpoler */
                    209:   "not a polynomial",
                    210: /* redpoler */
                    211:   "reducible polynomial",
                    212: /* zeropoler */
                    213:   "zero polynomial",
                    214: /* idealer1 */
                    215:   "not a number field in some number field-related function",
                    216: /* idealer2 */
                    217:   "not an ideal in an ideal-related function",
                    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>