Initialize r.
659{
661
663
667
668
669 n->ch = 0;
672
679 n->cfExactDiv=
nrDiv;
682
691
693
694
695
696#ifdef LDEBUG
698#endif
699
700
701
704
705
707}
@ n_R
single prescision (6,6) real numbers
static FORCE_INLINE n_coeffType getCoeffType(const coeffs r)
Returns the type of coeffs domain.
@ n_rep_float
(float), see shortfl.h
#define SHORT_REAL_LENGTH
static number nrSub(number a, number b, const coeffs r)
static number nrMult(number a, number b, const coeffs r)
static char * nrCoeffName(const coeffs r)
static nMapFunc nrSetMap(const coeffs src, const coeffs dst)
Get a mapping function from src into the domain of this type: n_R.
static BOOLEAN nrDBTest(number a, const char *f, const int l, const coeffs r)
static number nrInvers(number c, const coeffs r)
static number nrDiv(number a, number b, const coeffs r)
static number nrAdd(number a, number b, const coeffs r)
static number nrNeg(number c, const coeffs r)
static BOOLEAN nrEqual(number a, number b, const coeffs r)
static void nrWrite(number a, const coeffs r)
static char * nrCoeffString(const coeffs r)
static const char * nrRead(const char *s, number *a, const coeffs r)
static BOOLEAN nrIsZero(number a, const coeffs r)
static number nrInit(long i, const coeffs r)
static BOOLEAN nrGreater(number a, number b, const coeffs r)
static BOOLEAN nrIsMOne(number a, const coeffs r)
static BOOLEAN nrIsOne(number a, const coeffs r)
static long nrInt(number &n, const coeffs r)
static BOOLEAN nrGreaterZero(number k, const coeffs r)