source: git/libpolys/coeffs/OPAE.h @ 0bfec5

spielwiese
Last change on this file since 0bfec5 was 0bfec5, checked in by Hans Schoenemann <hannes@…>, 11 years ago
add: univariate dense algebraic extensions
  • Property mode set to 100755
File size: 2.6 KB
Line 
1#ifndef OPAE_H
2#define OPAE_H
3/****************************************
4*  Computer Algebra System SINGULAR     *
5****************************************/
6
7#include <coeffs/coeffs.h>
8
9
10BOOLEAN n_AEInitChar(coeffs , void *);
11BOOLEAN nAECoeffIsEqual     (number a, number b,const coeffs r);
12number  nAEMult        (number a, number b, const coeffs r);
13number  nAESub         (number a, number b,const coeffs r);
14number  nAEAdd         (number a, number b,const coeffs r);
15number  nAEDiv         (number a, number b,const coeffs r);
16number  nAEIntDiv      (number a, number b, const coeffs r); //Hir wollte wir was gucken
17number  nAEIntMod      (number a, number b, const coeffs r);// Hir wollte wir was gucken
18number  nAEExactDiv    (number a, number b,const coeffs r);
19number  nAEInit        (long i, const coeffs r);
20number  nAEInitMPZ     (mpz_t m, const coeffs r); //nachgucken/fragen
21int     nAESize        (number a, const coeffs r);///
22int     nAEInt         (number &a,const coeffs r);
23number  nAEMPZ         (number a,const coeffs r); //nachgucken/fragen
24number  nAENeg         (number c,const coeffs r);
25number  nAECopy        (number a, number b,const coeffs r); // nachgicken
26number  nAERePart      (number a, number b,const coeffs r); // nachgicken
27number  nAEImPart      (number a, number b,const coeffs r); // nachgicken
28
29void    nAEWriteLong   (number &a, const coeffs r);//
30void    nAEWriteShort  (number &a, const coeffs r);//
31
32
33const char *  nAERead  (const char *s, number *a,const coeffs r);
34number nAENormalize    (number a,number b,const coeffs r);//
35BOOLEAN nAEGreater     (number a, number b,const coeffs r);//
36BOOLEAN nAEEqual       (number a, number b,const coeffs r);
37BOOLEAN nAEIsZero      (number a,const coeffs r);
38BOOLEAN nAEIsOne       (number a,const coeffs r);
39BOOLEAN nAEIsMOne      (number a,const coeffs r);
40BOOLEAN nAEGreaterZero (number a, number b,const coeffs r);
41void    nAEPower       (number a, int i, number * result,const coeffs r);
42number nAEGetDenom     (number &a, const coeffs r);//
43number nAEGetNumerator (number &a, const coeffs r);//
44number nAEGcd          (number a,number b,const coeffs r);
45number nAELcm          (number a,number b,const coeffs r);
46
47void    nAEDelete       (number *a, const coeffs r);//
48number    nAESetMap      (number a, const coeffs r);//
49char*    nAEName         (number a, const coeffs r);//
50void    nAEInpMult      (number &a ,number b, const coeffs r);//
51void    nAECoeffWrite   (const coeffs r, BOOLEAN details);//
52
53BOOLEAN nAEClearContent  (number a,const coeffs r);//
54BOOLEAN nAEClearDenominators  (number a,const coeffs r);//
55
56
57
58#endif
Note: See TracBrowser for help on using the repository browser.