40 #ifdef TRANSEXT_PRIVATES 67 typedef struct fractionObject * fraction;
70 #define NUM(f) ((f)->numerator) 71 #define DEN(f) ((f)->denominator) 74 #define IS0(f) (f == NULL) 77 #define DENIS1(f) (DEN(f) == NULL) BOOLEAN ntInitChar(coeffs cf, void *infoStruct)
Initialize the coeffs object.
poly gcd_over_Q(poly f, poly g, const ring r)
helper routine for calling singclap_gcd_r
number ntDiff(number a, number d, const coeffs cf)
int ntIsParam(number, const coeffs)
if m == var(i)/1 => return i,
Coefficient rings, fields and other domains suitable for Singular polynomials.
number ntInit(long i, const coeffs cf)
The main handler for Singular numbers which are suitable for Singular polynomials.
number(* nMapFunc)(number a, const coeffs src, const coeffs dst)
maps "a", which lives in src, into dst
struct for passing initialization parameters to naInitChar
nMapFunc ntSetMap(const coeffs src, const coeffs dst)
Get a mapping function from src into the domain of this type (n_transExt)