Changeset 7d90aa in git for coeffs/ffields.h


Ignore:
Timestamp:
Mar 8, 2011, 7:29:56 PM (13 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '38dfc5131670d387a89455159ed1e071997eec94')
Children:
655a2976d656bc7749e136dea00a5bb75c14a0b4
Parents:
634d93b52f3d7540be44b7c941a206dc38b1b1be
git-author:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2011-03-08 19:29:56+01:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 11:49:00+01:00
Message:
initial changes to 'coeffs' + first build system
File:
1 edited

Legend:

Unmodified
Added
Removed
  • coeffs/ffields.h

    r634d93b r7d90aa  
    88* ABSTRACT: finite fields with a none-prime number of elements (via tables)
    99*/
    10 #include <kernel/structs.h>
     10#include "coeffs.h"
    1111
    1212
    13 BOOLEAN nfGreaterZero (number k);
    14 number  nfMult        (number a, number b);
    15 number  nfInit        (int i, const ring r);
    16 number  nfPar         (int i);
    17 int     nfParDeg      (number n);
    18 int     nfInt         (number &n, const ring r);
    19 number  nfAdd         (number a, number b);
    20 number  nfSub         (number a, number b);
    21 void    nfPower       (number a, int i, number * result);
    22 BOOLEAN nfIsZero      (number a);
    23 BOOLEAN nfIsOne       (number a);
    24 BOOLEAN nfIsMOne      (number a);
    25 number  nfDiv         (number a, number b);
    26 number  nfNeg         (number c);
    27 number  nfInvers      (number c);
    28 BOOLEAN nfGreater     (number a, number b);
    29 BOOLEAN nfEqual       (number a, number b);
    30 void    nfWrite       (number &a, const ring r);
    31 const char *  nfRead  (const char *s, number *a);
     13BOOLEAN nfGreaterZero (number k, const coeffs r);
     14number  nfMult        (number a, number b, const coeffs r);
     15number  nfInit        (int i, const coeffs r);
     16number  nfPar         (int i, const coeffs r);
     17int     nfParDeg      (number n, const coeffs r);
     18int     nfInt         (number &n, const coeffs r);
     19number  nfAdd         (number a, number b, const coeffs r);
     20number  nfSub         (number a, number b, const coeffs r);
     21void    nfPower       (number a, int i, number * result, const coeffs r);
     22BOOLEAN nfIsZero      (number a, const coeffs r);
     23BOOLEAN nfIsOne       (number a, const coeffs r);
     24BOOLEAN nfIsMOne      (number a, const coeffs r);
     25number  nfDiv         (number a, number b, const coeffs r);
     26number  nfNeg         (number c, const coeffs r);
     27number  nfInvers      (number c, const coeffs r);
     28BOOLEAN nfGreater     (number a, number b, const coeffs r);
     29BOOLEAN nfEqual       (number a, number b, const coeffs r);
     30void    nfWrite       (number &a, const coeffs r);
     31const char *  nfRead  (const char *s, number *a, const coeffs r);
    3232#ifdef LDEBUG
    3333BOOLEAN nfDBTest      (number a, const char *f, const int l);
     
    3535void    nfSetChar     (int c, char ** param);
    3636
    37 nMapFunc nfSetMap     (const ring src, const ring dst);
    38 char *  nfName        (number n);
     37nMapFunc nfSetMap     (const coeffs src, const coeffs dst);
     38char *  nfName        (number n, const coeffs r);
    3939extern  int nfMinPoly[];
    4040extern  int nfCharP;  /* the characteristic: p*/
Note: See TracChangeset for help on using the changeset viewer.