My Project
|
#include "coeffs/coeffs.h"
Go to the source code of this file.
Typedefs | |
typedef BOOLEAN(* | cfInitCharProc) (coeffs, void *) |
initialize an object of type coeff, return FALSE in case of success More... | |
typedef coeffs(* | cfInitCfByNameProc) (char *s, n_coeffType n) |
initialize an object of type coeffs by its name, return NULL otherwise More... | |
Functions | |
number | ndGcd (number a, number b, const coeffs) |
number | ndQuotRem (number a, number b, number *r, const coeffs R) |
CanonicalForm | ndConvSingNFactoryN (number, BOOLEAN, const coeffs) |
number | ndReadFd (const ssiInfo *f, const coeffs r) |
BOOLEAN | n_IsZeroDivisor (number a, const coeffs r) |
Test whether a is a zero divisor in r i.e. not coprime with char. of r very inefficient implementation: should ONLY be used for debug stuff /tests. More... | |
void | ndNormalize (number &, const coeffs) |
n_coeffType | nRegister (n_coeffType n, cfInitCharProc p) |
void | nRegisterCfByName (cfInitCfByNameProc p, n_coeffType n) |
coeffs | nFindCoeffByName (char *n) |
find an existing coeff by its "CoeffName" More... | |
char * | nEati (char *s, int *i, int m) |
divide by the first (leading) number and return it, i.e. make monic More... | |
char * | nEati (char *s, long *i, int m) |
char * | nEatLong (char *s, mpz_ptr i) |
extracts a long integer from s, returns the rest More... | |
Variables | |
const char *const | nDivBy0 = "div by 0" |
#define nGetNumerator | ( | N | ) | n_GetNumerator((N),currRing->cf) |
#define nGreaterZero | ( | n | ) | n_GreaterZero(n, currRing->cf) |
#define nNormalize | ( | n | ) | n_Normalize(n,currRing->cf) |
typedef coeffs(* cfInitCfByNameProc) (char *s, n_coeffType n) |
Test whether a is a zero divisor in r i.e. not coprime with char. of r very inefficient implementation: should ONLY be used for debug stuff /tests.
Definition at line 173 of file numbers.cc.
CanonicalForm ndConvSingNFactoryN | ( | number | , |
BOOLEAN | , | ||
const | coeffs | ||
) |
Definition at line 313 of file numbers.cc.
number ndGcd | ( | number | a, |
number | b, | ||
const | coeffs | ||
) |
Definition at line 189 of file numbers.cc.
void ndNormalize | ( | number & | , |
const | coeffs | ||
) |
Definition at line 187 of file numbers.cc.
Definition at line 357 of file numbers.cc.
Definition at line 152 of file numbers.cc.
char * nEati | ( | char * | s, |
int * | i, | ||
int | m | ||
) |
divide by the first (leading) number and return it, i.e. make monic
does nothing (just returns a dummy one number) helper routine: read an int from a string (mod m), return a pointer to the rest
Definition at line 677 of file numbers.cc.
char * nEati | ( | char * | s, |
long * | i, | ||
int | m | ||
) |
Definition at line 697 of file numbers.cc.
char * nEatLong | ( | char * | s, |
mpz_ptr | i | ||
) |
extracts a long integer from s, returns the rest
Definition at line 718 of file numbers.cc.
coeffs nFindCoeffByName | ( | char * | n | ) |
find an existing coeff by its "CoeffName"
Definition at line 645 of file numbers.cc.
n_coeffType nRegister | ( | n_coeffType | n, |
cfInitCharProc | p | ||
) |
Definition at line 595 of file numbers.cc.
void nRegisterCfByName | ( | cfInitCfByNameProc | p, |
n_coeffType | n | ||
) |
Definition at line 636 of file numbers.cc.