561{
566
568 n->ch = 0;
571
573
594
597
603
604#ifdef LDEBUG
605
606#endif
607
609
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669 n->iNumberOfParameters = 1;
671
672 char ** pParameterNames = (
char **)
omAlloc0(
sizeof(
char *));
673
674 if( parameter !=
NULL)
675 {
677 pParameterNames[0] =
omStrDup(
p->par_name);
678
680 n->float_len =
p->float_len;
681 n->float_len2 =
p->float_len2;
682
683 } else
684 {
688 }
689
692
693 n->pParameterNames = (const char**)pParameterNames;
694
695
696
697
699}
@ n_long_C
complex floating point (GMP) numbers
static FORCE_INLINE n_coeffType getCoeffType(const coeffs r)
Returns the type of coeffs domain.
@ n_rep_gmp_complex
(gmp_complex), see gnumpc.h
static void ngcKillChar(coeffs r)
static number ngcImPart(number a, const coeffs r)
static number ngcDiv(number a, number b, const coeffs r)
static void ngcDelete(number *a, const coeffs r)
static void ngcInpMult(number &a, number b, const coeffs R)
static number ngcSub(number a, number b, const coeffs R)
static number ngcCopy(number a, const coeffs r)
static number ngcInvers(number a, const coeffs R)
static number ngcInitMPZ(mpz_t m, const coeffs)
void ngcSetChar(const coeffs r)
static void ngcPower(number x, int exp, number *u, const coeffs r)
static number ngcAdd(number a, number b, const coeffs R)
static nMapFunc ngcSetMap(const coeffs src, const coeffs dst)
static BOOLEAN ngcIsMOne(number a, const coeffs r)
static BOOLEAN ngcCoeffIsEqual(const coeffs r, n_coeffType n, void *parameter)
static BOOLEAN ngcGreaterZero(number a, const coeffs r)
static number ngcInit(long i, const coeffs r)
static number ngcRePart(number a, const coeffs r)
static void ngcCoeffWrite(const coeffs r, BOOLEAN)
static BOOLEAN ngcGreater(number a, number b, const coeffs r)
static number ngcParameter(int i, const coeffs r)
static void ngcWrite(number a, const coeffs r)
static int ngcSize(number n, const coeffs R)
static number ngcNeg(number a, const coeffs R)
static const char * ngcRead(const char *s, number *a, const coeffs r)
static BOOLEAN ngcIsZero(number a, const coeffs r)
static number ngcMult(number a, number b, const coeffs R)
static void ngcInpAdd(number &a, number b, const coeffs R)
static char * ngcCoeffName(const coeffs r)
static BOOLEAN ngcIsOne(number a, const coeffs r)
static long ngcInt(number &i, const coeffs r)
static BOOLEAN ngcEqual(number a, number b, const coeffs r)
#define SHORT_REAL_LENGTH