[0bfec5] | 1 | #ifndef OPAE_H |
---|
| 2 | #define OPAE_H |
---|
| 3 | /**************************************** |
---|
| 4 | * Computer Algebra System SINGULAR * |
---|
| 5 | ****************************************/ |
---|
| 6 | |
---|
| 7 | #include <coeffs/coeffs.h> |
---|
| 8 | |
---|
| 9 | |
---|
| 10 | BOOLEAN n_AEInitChar(coeffs , void *); |
---|
| 11 | BOOLEAN nAECoeffIsEqual (number a, number b,const coeffs r); |
---|
| 12 | number nAEMult (number a, number b, const coeffs r); |
---|
| 13 | number nAESub (number a, number b,const coeffs r); |
---|
| 14 | number nAEAdd (number a, number b,const coeffs r); |
---|
| 15 | number nAEDiv (number a, number b,const coeffs r); |
---|
| 16 | number nAEIntDiv (number a, number b, const coeffs r); //Hir wollte wir was gucken |
---|
| 17 | number nAEIntMod (number a, number b, const coeffs r);// Hir wollte wir was gucken |
---|
| 18 | number nAEExactDiv (number a, number b,const coeffs r); |
---|
| 19 | number nAEInit (long i, const coeffs r); |
---|
| 20 | number nAEInitMPZ (mpz_t m, const coeffs r); //nachgucken/fragen |
---|
| 21 | int nAESize (number a, const coeffs r);/// |
---|
| 22 | int nAEInt (number &a,const coeffs r); |
---|
| 23 | number nAEMPZ (number a,const coeffs r); //nachgucken/fragen |
---|
| 24 | number nAENeg (number c,const coeffs r); |
---|
| 25 | number nAECopy (number a, number b,const coeffs r); // nachgicken |
---|
| 26 | number nAERePart (number a, number b,const coeffs r); // nachgicken |
---|
| 27 | number nAEImPart (number a, number b,const coeffs r); // nachgicken |
---|
| 28 | |
---|
| 29 | void nAEWriteLong (number &a, const coeffs r);// |
---|
| 30 | void nAEWriteShort (number &a, const coeffs r);// |
---|
| 31 | |
---|
| 32 | |
---|
| 33 | const char * nAERead (const char *s, number *a,const coeffs r); |
---|
| 34 | number nAENormalize (number a,number b,const coeffs r);// |
---|
| 35 | BOOLEAN nAEGreater (number a, number b,const coeffs r);// |
---|
| 36 | BOOLEAN nAEEqual (number a, number b,const coeffs r); |
---|
| 37 | BOOLEAN nAEIsZero (number a,const coeffs r); |
---|
| 38 | BOOLEAN nAEIsOne (number a,const coeffs r); |
---|
| 39 | BOOLEAN nAEIsMOne (number a,const coeffs r); |
---|
| 40 | BOOLEAN nAEGreaterZero (number a, number b,const coeffs r); |
---|
| 41 | void nAEPower (number a, int i, number * result,const coeffs r); |
---|
| 42 | number nAEGetDenom (number &a, const coeffs r);// |
---|
| 43 | number nAEGetNumerator (number &a, const coeffs r);// |
---|
| 44 | number nAEGcd (number a,number b,const coeffs r); |
---|
| 45 | number nAELcm (number a,number b,const coeffs r); |
---|
| 46 | |
---|
| 47 | void nAEDelete (number *a, const coeffs r);// |
---|
| 48 | number nAESetMap (number a, const coeffs r);// |
---|
| 49 | char* nAEName (number a, const coeffs r);// |
---|
| 50 | void nAEInpMult (number &a ,number b, const coeffs r);// |
---|
| 51 | void nAECoeffWrite (const coeffs r, BOOLEAN details);// |
---|
| 52 | |
---|
| 53 | BOOLEAN nAEClearContent (number a,const coeffs r);// |
---|
| 54 | BOOLEAN nAEClearDenominators (number a,const coeffs r);// |
---|
| 55 | |
---|
| 56 | |
---|
| 57 | |
---|
| 58 | #endif |
---|