My Project
Toggle main menu visibility
Loading...
Searching...
No Matches
libpolys
coeffs
rintegers.h
Go to the documentation of this file.
1
#ifndef RINTEGERS_H
2
#define RINTEGERS_H
3
/****************************************
4
* Computer Algebra System SINGULAR *
5
****************************************/
6
/*
7
* ABSTRACT: numbers as ZZ
8
*/
9
#include "
misc/auxiliary.h
"
10
11
#include "
coeffs/coeffs.h
"
12
13
#if SI_INTEGER_VARIANT == 3
14
#define SR_HDL(A) ((long)(A))
15
#define SR_INT 1L
16
#define INT_TO_SR(INT) ((number) (((long)INT << 2) + SR_INT))
17
#define SR_TO_INT(SR) (((long)SR) >> 2)
18
#define n_Z_IS_SMALL(A) (SR_HDL(A) & SR_INT)
19
#define INT_IS_SMALL(A) ( ((A << 1) >> 1) == A )
20
#endif
21
22
//extern int nrzExp;
23
//extern unsigned long nrzModul;
24
25
BOOLEAN
nrzInitChar
(
coeffs
r,
void
* parameter);
26
27
void
nrzWrite
(number a,
const
coeffs
r);
/*for rmodulon.cc*/
28
void
nrzDelete
(number *a,
const
coeffs
);
/*for rmodulon.cc*/
29
int
nrzSize
(number a,
const
coeffs
);
/*for rmodulon.cc*/
30
void
nrzWriteFd
(number n,
const
ssiInfo
* d,
const
coeffs
);
/*for rmodulon.cc*/
31
void
nrzWriteFd_S
(number n,
const
coeffs
);
/*for rmodulon.cc*/
32
number
nrzReadFd
(
const
ssiInfo
*d,
const
coeffs
);
/*for rmodulon.cc*/
33
number
nrzReadFd_S
(
char
**
s
,
const
coeffs
);
/*for rmodulon.cc*/
34
35
number
nrzInit
(
long
i
,
const
coeffs
r);
/*for SAGE, better: n_Init*/
36
37
#endif
auxiliary.h
All the auxiliary stuff.
BOOLEAN
int BOOLEAN
Definition
auxiliary.h:88
i
int i
Definition
cfEzgcd.cc:132
coeffs.h
Coefficient rings, fields and other domains suitable for Singular polynomials.
s
const CanonicalForm int s
Definition
facAbsFact.cc:51
coeffs
The main handler for Singular numbers which are suitable for Singular polynomials.
nrzReadFd
number nrzReadFd(const ssiInfo *d, const coeffs)
nrzWrite
void nrzWrite(number a, const coeffs r)
nrzWriteFd_S
void nrzWriteFd_S(number n, const coeffs)
nrzDelete
void nrzDelete(number *a, const coeffs)
nrzSize
int nrzSize(number a, const coeffs)
nrzReadFd_S
number nrzReadFd_S(char **s, const coeffs)
nrzInitChar
BOOLEAN nrzInitChar(coeffs r, void *parameter)
nrzInit
number nrzInit(long i, const coeffs r)
nrzWriteFd
void nrzWriteFd(number n, const ssiInfo *d, const coeffs)
ssiInfo
Definition
s_buff.h:21
Generated on
for My Project by
doxygen 1.17.0
for
Singular