[35aab3] | 1 | #ifndef SHORTFL_H |
---|
| 2 | #define SHORTFL_H |
---|
| 3 | /**************************************** |
---|
| 4 | * Computer Algebra System SINGULAR * |
---|
| 5 | ****************************************/ |
---|
| 6 | /* |
---|
| 7 | * ABSTRACT |
---|
| 8 | */ |
---|
[341696] | 9 | /* $Id$ */ |
---|
[599326] | 10 | #include <kernel/structs.h> |
---|
[35aab3] | 11 | |
---|
| 12 | BOOLEAN nrGreaterZero (number k); |
---|
| 13 | number nrMult (number a, number b); |
---|
[8391d8] | 14 | number nrInit (int i, const ring r); |
---|
[cf74cd6] | 15 | int nrInt (number &n, const ring r); |
---|
[35aab3] | 16 | number nrAdd (number a, number b); |
---|
| 17 | number nrSub (number a, number b); |
---|
| 18 | void nrPower (number a, int i, number * result); |
---|
| 19 | BOOLEAN nrIsZero (number a); |
---|
| 20 | BOOLEAN nrIsOne (number a); |
---|
| 21 | BOOLEAN nrIsMOne (number a); |
---|
| 22 | number nrDiv (number a, number b); |
---|
| 23 | number nrNeg (number c); |
---|
| 24 | number nrInvers (number c); |
---|
[12cca3] | 25 | int nrSize (number n); |
---|
[35aab3] | 26 | BOOLEAN nrGreater (number a, number b); |
---|
| 27 | BOOLEAN nrEqual (number a, number b); |
---|
[493225] | 28 | void nrWrite (number &a, const ring r); |
---|
[85e68dd] | 29 | const char * nrRead (const char *s, number *a); |
---|
[35aab3] | 30 | int nrGetChar(); |
---|
| 31 | #ifdef LDEBUG |
---|
[85e68dd] | 32 | BOOLEAN nrDBTest(number a, const char *f, const int l); |
---|
[35aab3] | 33 | #endif |
---|
| 34 | |
---|
[208e0c] | 35 | nMapFunc nrSetMap(const ring src, const ring dst); |
---|
[35aab3] | 36 | |
---|
| 37 | float nrFloat(number n); |
---|
[a48078] | 38 | number nrMapQ(number from); |
---|
[35aab3] | 39 | #endif |
---|
| 40 | |
---|