[0bfec5] | 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 |
---|