1 | #ifndef OPAEQ_H |
---|
2 | #define OPAEQ_H |
---|
3 | /**************************************** |
---|
4 | * Computer Algebra System SINGULAR * |
---|
5 | ****************************************/ |
---|
6 | |
---|
7 | #include <coeffs/coeffs.h> |
---|
8 | |
---|
9 | #ifdef SINGULAR_4_1 |
---|
10 | |
---|
11 | |
---|
12 | BOOLEAN n_QAEInitChar(coeffs , void *); |
---|
13 | BOOLEAN nAEQCoeffIsEqual (number a, number b, const coeffs r); |
---|
14 | number nAEQMult (number a, number b, const coeffs r); |
---|
15 | number nAEQSub (number a, number b, const coeffs r); |
---|
16 | number nAEQAdd (number a, number b, const coeffs r); |
---|
17 | number nAEQDiv (number a, number b, const coeffs r); |
---|
18 | number nAEQIntMod (number a, number b, const coeffs r);// Hir wollte wir was gucken |
---|
19 | number nAEQExactDiv (number a, number b, const coeffs r); |
---|
20 | number nAEQInit (long i, const coeffs r); |
---|
21 | number nAEQInitMPZ (mpz_t m, const coeffs r); //nachgucken/fragen |
---|
22 | int nAEQSize (number a, const coeffs r);/// |
---|
23 | int nAEQInt (number &a, const coeffs r); |
---|
24 | number nAEQMPZ (number a, const coeffs r); //nachgucken/fragen |
---|
25 | number nAEQNeg (number c, const coeffs r); |
---|
26 | number nAEQCopy (number a, number b, const coeffs r); // nachgicken |
---|
27 | number nAEQRePart (number a, number b, const coeffs r); // nachgicken |
---|
28 | number nAEQImPart (number a, number b, const coeffs r); // nachgicken |
---|
29 | |
---|
30 | void nAEQWriteLong (number &a, const coeffs r);// |
---|
31 | void nAEQWriteShort (number &a, const coeffs r);// |
---|
32 | |
---|
33 | |
---|
34 | const char * nAEQRead (const char *s, number *a, const coeffs r); |
---|
35 | number nAEQNormalize (number a, number b, const coeffs r);// |
---|
36 | BOOLEAN nAEQGreater (number a, number b, const coeffs r);// |
---|
37 | BOOLEAN nAEQEqual (number a, number b, const coeffs r); |
---|
38 | BOOLEAN nAEQIsZero (number a, const coeffs r); |
---|
39 | BOOLEAN nAEQIsOne (number a, const coeffs r); |
---|
40 | BOOLEAN nAEQIsMOne (number a, const coeffs r); |
---|
41 | BOOLEAN nAEQGreaterZero (number a, number b, const coeffs r); |
---|
42 | void nAEQPower (number a, int i, number * result, const coeffs r); |
---|
43 | number nAEQGetDenom (number &a, const coeffs r);// |
---|
44 | number nAEQGetNumerator (number &a, const coeffs r);// |
---|
45 | number nAEQGcd (number a, number b, const coeffs r); |
---|
46 | number nAEQLcm (number a, number b, const coeffs r); |
---|
47 | |
---|
48 | void nAEQDelete (number *a, const coeffs r);// |
---|
49 | number nAEQSetMap (number a, const coeffs r);// |
---|
50 | void nAEQInpMult (number &a ,number b, const coeffs r);// |
---|
51 | void nAEQCoeffWrite (const coeffs r, BOOLEAN details);// |
---|
52 | |
---|
53 | BOOLEAN nAEQClearContent (number a, const coeffs r);// |
---|
54 | BOOLEAN nAEQClearDenominators (number a, const coeffs r);// |
---|
55 | |
---|
56 | #endif |
---|
57 | #endif |
---|