My Project  debian-1:4.1.2-p1+ds-2
Functions | Variables
generics.h File Reference

Go to the source code of this file.

Functions

BOOLEAN gInitChar (coeffs r, void *p)
 

Variables

EXTERN_VAR coeffs coeffs1
 
EXTERN_VAR coeffs coeffs2
 

Function Documentation

◆ gInitChar()

BOOLEAN gInitChar ( coeffs  r,
void *  p 
)

Definition at line 472 of file generics.cc.

473 {
474  coeffs1=nInitChar(n_Z_1,(void*)1);
475  coeffs2=nInitChar(n_Z_2,(void*)1);
476  r->is_field=FALSE;
477  r->is_domain=TRUE;
478  r->rep=n_rep_unknown;
479  r->ch = 0;
480  r->cfKillChar=gKillChar;
481  //r->nCoeffIsEqual=gCoeffsEqual;
482  r->cfCoeffString=gCoeffString;
483  r->cfCoeffName=gCoeffName;
484  r->cfCoeffWrite=gCoeffWrite;
485 
486  r->cfMult = gMult;
487  r->cfSub = gSub;
488  r->cfAdd = gAdd;
489  r->cfDiv = gDiv;
490  r->cfInit = gInit;
491  r->cfSize = gSize;
492  r->cfInt = gInt;
493  #ifdef HAVE_RINGS
494  r->cfDivComp = gDivComp;
495  r->cfIsUnit = gIsUnit;
496  r->cfGetUnit = gGetUnit;
497  r->cfExtGcd = gExtGcd;
498  r->cfDivBy = gDivBy;
499  #endif
500  r->cfInpNeg = gInpNeg;
501  r->cfInvers= gInvers;
502  r->cfCopy = gCopy;
503  r->cfRePart = gCopy;
504  //r->cfImPart = ndReturn0;
505  r->cfWriteLong = gWriteLong;
506  r->cfWriteShort = gWriteShort;
507  r->cfRead = gRead;
508  r->cfNormalize=gNormalize;
509  r->cfGreater = gGreater;
510  r->cfEqual = gEqual;
511  r->cfIsZero = gIsZero;
512  r->cfIsOne = gIsOne;
513  r->cfIsMOne = gIsMOne;
514  r->cfGreaterZero = gGreaterZero;
515  r->cfPower = gPower;
516  r->cfGetDenom = gGetDenom;
517  r->cfGetNumerator = gGetNumerator;
518  r->cfGcd = gGcd;
519  r->cfLcm = gGcd;
520  r->cfDelete= gDelete;
521  r->cfSetMap = gSetMap;
522  //r->cfInpMult=ndInpMult;
523  r->cfRandom=gRandom;
524  r->cfWriteFd=gWriteFd;
525  r->cfReadFd=gReadFd;
526  r->type=n_Z;
527  #ifdef LDEBUG
528  r->cfDBTest=gDBTest;
529  #endif
530  return FALSE;
531 }
#define TRUE
Definition: auxiliary.h:100
#define FALSE
Definition: auxiliary.h:96
@ n_Z
only used if HAVE_RINGS is defined
Definition: coeffs.h:44
coeffs nInitChar(n_coeffType t, void *parameter)
one-time initialisations for new coeffs in case of an error return NULL
Definition: numbers.cc:349
@ n_rep_unknown
Definition: coeffs.h:109
static int gDivComp(number a, number b, const coeffs r)
Definition: generics.cc:454
char * gCoeffName(const coeffs r)
Definition: generics.cc:45
static void gWriteFd(number a, FILE *f, const coeffs r)
Definition: generics.cc:385
static number gCopy(number a, const coeffs r)
Definition: generics.cc:184
static number gGcd(number a, number b, const coeffs)
Definition: generics.cc:312
static number gMult(number a, number b, const coeffs cf)
Definition: generics.cc:60
static BOOLEAN gIsMOne(number a, const coeffs r)
Definition: generics.cc:282
static void gWriteShort(number a, const coeffs r)
Definition: generics.cc:213
static BOOLEAN gDivBy(number a, number b, const coeffs)
Definition: generics.cc:412
static void gNormalize(number &a, const coeffs r)
Definition: generics.cc:229
static long gInt(number &a, const coeffs)
Definition: generics.cc:147
static number gAdd(number a, number b, const coeffs cf)
Definition: generics.cc:80
static BOOLEAN gIsUnit(number a, const coeffs)
Definition: generics.cc:443
static void gPower(number a, int i, number *result, const coeffs r)
Definition: generics.cc:304
static number gInpNeg(number a, const coeffs r)
Definition: generics.cc:169
VAR coeffs coeffs1
Definition: generics.cc:33
static BOOLEAN gGreaterZero(number a, const coeffs r)
Definition: generics.cc:293
static number gGetUnit(number n, const coeffs r)
Definition: generics.cc:435
static number gInit(long i, const coeffs cf)
Definition: generics.cc:120
static void gCoeffWrite(const coeffs r, BOOLEAN b)
Definition: generics.cc:35
static number gGetDenom(number &a, const coeffs)
Definition: generics.cc:330
static BOOLEAN gEqual(number a, number b, const coeffs r)
Definition: generics.cc:247
void gKillChar(coeffs r)
Definition: generics.cc:49
static number gGetNumerator(number &a, const coeffs)
Definition: generics.cc:338
char * gCoeffString(const coeffs r)
Definition: generics.cc:41
static number gRandom(siRandProc p, number p1, number p2, const coeffs cf)
Definition: generics.cc:407
static BOOLEAN gGreater(number a, number b, const coeffs r)
Definition: generics.cc:235
static number gExtGcd(number a, number b, number *s, number *t, const coeffs)
Definition: generics.cc:424
static void gWriteLong(number a, const coeffs r)
Definition: generics.cc:208
static BOOLEAN gDBTest(number a, const char *f, const int l, const coeffs r)
Definition: generics.cc:466
VAR coeffs coeffs2
Definition: generics.cc:33
static number gReadFd(s_buff f, const coeffs r)
Definition: generics.cc:389
static nMapFunc gSetMap(const coeffs src, const coeffs dst)
Definition: generics.cc:380
static const char * gRead(const char *s, number *a, const coeffs r)
Definition: generics.cc:218
static BOOLEAN gIsZero(number a, const coeffs r)
Definition: generics.cc:259
static number gInvers(number a, const coeffs r)
Definition: generics.cc:176
static void gDelete(number *a, const coeffs r)
Definition: generics.cc:369
static int gSize(number a, const coeffs)
Definition: generics.cc:136
static number gSub(number a, number b, const coeffs cf)
Definition: generics.cc:70
static number gDiv(number a, number b, const coeffs cf)
Definition: generics.cc:90
static BOOLEAN gIsOne(number a, const coeffs r)
Definition: generics.cc:271

Variable Documentation

◆ coeffs1

EXTERN_VAR coeffs coeffs1

Definition at line 1 of file generics.h.

◆ coeffs2

EXTERN_VAR coeffs coeffs2

Definition at line 1 of file generics.h.