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>