Loading...
Searching...
No Matches
rmodulon.h
Go to the documentation of this file.
#ifndef RMODULON_H
#define RMODULON_H
/****************************************
* Computer Algebra System SINGULAR *
****************************************/
/*
* ABSTRACT: numbers modulo n
*/
#include "misc/auxiliary.h"
#include "coeffs/coeffs.h"
struct n_Procs_s; typedef struct n_Procs_s *coeffs;
struct snumber; typedef struct snumber * number;
#include "coeffs/rintegers.h"
typedef struct { mpz_ptr base; unsigned long exp; } ZnmInfo;
BOOLEAN nrnInitChar (coeffs r, void*);
number nrnMapGMP(number from, const coeffs /*src*/, const coeffs dst);/*for SAGE*/
nMapFunc nrnSetMap(const coeffs src, const coeffs dst);/* for SAGE, better: n_setMap*/
coeffs nrnInitCfByName(char *name,n_coeffType n);
#endif
auxiliary.h
All the auxiliary stuff.
BOOLEAN
int BOOLEAN
Definition auxiliary.h:88
coeffs.h
Coefficient rings, fields and other domains suitable for Singular polynomials.
n_coeffType
n_coeffType
Definition coeffs.h:27
nMapFunc
number(* nMapFunc)(number a, const coeffs src, const coeffs dst)
maps "a", which lives in src, into dst
Definition coeffs.h:80
n_Procs_s
Definition coeffs.h:130
name
char name(const Variable &v)
Definition factory.h:189
snumber
'SR_INT' is the type of those integers small enough to fit into 29 bits.
Definition longrat.h:49
coeffs
The main handler for Singular numbers which are suitable for Singular polynomials.
rintegers.h
nrnInitCfByName
coeffs nrnInitCfByName(char *name, n_coeffType n)
Definition rmodulon.cc:33
ZnmInfo::base
mpz_ptr base
Definition rmodulon.h:17
nrnSetMap
nMapFunc nrnSetMap(const coeffs src, const coeffs dst)
Definition rmodulon.cc:794
ZnmInfo::exp
unsigned long exp
Definition rmodulon.h:17
nrnInitChar
BOOLEAN nrnInitChar(coeffs r, void *)
Definition rmodulon.cc:991
nrnMapGMP
number nrnMapGMP(number from, const coeffs, const coeffs dst)
Definition rmodulon.cc:733
ZnmInfo
Definition rmodulon.h:17