source: git/libpolys/coeffs/OPAEQ.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 OPAEQ_H
2#define OPAEQ_H
3/****************************************
4*  Computer Algebra System SINGULAR     *
5****************************************/
6
7#include <coeffs/coeffs.h>
8
9
10BOOLEAN n_QAEInitChar(coeffs , void *);
11BOOLEAN nAEQCoeffIsEqual     (number a, number b,const coeffs r);
12number  nAEQMult        (number a, number b, const coeffs r);
13number  nAEQSub         (number a, number b,const coeffs r);
14number  nAEQAdd         (number a, number b,const coeffs r);
15number  nAEQDiv         (number a, number b,const coeffs r);
16number  nAEQIntDiv      (number a, number b, const coeffs r); //Hir wollte wir was gucken
17number  nAEQIntMod      (number a, number b, const coeffs r);// Hir wollte wir was gucken
18number  nAEQExactDiv    (number a, number b,const coeffs r);
19number  nAEQInit        (long i, const coeffs r);
20number  nAEQInitMPZ     (mpz_t m, const coeffs r); //nachgucken/fragen
21int     nAEQSize        (number a, const coeffs r);///
22int     nAEQInt         (number &a,const coeffs r);
23number  nAEQMPZ         (number a,const coeffs r); //nachgucken/fragen
24number  nAEQNeg         (number c,const coeffs r);
25number  nAEQCopy        (number a, number b,const coeffs r); // nachgicken
26number  nAEQRePart      (number a, number b,const coeffs r); // nachgicken
27number  nAEQImPart      (number a, number b,const coeffs r); // nachgicken
28
29void    nAEQWriteLong   (number &a, const coeffs r);//
30void    nAEQWriteShort  (number &a, const coeffs r);//
31
32
33const char *  nAEQRead  (const char *s, number *a,const coeffs r);
34number nAEQNormalize    (number a,number b,const coeffs r);//
35BOOLEAN nAEQGreater     (number a, number b,const coeffs r);//
36BOOLEAN nAEQEqual       (number a, number b,const coeffs r);
37BOOLEAN nAEQIsZero      (number a,const coeffs r);
38BOOLEAN nAEQIsOne       (number a,const coeffs r);
39BOOLEAN nAEQIsMOne      (number a,const coeffs r);
40BOOLEAN nAEQGreaterZero (number a, number b,const coeffs r);
41void    nAEQPower       (number a, int i, number * result,const coeffs r);
42number nAEQGetDenom     (number &a, const coeffs r);//
43number nAEQGetNumerator (number &a, const coeffs r);//
44number nAEQGcd          (number a,number b,const coeffs r);
45number nAEQLcm          (number a,number b,const coeffs r);
46
47void    nAEQDelete       (number *a, const coeffs r);//
48number    nAEQSetMap      (number a, const coeffs r);//
49char*    nAEQName         (number a, const coeffs r);//
50void    nAEQInpMult      (number &a ,number b, const coeffs r);//
51void    nAEQCoeffWrite   (const coeffs r, BOOLEAN details);//
52
53BOOLEAN nAEQClearContent  (number a,const coeffs r);//
54BOOLEAN nAEQClearDenominators  (number a,const coeffs r);//
55
56
57
58#endif
Note: See TracBrowser for help on using the repository browser.