[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     ! 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>