My Project
Functions
ntupel.h File Reference
#include "misc/auxiliary.h"

Go to the source code of this file.

Functions

BOOLEAN nnInitChar (coeffs r, void *)
 Initialize r. More...
 

Function Documentation

◆ nnInitChar()

BOOLEAN nnInitChar ( coeffs  r,
void *  p 
)

Initialize r.

Definition at line 588 of file ntupel.cc.

589{
590 n->data=p;
591 n->type=n_nTupel;
592 n->is_field=TRUE;
593 n->is_domain=TRUE;
594
595 n->ch = 0;
596 n->cfCoeffString = nnCoeffString;
597 n->cfCoeffName = nnCoeffName;
598
599 n->cfInit = nnInit;
600 n->cfDelete = nnDelete;
601 n->cfInt = nnInt;
602 n->cfAdd = nnAdd;
603 n->cfSub = nnSub;
604 n->cfMult = nnMult;
605 n->cfDiv = nnDiv;
606 n->cfExactDiv= nnDiv;
607 n->cfInpNeg = nnInpNeg;
608 n->cfInvers= nnInvers;
609 n->cfCopy = nnCopy;
610 n->cfGreater = nnGreater;
611 n->cfEqual = nnEqual;
612 n->cfIsZero = nnIsZero;
613 n->cfIsOne = nnIsOne;
614 n->cfIsMOne = nnIsMOne;
615 n->cfGreaterZero = nnGreaterZero;
616 n->cfWriteShort = nnWriteShort;
617 n->cfWriteLong = nnWriteLong;
618 n->cfRead = nnRead;
619 //n->cfPower = nnPower;
620 n->cfSetMap = nnSetMap;
621 n->cfCoeffWrite = nnCoeffWrite;
622
623 n->cfChineseRemainder=nnChineseRemainder;
624 n->cfSize = nnSize;
625#ifdef LDEBUG
626 n->cfDBTest=nnDBTest;
627#endif
628 //n->nCoeffIsEqual = ndCoeffIsEqual;
629 return FALSE;
630}
#define TRUE
Definition: auxiliary.h:100
#define FALSE
Definition: auxiliary.h:96
int p
Definition: cfModGcd.cc:4078
@ n_nTupel
n-tupel of cf: ZZ/p1,... ZZ/pn, R, long_R
Definition: coeffs.h:42
static BOOLEAN nnIsZero(number a, const coeffs r)
Definition: ntupel.cc:193
static char * nnCoeffName(const coeffs r)
Definition: ntupel.cc:546
static BOOLEAN nnIsMOne(number a, const coeffs r)
Definition: ntupel.cc:219
static number nnCopy(number a, const coeffs r)
Definition: ntupel.cc:131
static number nnDiv(number a, number b, const coeffs r)
Definition: ntupel.cc:232
static number nnAdd(number a, number b, const coeffs r)
Definition: ntupel.cc:151
static void nnDelete(number *a, const coeffs r)
Definition: ntupel.cc:562
static number nnInpNeg(number a, const coeffs r)
Definition: ntupel.cc:283
static void nnWriteShort(number a, const coeffs r)
Definition: ntupel.cc:334
static BOOLEAN nnEqual(number a, number b, const coeffs r)
Definition: ntupel.cc:320
static number nnInit(long l, const coeffs r)
Definition: ntupel.cc:78
static long nnInt(number &n, const coeffs r)
Definition: ntupel.cc:100
static number nnMult(number a, number b, const coeffs r)
Definition: ntupel.cc:54
static BOOLEAN nnGreaterZero(number k, const coeffs r)
Definition: ntupel.cc:41
nMapFunc nnSetMap(const coeffs, const coeffs)
Definition: ntupel.cc:521
static const char * nnRead(const char *s, number *a, const coeffs r)
Definition: ntupel.cc:383
static BOOLEAN nnGreater(number a, number b, const coeffs r)
Definition: ntupel.cc:302
static number nnInvers(number a, const coeffs r)
Definition: ntupel.cc:258
static number nnSub(number a, number b, const coeffs r)
Definition: ntupel.cc:172
static void nnCoeffWrite(const coeffs r, BOOLEAN b)
Definition: ntupel.cc:27
static BOOLEAN nnIsOne(number a, const coeffs r)
Definition: ntupel.cc:206
static int nnSize(number n, const coeffs r)
Definition: ntupel.cc:113
static number nnChineseRemainder(number *, number *, int, BOOLEAN, CFArray &, const coeffs)
Definition: ntupel.cc:581
static void nnWriteLong(number a, const coeffs r)
Definition: ntupel.cc:348
static char * nnCoeffString(const coeffs r)
Definition: ntupel.cc:526
BOOLEAN nnDBTest(number a, const char *f, const int l, const coeffs r)
Definition: ntupel.cc:484