source: git/libpolys/polys/nc/gb_hack.h @ 7203f7

spielwiese
Last change on this file since 7203f7 was 7203f7, checked in by Hans Schoenemann <hannes@…>, 9 years ago
fix (windows port): move reference to NF/BBA stuff to function pointers
  • Property mode set to 100644
File size: 1.4 KB
Line 
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
9struct  spolyrec; typedef struct spolyrec    polyrec; typedef polyrec *          poly;
10struct ip_sring; typedef struct ip_sring *         ring;
11struct sip_sideal; typedef struct sip_sideal *       ideal;
12
13class intvec;
14
15extern NF_Proc nc_NF;
16extern 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:*/
19ideal k_gnc_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing);
20ideal k_gnc_gr_mora(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing);
21/// Modified Plural's Buchberger's algorithmus.
22ideal k_sca_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing);
23
24/// Modified modern Sinuglar Buchberger's algorithm.
25ideal k_sca_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing);
26
27/// Modified modern Sinuglar Mora's algorithm.
28ideal k_sca_mora(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing);
29
30ideal 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
Note: See TracBrowser for help on using the repository browser.