43 #ifdef TRANSEXT_PRIVATES
72 typedef struct fractionObject * fraction;
75 #define NUM(f) ((f)->numerator)
76 #define DEN(f) ((f)->denominator)
79 #define IS0(f) (f == NULL)
82 #define DENIS1(f) (DEN(f) == NULL)
BOOLEAN ntInitChar(coeffs cf, void *infoStruct)
Initialize the coeffs object.
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)