1 | #ifndef POLYS_NC_GB_HACK_H |
---|
2 | #define POLYS_NC_GB_HACK_H |
---|
3 | |
---|
4 | #ifdef HAVE_PLURAL |
---|
5 | |
---|
6 | #ifdef PLURAL_INTERNAL_DECLARATIONS |
---|
7 | #include <polys/nc/nc.h> |
---|
8 | |
---|
9 | struct spolyrec; typedef struct spolyrec polyrec; typedef polyrec * poly; |
---|
10 | struct ip_sring; typedef struct ip_sring * ring; |
---|
11 | struct sip_sideal; typedef struct sip_sideal * ideal; |
---|
12 | |
---|
13 | class intvec; |
---|
14 | |
---|
15 | extern NF_Proc nc_NF; |
---|
16 | extern BBA_Proc gnc_gr_bba, gnc_gr_mora, sca_bba, sca_mora, sca_gr_bba; |
---|
17 | |
---|
18 | /* the realiziation of the routines above in libkernel:*/ |
---|
19 | ideal k_gnc_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); |
---|
20 | ideal k_gnc_gr_mora(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); |
---|
21 | /// Modified Plural's Buchberger's algorithmus. |
---|
22 | ideal k_sca_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); |
---|
23 | |
---|
24 | /// Modified modern Sinuglar Buchberger's algorithm. |
---|
25 | ideal k_sca_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); |
---|
26 | |
---|
27 | /// Modified modern Sinuglar Mora's algorithm. |
---|
28 | ideal k_sca_mora(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); |
---|
29 | |
---|
30 | ideal k_sca_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); |
---|
31 | |
---|
32 | #endif // PLURAL_INTERNAL_DECLARATIONS |
---|
33 | |
---|
34 | #endif // HAVE_PLURAL |
---|
35 | #endif // POLYS_NC_GB_HACK_H |
---|
36 | |
---|