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

Variable Documentation

◆ coeffs1

coeffs coeffs1

Definition at line 34 of file generics.cc.

◆ coeffs2

coeffs coeffs2

Definition at line 34 of file generics.cc.