Loading...
Searching...
No Matches
rintegers.cc
Go to the documentation of this file.
/****************************************
* Computer Algebra System SINGULAR *
****************************************/
/*
* ABSTRACT: numbers (integers)
*/
#include "misc/auxiliary.h"
#include "factory/factory.h"
#include "misc/mylimits.h"
#include "reporter/reporter.h"
#include "coeffs/rintegers.h"
#include "coeffs/mpr_complex.h"
#include "coeffs/rmodulon.h"
#include "coeffs/longrat.h"
#include "coeffs/numbers.h"
#include <string.h>
VAR omBin gmp_nrz_bin = omGetSpecBin(sizeof(mpz_t));
static char* nrzCoeffName(const coeffs)
{
return (char*)"ZZ";
}
#if SI_INTEGER_VARIANT == 2
#include "rintegers2.cc"
#elif SI_INTEGER_VARIANT == 3
#include "rintegers3.cc"
#elif SI_INTEGER_VARIANT == 1
BOOLEAN nrzInitChar(coeffs r, void *)
{
return nlInitChar(r,(void*)1);
}
#else
#error set SI_INTEGER_VARIANT
#endif
auxiliary.h
All the auxiliary stuff.
BOOLEAN
int BOOLEAN
Definition auxiliary.h:88
factory.h
factory.h' is the user interface to Factory.
VAR
#define VAR
Definition globaldefs.h:5
nlInitChar
BOOLEAN nlInitChar(coeffs r, void *p)
Definition longrat.cc:3559
longrat.h
mpr_complex.h
mylimits.h
coeffs
The main handler for Singular numbers which are suitable for Singular polynomials.
numbers.h
omGetSpecBin
#define omGetSpecBin(size)
Definition omBin.h:11
omBin
omBin_t * omBin
Definition omStructs.h:12
reporter.h
rintegers2.cc
rintegers3.cc
nrzCoeffName
static char * nrzCoeffName(const coeffs)
Definition rintegers.cc:25
gmp_nrz_bin
VAR omBin gmp_nrz_bin
Definition rintegers.cc:23
rintegers.h
nrzInitChar
BOOLEAN nrzInitChar(coeffs r, void *parameter)
rmodulon.h