Initialize r.
500{
502
506
507
508
510 n->ch = 0;
512
514
536#ifdef LDEBUG
537
538#endif
539
541
542 if( parameter !=
NULL)
543 {
545
546 n->float_len =
p->float_len;
547 n->float_len2 =
p->float_len2;
548 } else
549 {
552 }
553
555
558
560}
@ n_long_R
real floating point (GMP) numbers
static FORCE_INLINE char const ** n_ParameterNames(const coeffs r)
Returns a (const!) pointer to (const char*) names of parameters.
static FORCE_INLINE n_coeffType getCoeffType(const coeffs r)
Returns the type of coeffs domain.
static FORCE_INLINE int n_NumberOfParameters(const coeffs r)
Returns the number of parameters.
@ n_rep_gmp_float
(gmp_float), see
static number ngfInit(long i, const coeffs r)
static number ngfCopy(number a, const coeffs r)
static BOOLEAN ngfGreater(number a, number b, const coeffs r)
static void ngfSetChar(const coeffs r)
static number ngfInvers(number a, const coeffs r)
static long ngfInt(number &i, const coeffs r)
static number ngfInitMPZ(mpz_t m, const coeffs)
static number ngfDiv(number a, number b, const coeffs r)
static number ngfAdd(number a, number b, const coeffs R)
static BOOLEAN ngfGreaterZero(number a, const coeffs r)
static BOOLEAN ngfIsMOne(number a, const coeffs r)
static BOOLEAN ngfIsZero(number a, const coeffs r)
static void ngfWrite(number a, const coeffs r)
static number ngfPower(number x, int exp, const coeffs r)
static BOOLEAN ngfEqual(number a, number b, const coeffs r)
static void ngfDelete(number *a, const coeffs r)
const char * ngfRead(const char *s, number *a, const coeffs r)
static BOOLEAN ngfCoeffIsEqual(const coeffs r, n_coeffType n, void *parameter)
static number ngfNeg(number a, const coeffs r)
static BOOLEAN ngfIsOne(number a, const coeffs r)
static number ngfMult(number a, number b, const coeffs R)
static nMapFunc ngfSetMap(const coeffs src, const coeffs dst)
static char * ngfCoeffName(const coeffs r)
static number ngfSub(number a, number b, const coeffs R)
#define SHORT_REAL_LENGTH