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 EXTERN_VAR NF_Proc nc_NF; 10 EXTERN_VAR BBA_Proc gnc_gr_bba, gnc_gr_mora, sca_bba, sca_mora, sca_gr_bba; 11 12 /* the realiziation of the routines above in libkernel:*/ 13 ideal k_gnc_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); 14 ideal k_gnc_gr_mora(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); 15 /// Modified Plural's Buchberger's algorithmus. 16 ideal k_sca_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); 17 18 /// Modified modern Sinuglar Buchberger's algorithm. 19 ideal k_sca_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); 20 21 /// Modified modern Sinuglar Mora's algorithm. 22 ideal k_sca_mora(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); 23 24 ideal k_sca_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing); 25 26 #endif // PLURAL_INTERNAL_DECLARATIONS 27 28 #endif // HAVE_PLURAL 29 #endif // POLYS_NC_GB_HACK_H 30 31