Initialize r.
553 if( parameter !=
NULL)
557 n->float_len =
p->float_len;
558 n->float_len2 =
p->float_len2;
static BOOLEAN ngfEqual(number a, number b, const coeffs r)
static char * ngfCoeffString(const coeffs r)
static void ngfSetChar(const coeffs r)
static FORCE_INLINE char const ** n_ParameterNames(const coeffs r)
Returns a (const!) pointer to (const char*) names of parameters.
static BOOLEAN ngfCoeffIsEqual(const coeffs r, n_coeffType n, void *parameter)
static number ngfInvers(number a, const coeffs r)
#define SHORT_REAL_LENGTH
static number ngfPower(number x, int exp, const coeffs r)
static BOOLEAN ngfIsZero(number a, const coeffs r)
static long ngfInt(number &i, const coeffs r)
static number ngfNeg(number a, const coeffs r)
static void ngfCoeffWrite(const coeffs r, BOOLEAN)
static BOOLEAN ngfGreater(number a, number b, const coeffs r)
real floating point (GMP) numbers
static FORCE_INLINE int n_NumberOfParameters(const coeffs r)
Returns the number of parameters.
static number ngfInit(long i, const coeffs r)
const char * ngfRead(const char *s, number *a, const coeffs r)
static void ngfWrite(number a, const coeffs r)
static FORCE_INLINE n_coeffType getCoeffType(const coeffs r)
Returns the type of coeffs domain.
static number ngfDiv(number a, number b, const coeffs r)
static BOOLEAN ngfIsMOne(number a, const coeffs r)
static BOOLEAN ngfGreaterZero(number a, const coeffs r)
static number ngfMult(number a, number b, const coeffs R)
static number ngfCopy(number a, const coeffs r)
static char * ngfCoeffName(const coeffs r)
static void ngfDelete(number *a, const coeffs r)
static number ngfAdd(number a, number b, const coeffs R)
static BOOLEAN ngfIsOne(number a, const coeffs r)
static number ngfSub(number a, number b, const coeffs R)
static nMapFunc ngfSetMap(const coeffs src, const coeffs dst)