My Project  debian-1:4.1.2-p1+ds-2
rmodulon.h
Go to the documentation of this file.
1 #ifndef RMODULON_H
2 #define RMODULON_H
3 /****************************************
4 * Computer Algebra System SINGULAR *
5 ****************************************/
6 /*
7 * ABSTRACT: numbers modulo n
8 */
9 #include "misc/auxiliary.h"
10 #include "coeffs/coeffs.h"
11 
12 struct n_Procs_s; typedef struct n_Procs_s *coeffs;
13 struct snumber; typedef struct snumber * number;
14 
15 #ifdef HAVE_RINGS
16 #include "coeffs/rintegers.h"
17 
18 typedef struct { mpz_ptr base; int exp; } ZnmInfo;
19 
20 BOOLEAN nrnInitChar (coeffs r, void*);
21 number nrnMapGMP(number from, const coeffs /*src*/, const coeffs dst);/*for SAGE*/
22 nMapFunc nrnSetMap(const coeffs src, const coeffs dst);/* for SAGE, better: n_setMap*/
24 
25 #endif
26 
27 #endif
CxxTest::base
char N base
Definition: ValueTraits.h:144
nrnMapGMP
number nrnMapGMP(number from, const coeffs, const coeffs dst)
Definition: rmodulon.cc:730
auxiliary.h
nrnInitChar
BOOLEAN nrnInitChar(coeffs r, void *)
Definition: rmodulon.cc:997
rintegers.h
n_coeffType
n_coeffType
Definition: coeffs.h:26
nMapFunc
number(* nMapFunc)(number a, const coeffs src, const coeffs dst)
maps "a", which lives in src, into dst
Definition: coeffs.h:72
BOOLEAN
int BOOLEAN
Definition: auxiliary.h:87
nrnInitCfByName
coeffs nrnInitCfByName(char *name, n_coeffType n)
Definition: rmodulon.cc:56
coeffs
nrnSetMap
nMapFunc nrnSetMap(const coeffs src, const coeffs dst)
Definition: rmodulon.cc:813
snumber
'SR_INT' is the type of those integers small enough to fit into 29 bits.
Definition: longrat.h:46
exp
gmp_float exp(const gmp_float &a)
Definition: mpr_complex.cc:356
name
char name(const Variable &v)
Definition: factory.h:180
ZnmInfo
Definition: rmodulon.h:17
n_Procs_s
Definition: coeffs.h:121
coeffs.h