source: git/libpolys/coeffs/ffields.h @ b0bb93f

spielwiese
Last change on this file since b0bb93f was b0bb93f, checked in by YueRen <yue.ren.kl@…>, 12 years ago
extended nfCoeffsEqual to check for parameter names
  • Property mode set to 100644
File size: 1.7 KB
Line 
1#ifndef FFIELDS_H
2#define FFIELDS_H
3/****************************************
4*  Computer Algebra System SINGULAR     *
5****************************************/
6/* $Id$ */
7/*
8* ABSTRACT: finite fields with a none-prime number of elements (via tables)
9*/
10#include <coeffs/coeffs.h>
11
12BOOLEAN nfInitChar(coeffs r, void*);
13
14BOOLEAN nfGreaterZero (number k, const coeffs r);
15number  nfMult        (number a, number b, const coeffs r);
16number  nfInit        (int i, const coeffs r);
17number  nfPar         (int i, const coeffs r);
18int     nfParDeg      (number n, const coeffs r);
19int     nfInt         (number &n, const coeffs r);
20number  nfAdd         (number a, number b, const coeffs r);
21number  nfSub         (number a, number b, const coeffs r);
22void    nfPower       (number a, int i, number * result, const coeffs r);
23BOOLEAN nfIsZero      (number a, const coeffs r);
24BOOLEAN nfIsOne       (number a, const coeffs r);
25BOOLEAN nfIsMOne      (number a, const coeffs r);
26number  nfDiv         (number a, number b, const coeffs r);
27number  nfNeg         (number c, const coeffs r);
28number  nfInvers      (number c, const coeffs r);
29BOOLEAN nfGreater     (number a, number b, const coeffs r);
30BOOLEAN nfEqual       (number a, number b, const coeffs r);
31void    nfWrite       (number &a, const coeffs r);
32const char *  nfRead  (const char *s, number *a, const coeffs r);
33#ifdef LDEBUG
34BOOLEAN nfDBTest      (number a, const char *f, const int l, const coeffs r);
35#endif
36//void    nfSetChar     (const coeffs r);
37
38nMapFunc nfSetMap     (const coeffs src, const coeffs dst);
39char *  nfName        (number n, const coeffs r);
40void    nfReadTable   (const int c, const coeffs r);
41
42void    nfCoeffWrite(const coeffs r, BOOLEAN details);
43void    nfShowMipo(const coeffs r);
44#endif
Note: See TracBrowser for help on using the repository browser.