/usr/include/singular/singular/polys/nc/gb_hack.h is in libsingular4-dev-common 1:4.1.0-p3+ds-2build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #ifndef POLYS_NC_GB_HACK_H
#define POLYS_NC_GB_HACK_H
#ifdef HAVE_PLURAL
#ifdef PLURAL_INTERNAL_DECLARATIONS
#include <polys/nc/nc.h>
struct spolyrec; typedef struct spolyrec polyrec; typedef polyrec * poly;
struct ip_sring; typedef struct ip_sring * ring;
struct sip_sideal; typedef struct sip_sideal * ideal;
class intvec;
extern NF_Proc nc_NF;
extern BBA_Proc gnc_gr_bba, gnc_gr_mora, sca_bba, sca_mora, sca_gr_bba;
/* the realiziation of the routines above in libkernel:*/
ideal k_gnc_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing);
ideal k_gnc_gr_mora(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing);
/// Modified Plural's Buchberger's algorithmus.
ideal k_sca_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing);
/// Modified modern Sinuglar Buchberger's algorithm.
ideal k_sca_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing);
/// Modified modern Sinuglar Mora's algorithm.
ideal k_sca_mora(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing);
ideal k_sca_gr_bba(const ideal, const ideal, const intvec *, const intvec *, kStrategy, const ring _currRing);
#endif // PLURAL_INTERNAL_DECLARATIONS
#endif // HAVE_PLURAL
#endif // POLYS_NC_GB_HACK_H
|