569{
574
576 n->ch = 0;
579
581
601
604
610
611#ifdef LDEBUG
612
613#endif
614
616
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
670
671
672
673
674
675
676 n->iNumberOfParameters = 1;
678
679 char ** pParameterNames = (
char **)
omAlloc0(
sizeof(
char *));
680
681 if( parameter !=
NULL)
682 {
684 pParameterNames[0] =
omStrDup(
p->par_name);
685
687 n->float_len =
p->float_len;
688 n->float_len2 =
p->float_len2;
689
690 } else
691 {
695 }
696
699
700 n->pParameterNames = (const char**)pParameterNames;
701
702
703
704
706}
@ 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 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