My Project  UNKNOWN_GIT_VERSION
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 *   
)

Initialize r.

Definition at line 589 of file ntupel.cc.

590 {
591  n->data=p;
592  n->type=n_nTupel;
593  n->is_field=TRUE;
594  n->is_domain=TRUE;
595 
596  n->ch = 0;
597  n->cfCoeffString = nnCoeffString;
598  n->cfCoeffName = nnCoeffName;
599 
600  n->cfInit = nnInit;
601  n->cfDelete = nnDelete;
602  n->cfInt = nnInt;
603  n->cfAdd = nnAdd;
604  n->cfSub = nnSub;
605  n->cfMult = nnMult;
606  n->cfDiv = nnDiv;
607  n->cfExactDiv= nnDiv;
608  n->cfInpNeg = nnInpNeg;
609  n->cfInvers= nnInvers;
610  n->cfCopy = nnCopy;
611  n->cfGreater = nnGreater;
612  n->cfEqual = nnEqual;
613  n->cfIsZero = nnIsZero;
614  n->cfIsOne = nnIsOne;
615  n->cfIsMOne = nnIsMOne;
616  n->cfGreaterZero = nnGreaterZero;
617  n->cfWriteShort = nnWriteShort;
618  n->cfWriteLong = nnWriteLong;
619  n->cfRead = nnRead;
620  //n->cfPower = nnPower;
621  n->cfSetMap = nnSetMap;
622  n->cfCoeffWrite = nnCoeffWrite;
623 
624  n->cfChineseRemainder=nnChineseRemainder;
625  n->cfSize = nnSize;
626 #ifdef LDEBUG
627  n->cfDBTest=nnDBTest;
628 #endif
629  //n->nCoeffIsEqual = ndCoeffIsEqual;
630  return FALSE;
631 }
FALSE
#define FALSE
Definition: auxiliary.h:94
nnRead
static const char * nnRead(const char *s, number *a, const coeffs r)
Definition: ntupel.cc:384
nnWriteLong
static void nnWriteLong(number a, const coeffs r)
Definition: ntupel.cc:349
nnIsZero
static BOOLEAN nnIsZero(number a, const coeffs r)
Definition: ntupel.cc:194
nnCoeffString
static char * nnCoeffString(const coeffs r)
Definition: ntupel.cc:527
nnSize
static int nnSize(number n, const coeffs r)
Definition: ntupel.cc:114
n_nTupel
@ n_nTupel
n-tupel of cf: ZZ/p1,...
Definition: coeffs.h:43
nnDiv
static number nnDiv(number a, number b, const coeffs r)
Definition: ntupel.cc:233
nnMult
static number nnMult(number a, number b, const coeffs r)
Definition: ntupel.cc:55
nnWriteShort
static void nnWriteShort(number a, const coeffs r)
Definition: ntupel.cc:335
nnGreaterZero
static BOOLEAN nnGreaterZero(number k, const coeffs r)
Definition: ntupel.cc:42
nnIsOne
static BOOLEAN nnIsOne(number a, const coeffs r)
Definition: ntupel.cc:207
nnInpNeg
static number nnInpNeg(number a, const coeffs r)
Definition: ntupel.cc:284
TRUE
#define TRUE
Definition: auxiliary.h:98
nnDelete
static void nnDelete(number *a, const coeffs r)
Definition: ntupel.cc:563
nnInit
static number nnInit(long l, const coeffs r)
Definition: ntupel.cc:79
nnIsMOne
static BOOLEAN nnIsMOne(number a, const coeffs r)
Definition: ntupel.cc:220
nnSub
static number nnSub(number a, number b, const coeffs r)
Definition: ntupel.cc:173
nnInvers
static number nnInvers(number a, const coeffs r)
Definition: ntupel.cc:259
nnGreater
static BOOLEAN nnGreater(number a, number b, const coeffs r)
Definition: ntupel.cc:303
nnInt
static long nnInt(number &n, const coeffs r)
Definition: ntupel.cc:101
nnAdd
static number nnAdd(number a, number b, const coeffs r)
Definition: ntupel.cc:152
nnCoeffWrite
static void nnCoeffWrite(const coeffs r, BOOLEAN b)
Definition: ntupel.cc:28
nnChineseRemainder
static number nnChineseRemainder(number *x, number *q, int rl, BOOLEAN sym, CFArray &inv_cache, const coeffs CF)
Definition: ntupel.cc:582
nnEqual
static BOOLEAN nnEqual(number a, number b, const coeffs r)
Definition: ntupel.cc:321
p
int p
Definition: cfModGcd.cc:4019
nnSetMap
nMapFunc nnSetMap(const coeffs src, const coeffs dst)
Definition: ntupel.cc:522
nnCopy
static number nnCopy(number a, const coeffs r)
Definition: ntupel.cc:132
nnCoeffName
static char * nnCoeffName(const coeffs r)
Definition: ntupel.cc:547
nnDBTest
BOOLEAN nnDBTest(number a, const char *f, const int l, const coeffs r)
Definition: ntupel.cc:485