source: git/kernel/kstd1.h @ 19408c

spielwiese
Last change on this file since 19408c was 35aab3, checked in by Hans Schönemann <hannes@…>, 21 years ago
This commit was generated by cvs2svn to compensate for changes in r6879, which included commits to RCS files with non-trunk default branches. git-svn-id: file:///usr/local/Singular/svn/trunk@6880 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.4 KB
Line 
1#ifndef KSTD1_H
2#define KSTD1_H
3/****************************************
4*  Computer Algebra System SINGULAR     *
5****************************************/
6/* $Id: kstd1.h,v 1.1.1.1 2003-10-06 12:15:53 Singular Exp $ */
7/*
8* ABSTRACT
9*/
10#include "structs.h"
11
12/*2
13*input: F: a set (array) of polys with <= Fmax entries (0..Fmax-1)
14*       *S: a set (array) of polys with *Smax initialized entries (0..*Smax-1)
15*output:*S: the standard base: a set (array) with <= *Smax+1 entries (0..*Smax)
16*/
17ideal mora (ideal F, ideal Q,intvec *w,intvec *hilb,kStrategy strat);
18
19poly kNF1(ideal F, ideal Q, poly q, kStrategy strat, int lazyReduce);
20ideal kNF1 (ideal F,ideal Q,ideal q, kStrategy strat, int lazyReduce);
21
22poly kNF (ideal F, ideal Q, poly p,int syzComp=0, int lazyReduce=0);
23ideal kNF(ideal F, ideal Q, ideal p,int syzComp=0, int lazyReduce=0);
24
25ideal kStd(ideal F, ideal Q, tHomog h, intvec ** mw,intvec *hilb=NULL,
26          int syzComp=0,int newIdeal=0, intvec *vw=NULL);
27
28/* the following global data are defined in kutil.cc */
29//extern int syzComp;
30  /*stop building pairs after that component --> ideals.cc, syz.cc */
31extern int LazyPass,LazyDegree,mu,Kstd1_deg;
32#define Kstd1_mu mu
33  /*parameters for Lazy or global stops --> ipshell.cc, grammar.y*/
34extern BITSET kOptions;
35  /*the known test options (a constant)*/
36extern BITSET validOpts;
37
38void initMora(ideal F,kStrategy strat);
39
40ideal kInterRed (ideal F, ideal Q=NULL);
41long   kModDeg(poly p, ring r = currRing);
42long  kHomModDeg(poly p, ring r = currRing);
43
44ideal stdred(ideal F, ideal Q, tHomog h,intvec ** w);
45
46ideal kMin_std(ideal F, ideal Q, tHomog h,intvec ** w, ideal &M,
47              intvec *hilb=NULL, int syzComp=0,int reduced=0);
48
49
50extern pFDegProc pFDegOld;
51extern pLDegProc pLDegOld;
52extern intvec * kModW;
53
54/* options:
550 prot
561 redSB
572 Gebauer/Moeller: obachman 10/00: replaced by notBucket
583 notSugar
594 interrupt
605 sugarCrit
616 teach
627 cancel unit: obachman 11/00 tossed
638 morepairs: obachman 11/00: tossed
649 return SB (syz,quotient,intersect)
6510 fastHC
6611-19 sort in L/T
6720 redBest: obachman 11/00 tossed
6821 keep local variable with keepring of a loacal ring
6922 staircaseBound: in NF create a HC x1^degBound+1
7023 multBound
7124 degBound
7225 no redTail(p)/redTail(s)
7326 integer strategy
7427 stop at HC (finiteDeterminacyTest)
7528 infRedTail: ignore ecart in local redTail-calls
7629 kStd + 1 new element
7730 noRedSyz
7831 weight
79verbose:31 stop at certain weights
80*/
81
82#endif
83
Note: See TracBrowser for help on using the repository browser.