Initialize r.
495 if( parameter !=
NULL)
BOOLEAN ngfCoeffIsEqual(const coeffs r, n_coeffType n, void *parameter)
static char * ngfCoeffString(const coeffs r)
static FORCE_INLINE char const ** n_ParameterNames(const coeffs r)
Returns a (const!) pointer to (const char*) names of parameters.
number ngfAdd(number la, number li, const coeffs r)
#define SHORT_REAL_LENGTH
BOOLEAN ngfEqual(number a, number b, const coeffs r)
void ngfCoeffWrite(const coeffs r, BOOLEAN details)
number ngfInvers(number a, const coeffs r)
number ngfDiv(number a, number b, const coeffs r)
void ngfDelete(number *a, const coeffs r)
real floating point (GMP) numbers
short float_len2
additional char-flags, rInit
static FORCE_INLINE int n_NumberOfParameters(const coeffs r)
Returns the number of parameters.
short float_len
additional char-flags, rInit
BOOLEAN ngfIsMOne(number a, const coeffs r)
nMapFunc ngfSetMap(const coeffs src, const coeffs dst)
Get a mapping function from src into the domain of this type:
const char * ngfRead(const char *s, number *a, const coeffs r)
void ngfWrite(number a, const coeffs r)
BOOLEAN ngfGreater(number a, number b, const coeffs r)
BOOLEAN ngfGreaterZero(number za, const coeffs r)
Note: MAY NOT WORK AS EXPECTED!
BOOLEAN ngfIsOne(number a, const coeffs r)
static FORCE_INLINE n_coeffType getCoeffType(const coeffs r)
Returns the type of coeffs domain.
number ngfCopy(number a, const coeffs r)
number ngfInit(long i, const coeffs r)
static char * ngfCoeffName(const coeffs r)
void ngfSetChar(const coeffs r)
number ngfMult(number a, number b, const coeffs r)
number ngfSub(number la, number li, const coeffs r)
void ngfPower(number x, int exp, number *lu, const coeffs r)
BOOLEAN ngfIsZero(number za, const coeffs r)
long ngfInt(number &n, const coeffs r)
number ngfNeg(number za, const coeffs r)