[BACK]Return to parinf.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / pari-2.2 / src / headers

Annotation of OpenXM_contrib/pari-2.2/src/headers/parinf.h, Revision 1.1.1.1

1.1       noro        1: /* $Id: parinf.h,v 1.7 2001/05/21 22:44:24 karim 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: GEN initalgall0(GEN x, long flag, long prec);
                     17:
                     18: #define id_PRINCIPAL 0
                     19: #define id_PRIME     1
                     20: #define id_MAT       2
                     21:
                     22: /* for initalgredall */
                     23: #define nf_REDUCE       8
                     24: #define nf_SMALL        4 /* for both */
                     25: #define nf_PARTIAL      2
                     26: #define nf_ORIG         1
                     27:
                     28: /* for initalgall0 */
                     29: #define nf_REGULAR      0 /* for both */
                     30:
                     31: /* for isprincipal */
                     32: #define nf_GEN   1 /* for polredabs also */
                     33: #define nf_FORCE 2
                     34: #define nf_GIVEPREC 4
                     35: #define nf_GENMAT 8
                     36:
                     37: /* for buchray */
                     38: #define nf_INIT  4
                     39:
                     40: /* for discray */
                     41: #define nf_REL  1
                     42: #define nf_COND 2
                     43:
                     44: /* for polredabs */
                     45: #define nf_NORED 2
                     46: #define nf_ALL   4
                     47: #define nf_RAW   8
                     48:
                     49: /* for lllgramall[gen] */
                     50: #define lll_ALL 0
                     51: #define lll_KER 1
                     52: #define lll_IM  2
                     53: #define lll_GRAM 0x100
                     54:
                     55: /* for minim */
                     56: #define min_ALL   0
                     57: #define min_FIRST 1
                     58: #define min_PERF  2
                     59:
                     60: /* for fincke_pohst() */
                     61: typedef struct FP_chk_fun {
                     62:   GEN (*f)(GEN,GEN);
                     63:   GEN (*f_init)(struct FP_chk_fun*,GEN,GEN,GEN,long*);
                     64:   GEN (*f_post)(GEN,GEN);
                     65:   GEN data;
                     66:   int skipfirst;
                     67: } FP_chk_fun;
                     68:
                     69: GEN fincke_pohst(GEN a,GEN BOUND,long stockmax,long flag, long PREC, FP_chk_fun *CHECK);

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>