555{
560
562 n->ch = 0;
565
567
585
588
594
595#ifdef LDEBUG
596
597#endif
598
600
602
603
604
605
606
607
608
609
610
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 n->iNumberOfParameters = 1;
663
664 char ** pParameterNames = (
char **)
omAlloc0(
sizeof(
char *));
665
666 if( parameter !=
NULL)
667 {
669 pParameterNames[0] =
omStrDup(
p->par_name);
670
672 n->float_len =
p->float_len;
673 n->float_len2 =
p->float_len2;
674
675 } else
676 {
680 }
681
684
685 n->pParameterNames = (const char**)pParameterNames;
686
687
688
689
691}
@ 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 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 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 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