/* emacs edit mode for this file is -*- C++ -*- */ /* $Id: cf_defs.h,v 1.12 2007-10-31 08:40:52 Singular Exp $ */ #ifndef INCL_CF_DEFS_H #define INCL_CF_DEFS_H #include /*BEGINPUBLIC*/ #define LEVELBASE -1000000 #define LEVELTRANS -500000 #define LEVELQUOT 1000000 #define LEVELEXPR 1000001 #define UndefinedDomain 32000 #define PrimePowerDomain 5 #define GaloisFieldDomain 4 #define FiniteFieldDomain 3 #define RationalDomain 2 #define IntegerDomain 1 //{{{ constants //{{{ docu // // - factory switches. // //}}} const int SW_RATIONAL = 0; const int SW_QUOTIENT = 1; const int SW_SYMMETRIC_FF = 2; const int SW_BERLEKAMP = 3; const int SW_FAC_USE_BIG_PRIMES = 4; const int SW_FAC_QUADRATICLIFT = 5; const int SW_USE_EZGCD = 6; const int SW_USE_SPARSEMOD = 7; const int SW_USE_NTL=8; const int SW_USE_NTL_GCD_0=9; const int SW_USE_NTL_GCD_P=10; const int SW_USE_NTL_SORT=11; const int SW_USE_CHINREM_GCD=12; const int SW_USE_GCD_P=13; //}}} /*ENDPUBLIC*/ #endif /* ! INCL_CF_DEFS_H */