My Project  debian-1:4.1.1-p2+ds-4
Functions | Variables
generics.h File Reference

Go to the source code of this file.

Functions

BOOLEAN gInitChar (coeffs r, void *p)
 

Variables

coeffs coeffs1
 
coeffs coeffs2
 

Function Documentation

◆ gInitChar()

BOOLEAN gInitChar ( coeffs  r,
void *  p 
)

Definition at line 473 of file generics.cc.

474 {
475  coeffs1=nInitChar(n_Z_1,(void*)1);
476  coeffs2=nInitChar(n_Z_2,(void*)1);
477  r->is_field=FALSE;
478  r->is_domain=TRUE;
479  r->rep=n_rep_unknown;
480  r->ch = 0;
481  r->cfKillChar=gKillChar;
482  //r->nCoeffIsEqual=gCoeffsEqual;
483  r->cfCoeffString=gCoeffString;
484  r->cfCoeffName=gCoeffName;
485  r->cfCoeffWrite=gCoeffWrite;
486 
487  r->cfMult = gMult;
488  r->cfSub = gSub;
489  r->cfAdd = gAdd;
490  r->cfDiv = gDiv;
491  r->cfInit = gInit;
492  r->cfSize = gSize;
493  r->cfInt = gInt;
494  #ifdef HAVE_RINGS
495  r->cfDivComp = gDivComp;
496  r->cfIsUnit = gIsUnit;
497  r->cfGetUnit = gGetUnit;
498  r->cfExtGcd = gExtGcd;
499  r->cfDivBy = gDivBy;
500  #endif
501  r->cfInpNeg = gInpNeg;
502  r->cfInvers= gInvers;
503  r->cfCopy = gCopy;
504  r->cfRePart = gCopy;
505  //r->cfImPart = ndReturn0;
506  r->cfWriteLong = gWriteLong;
507  r->cfWriteShort = gWriteShort;
508  r->cfRead = gRead;
509  r->cfNormalize=gNormalize;
510  r->cfGreater = gGreater;
511  r->cfEqual = gEqual;
512  r->cfIsZero = gIsZero;
513  r->cfIsOne = gIsOne;
514  r->cfIsMOne = gIsMOne;
515  r->cfGreaterZero = gGreaterZero;
516  r->cfPower = gPower;
517  r->cfGetDenom = gGetDenom;
518  r->cfGetNumerator = gGetNumerator;
519  r->cfGcd = gGcd;
520  r->cfLcm = gGcd;
521  r->cfDelete= gDelete;
522  r->cfSetMap = gSetMap;
523  //r->cfInpMult=ndInpMult;
524  r->cfRandom=gRandom;
525  r->cfWriteFd=gWriteFd;
526  r->cfReadFd=gReadFd;
527  r->type=n_Z;
528  #ifdef LDEBUG
529  r->cfDBTest=gDBTest;
530  #endif
531  return FALSE;
532 }

Variable Documentation

◆ coeffs1

coeffs coeffs1

Definition at line 34 of file generics.cc.

◆ coeffs2

coeffs coeffs2

Definition at line 34 of file generics.cc.

FALSE
#define FALSE
Definition: auxiliary.h:94
gInvers
static number gInvers(number a, const coeffs r)
Definition: generics.cc:177
n_rep_unknown
Definition: coeffs.h:109
gGetUnit
static number gGetUnit(number n, const coeffs r)
Definition: generics.cc:436
gDBTest
static BOOLEAN gDBTest(number a, const char *f, const int l, const coeffs r)
Definition: generics.cc:467
gSub
static number gSub(number a, number b, const coeffs cf)
Definition: generics.cc:71
gDivComp
static int gDivComp(number a, number b, const coeffs r)
Definition: generics.cc:455
gReadFd
static number gReadFd(s_buff f, const coeffs r)
Definition: generics.cc:390
gWriteFd
static void gWriteFd(number a, FILE *f, const coeffs r)
Definition: generics.cc:386
gEqual
static BOOLEAN gEqual(number a, number b, const coeffs r)
Definition: generics.cc:248
nInitChar
coeffs nInitChar(n_coeffType t, void *parameter)
one-time initialisations for new coeffs in case of an error return NULL
Definition: numbers.cc:349
gCopy
static number gCopy(number a, const coeffs r)
Definition: generics.cc:185
gDivBy
static BOOLEAN gDivBy(number a, number b, const coeffs)
Definition: generics.cc:413
gIsMOne
static BOOLEAN gIsMOne(number a, const coeffs r)
Definition: generics.cc:283
gIsZero
static BOOLEAN gIsZero(number a, const coeffs r)
Definition: generics.cc:260
gMult
static number gMult(number a, number b, const coeffs cf)
Definition: generics.cc:61
coeffs1
coeffs coeffs1
Definition: generics.cc:34
TRUE
#define TRUE
Definition: auxiliary.h:98
gGreaterZero
static BOOLEAN gGreaterZero(number a, const coeffs r)
Definition: generics.cc:294
gSize
static int gSize(number a, const coeffs)
Definition: generics.cc:137
gIsUnit
static BOOLEAN gIsUnit(number a, const coeffs)
Definition: generics.cc:444
gInt
static long gInt(number &a, const coeffs)
Definition: generics.cc:148
gDiv
static number gDiv(number a, number b, const coeffs cf)
Definition: generics.cc:91
n_Z
only used if HAVE_RINGS is defined
Definition: coeffs.h:43
gIsOne
static BOOLEAN gIsOne(number a, const coeffs r)
Definition: generics.cc:272
gWriteShort
static void gWriteShort(number a, const coeffs r)
Definition: generics.cc:214
gCoeffWrite
static void gCoeffWrite(const coeffs r, BOOLEAN b)
Definition: generics.cc:36
gGreater
static BOOLEAN gGreater(number a, number b, const coeffs r)
Definition: generics.cc:236
gNormalize
static void gNormalize(number &a, const coeffs r)
Definition: generics.cc:230
gInpNeg
static number gInpNeg(number a, const coeffs r)
Definition: generics.cc:170
gKillChar
void gKillChar(coeffs r)
Definition: generics.cc:50
gInit
static number gInit(long i, const coeffs cf)
Definition: generics.cc:121
gPower
static void gPower(number a, int i, number *result, const coeffs r)
Definition: generics.cc:305
gRandom
static number gRandom(siRandProc p, number p1, number p2, const coeffs cf)
Definition: generics.cc:408
gCoeffName
char * gCoeffName(const coeffs r)
Definition: generics.cc:46
gDelete
static void gDelete(number *a, const coeffs r)
Definition: generics.cc:370
gSetMap
static nMapFunc gSetMap(const coeffs src, const coeffs dst)
Definition: generics.cc:381
gAdd
static number gAdd(number a, number b, const coeffs cf)
Definition: generics.cc:81
gExtGcd
static number gExtGcd(number a, number b, number *s, number *t, const coeffs)
Definition: generics.cc:425
gRead
static const char * gRead(const char *s, number *a, const coeffs r)
Definition: generics.cc:219
gWriteLong
static void gWriteLong(number a, const coeffs r)
Definition: generics.cc:209
gGetNumerator
static number gGetNumerator(number &a, const coeffs)
Definition: generics.cc:339
gCoeffString
char * gCoeffString(const coeffs r)
Definition: generics.cc:42
gGcd
static number gGcd(number a, number b, const coeffs)
Definition: generics.cc:313
gGetDenom
static number gGetDenom(number &a, const coeffs)
Definition: generics.cc:331
coeffs2
coeffs coeffs2
Definition: generics.cc:34