source: git/libpolys/coeffs/OPAEQ.h @ 80b6d36

fieker-DuValspielwiese
Last change on this file since 80b6d36 was 9bad87, checked in by Hans Schoenemann <hannes@…>, 9 years ago
aditionl coeff areas require coeff data type in the interpreter
  • Property mode set to 100644
File size: 2.5 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#ifdef SINGULAR_4_1
10
11
12BOOLEAN n_QAEInitChar(coeffs , void *);
13BOOLEAN nAEQCoeffIsEqual     (number a, number b, const coeffs r);
14number  nAEQMult        (number a, number b, const coeffs r);
15number  nAEQSub         (number a, number b, const coeffs r);
16number  nAEQAdd         (number a, number b, const coeffs r);
17number  nAEQDiv         (number a, number b, const coeffs r);
18number  nAEQIntMod      (number a, number b, const coeffs r);// Hir wollte wir was gucken
19number  nAEQExactDiv    (number a, number b, const coeffs r);
20number  nAEQInit        (long i, const coeffs r);
21number  nAEQInitMPZ     (mpz_t m, const coeffs r); //nachgucken/fragen
22int     nAEQSize        (number a, const coeffs r);///
23int     nAEQInt         (number &a, const coeffs r);
24number  nAEQMPZ         (number a, const coeffs r); //nachgucken/fragen
25number  nAEQNeg         (number c, const coeffs r);
26number  nAEQCopy        (number a, number b, const coeffs r); // nachgicken
27number  nAEQRePart      (number a, number b, const coeffs r); // nachgicken
28number  nAEQImPart      (number a, number b, const coeffs r); // nachgicken
29
30void    nAEQWriteLong   (number &a, const coeffs r);//
31void    nAEQWriteShort  (number &a, const coeffs r);//
32
33
34const char *  nAEQRead  (const char *s, number *a, const coeffs r);
35number nAEQNormalize    (number a, number b, const coeffs r);//
36BOOLEAN nAEQGreater     (number a, number b, const coeffs r);//
37BOOLEAN nAEQEqual       (number a, number b, const coeffs r);
38BOOLEAN nAEQIsZero      (number a, const coeffs r);
39BOOLEAN nAEQIsOne       (number a, const coeffs r);
40BOOLEAN nAEQIsMOne      (number a, const coeffs r);
41BOOLEAN nAEQGreaterZero (number a, number b, const coeffs r);
42void    nAEQPower       (number a, int i, number * result, const coeffs r);
43number nAEQGetDenom     (number &a, const coeffs r);//
44number nAEQGetNumerator (number &a, const coeffs r);//
45number nAEQGcd          (number a, number b, const coeffs r);
46number nAEQLcm          (number a, number b, const coeffs r);
47
48void    nAEQDelete       (number *a, const coeffs r);//
49number    nAEQSetMap      (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#endif
57#endif
Note: See TracBrowser for help on using the repository browser.