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