Changeset 2206753 in git for libpolys/coeffs/OPAEQ.h


Ignore:
Timestamp:
Nov 29, 2014, 8:49:14 PM (9 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'fc741b6502fd8a97288eaa3eba6e5220f3c3df87')
Children:
8104914d2d708e24127bd8e7c8155a42a11e2ee4
Parents:
80b6d366c7d9906d194bdb7023d476a11e90d957
git-author:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2014-11-29 20:49:14+01:00
git-committer:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2014-12-15 18:48:27+01:00
Message:
Hiding all the implementation details (or adding the counting) mostly by
moving internal declarations from private headers into corresponding source files

rm: Remove internal includes (hiding privates) + cleanup
chg: cleanup internal headers
fix the usage of internal implementation functions of coeffs from outside of libpolys/coeffs (or libpolys/polys/ext_fiels)
fix header includes for coeffs/AE*.{h,cc}
add: FIXME&TODO mark reused privates

also starting to fix bigint handling
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/coeffs/OPAEQ.h

    r80b6d36 r2206753  
    44*  Computer Algebra System SINGULAR     *
    55****************************************/
     6#include <misc/auxiliary.h>
    67
    7 #include <coeffs/coeffs.h>
     8struct n_Procs_s; typedef struct  n_Procs_s  *coeffs;
     9struct snumber; typedef struct snumber *   number;
    810
    911#ifdef SINGULAR_4_1
    10 
    11 
    1212BOOLEAN n_QAEInitChar(coeffs , void *);
    13 BOOLEAN nAEQCoeffIsEqual     (number a, number b, const coeffs r);
    14 number  nAEQMult        (number a, number b, const coeffs r);
    15 number  nAEQSub         (number a, number b, const coeffs r);
    16 number  nAEQAdd         (number a, number b, const coeffs r);
    17 number  nAEQDiv         (number a, number b, const coeffs r);
    18 number  nAEQIntMod      (number a, number b, const coeffs r);// Hir wollte wir was gucken
    19 number  nAEQExactDiv    (number a, number b, const coeffs r);
    20 number  nAEQInit        (long i, const coeffs r);
    21 number  nAEQInitMPZ     (mpz_t m, const coeffs r); //nachgucken/fragen
    22 int     nAEQSize        (number a, const coeffs r);///
    23 int     nAEQInt         (number &a, const coeffs r);
    24 number  nAEQMPZ         (number a, const coeffs r); //nachgucken/fragen
    25 number  nAEQNeg         (number c, const coeffs r);
    26 number  nAEQCopy        (number a, number b, const coeffs r); // nachgicken
    27 number  nAEQRePart      (number a, number b, const coeffs r); // nachgicken
    28 number  nAEQImPart      (number a, number b, const coeffs r); // nachgicken
    29 
    30 void    nAEQWriteLong   (number &a, const coeffs r);//
    31 void    nAEQWriteShort  (number &a, const coeffs r);//
    32 
    33 
    34 const char *  nAEQRead  (const char *s, number *a, const coeffs r);
    35 number nAEQNormalize    (number a, number b, const coeffs r);//
    36 BOOLEAN nAEQGreater     (number a, number b, const coeffs r);//
    37 BOOLEAN nAEQEqual       (number a, number b, const coeffs r);
    38 BOOLEAN nAEQIsZero      (number a, const coeffs r);
    39 BOOLEAN nAEQIsOne       (number a, const coeffs r);
    40 BOOLEAN nAEQIsMOne      (number a, const coeffs r);
    41 BOOLEAN nAEQGreaterZero (number a, number b, const coeffs r);
    42 void    nAEQPower       (number a, int i, number * result, const coeffs r);
    43 number nAEQGetDenom     (number &a, const coeffs r);//
    44 number nAEQGetNumerator (number &a, const coeffs r);//
    45 number nAEQGcd          (number a, number b, const coeffs r);
    46 number nAEQLcm          (number a, number b, const coeffs r);
    47 
    48 void    nAEQDelete       (number *a, const coeffs r);//
    49 number    nAEQSetMap      (number a, const coeffs r);//
    50 void    nAEQInpMult      (number &a ,number b, const coeffs r);//
    51 void    nAEQCoeffWrite   (const coeffs r, BOOLEAN details);//
    52 
    53 BOOLEAN nAEQClearContent  (number a, const coeffs r);//
    54 BOOLEAN nAEQClearDenominators  (number a, const coeffs r);//
     13#endif
    5514
    5615#endif
    57 #endif
Note: See TracChangeset for help on using the changeset viewer.