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 |
---|