source: git/libpolys/coeffs/OPAEp.h @ 405407

spielwiese
Last change on this file since 405407 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 OPAEP_H
2#define OPAEP_H
3/****************************************
4*  Computer Algebra System SINGULAR     *
5****************************************/
6
7#include <coeffs/coeffs.h>
8
9
10BOOLEAN n_pAEInitChar(coeffs , void *);
11BOOLEAN nAEpCoeffIsEqual     (number a, number b,const coeffs r);
12number  nAEpMult        (number a, number b, const coeffs r);
13number  nAEpSub         (number a, number b,const coeffs r);
14number  nAEpAdd         (number a, number b,const coeffs r);
15number  nAEpDiv         (number a, number b,const coeffs r);
16number  nAEpIntDiv      (number a, number b, const coeffs r); //Hir wollte wir was gucken
17number  nAEpIntMod      (number a, number b, const coeffs r);// Hir wollte wir was gucken
18number  nAEpExactDiv    (number a, number b,const coeffs r);
19number  nAEpInit        (long i, const coeffs r);
20number  nAEpInitMPZ     (mpz_t m, const coeffs r); //nachgucken/fragen
21int     nAEpSize        (number a, const coeffs r);///
22int     nAEpInt         (number &a,const coeffs r);
23number  nAEpMPZ         (number a,const coeffs r); //nachgucken/fragen
24number  nAEpNeg         (number c,const coeffs r);
25number  nAEpCopy        (number a, number b,const coeffs r); // nachgicken
26number  nAEpRePart      (number a, number b,const coeffs r); // nachgicken
27number  nAEpImPart      (number a, number b,const coeffs r); // nachgicken
28
29void    nAEpWriteLong   (number &a, const coeffs r);//
30void    nAEpWriteShort  (number &a, const coeffs r);//
31
32
33const char *  nAEpRead  (const char *s, number *a,const coeffs r);
34number nAEpNormalize    (number a,number b,const coeffs r);//
35BOOLEAN nAEpGreater     (number a, number b,const coeffs r);//
36BOOLEAN nAEpEqual       (number a, number b,const coeffs r);
37BOOLEAN nAEpIsZero      (number a,const coeffs r);
38BOOLEAN nAEpIsOne       (number a,const coeffs r);
39BOOLEAN nAEpIsMOne      (number a,const coeffs r);
40BOOLEAN nAEpGreaterZero (number a, number b,const coeffs r);
41void    nAEpPower       (number a, int i, number * result,const coeffs r);
42number nAEpGetDenom     (number &a, const coeffs r);//
43number nAEpGetNumerator (number &a, const coeffs r);//
44number nAEpGcd          (number a,number b,const coeffs r);
45number nAEpLcm          (number a,number b,const coeffs r);
46
47void    nAEpDelete       (number *a, const coeffs r);//
48number    nAEpSetMap      (number a, const coeffs r);//
49char*    nAEpName         (number a, const coeffs r);//
50void    nAEpInpMult      (number &a ,number b, const coeffs r);//
51void    nAEpCoeffWrite   (const coeffs r, BOOLEAN details);//
52
53BOOLEAN nAEpClearContent  (number a,const coeffs r);//
54BOOLEAN nAEpClearDenominators  (number a,const coeffs r);//
55
56
57
58#endif
Note: See TracBrowser for help on using the repository browser.