14 #include <factory/factory.h> 137 number
res = (number) i;
143 number
res= (number) m;
250 else {
return FALSE; }
324 return (
char*)(
"QAE");
388 r->nNULL = (number) 0;
390 r->has_simple_Alloc=
TRUE;
391 r->has_simple_Inverse=
TRUE;
BOOLEAN nAEQCoeffIsEqual(number a, number b, const coeffs r)
const CanonicalForm int s
BOOLEAN nAEQGreaterZero(number a, number b, const coeffs r)
number nAEQGetDenom(number &a, const coeffs r)
void nAEQWriteShort(number a, const coeffs r)
void nAEQInpMult(number &a, number b, const coeffs r)
number nAEQSetMap(number a, const coeffs r)
number nAEQAdd(number a, number b, const coeffs r)
BOOLEAN nAEQClearContent(number a, const coeffs r)
void nAEQDelete(number *a, const coeffs r)
void nAEQPower(number a, int i, number *result, const coeffs r)
BOOLEAN nAEQIsMOne(number a, const coeffs r)
BOOLEAN n_QAEInitChar(coeffs r, void *)
void Q_poly_mult_n(Q_poly, Q_poly)
number nAEQGetNumerator(number &a, const coeffs r)
void Q_poly_gcd(Q_poly, Q_poly)
void nAEQWriteLong(number a, const coeffs r)
void Q_poly_mult_n_to(const Q_poly)
number nAEQNeg(number c, const coeffs r)
void Q_poly_add_to(const Q_poly)
number nAEQMPZ(number a, const coeffs r)
BOOLEAN nAEQIsOne(number a, const coeffs r)
number nAEQNormalize(number a, number b, const coeffs r)
void Q_poly_div_to(Q_poly &, Q_poly &, const Q_poly)
static char * n_QAECoeffString(const coeffs r)
number nAEQLcm(number a, number b, const coeffs r)
Coefficient rings, fields and other domains suitable for Singular polynomials.
BOOLEAN nAEQEqual(number a, number b, const coeffs r)
int nAEQSize(number a, const coeffs r)
The main handler for Singular numbers which are suitable for Singular polynomials.
number nAEQIntMod(number a, number b, const coeffs r)
number nAEQImPart(number a, number b, const coeffs r)
number nAEQSub(number a, number b, const coeffs r)
nMapFunc npSetMap(const coeffs src, const coeffs dst)
number nAEQMult(number a, number b, const coeffs r)
number nAEQDiv(number a, number b, const coeffs r)
number nAEQExactDiv(number a, number b, const coeffs r)
number nAEQGcd(number a, number b, const coeffs r)
const char * nAEQRead(const char *s, number *a, const coeffs r)
number nAEQRePart(number a, number b, const coeffs r)
void Q_poly_set(const Q_poly)
BOOLEAN nAEQIsZero(number a, const coeffs r)
number nAEQCopy(number a, number b, const coeffs r)
BOOLEAN nAEQClearDenominators(number a, const coeffs r)
static char * n_QAECoeffName(const coeffs r)
void nAEQCoeffWrite(const coeffs r, BOOLEAN details)
number nAEQInitMPZ(mpz_t m, const coeffs r)
number nAEQInit(long i, const coeffs r)
BOOLEAN nAEQGreater(number a, number b, const coeffs r)
long nAEQInt(number &a, const coeffs r)
void Q_poly_sub_to(const Q_poly)