My Project  debian-1:4.1.2-p1+ds-2
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:4019
@ n_nTupel
n-tupel of cf: ZZ/p1,...
Definition: coeffs.h:43
static char * nnCoeffName(const coeffs r)
Definition: ntupel.cc:546
static BOOLEAN nnIsZero(number a, const coeffs r)
Definition: ntupel.cc:193
static number nnChineseRemainder(number *x, number *q, int rl, BOOLEAN sym, CFArray &inv_cache, const coeffs CF)
Definition: ntupel.cc:581
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
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 void nnWriteLong(number a, const coeffs r)
Definition: ntupel.cc:348
static const char * nnRead(const char *s, number *a, const coeffs r)
Definition: ntupel.cc:383
static char * nnCoeffString(const coeffs r)
Definition: ntupel.cc:526
nMapFunc nnSetMap(const coeffs src, const coeffs dst)
Definition: ntupel.cc:521
BOOLEAN nnDBTest(number a, const char *f, const int l, const coeffs r)
Definition: ntupel.cc:484