source: git/kernel/ffields.h @ e7c6b22

spielwiese
Last change on this file since e7c6b22 was 85e68dd, checked in by Hans Schönemann <hannes@…>, 16 years ago
*hannes: gcc 4.2 git-svn-id: file:///usr/local/Singular/svn/trunk@10634 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 1.3 KB
Line 
1#ifndef FFIELDS_H
2#define FFIELDS_H
3/****************************************
4*  Computer Algebra System SINGULAR     *
5****************************************/
6/* $Id: ffields.h,v 1.2 2008-03-19 17:44:08 Singular Exp $ */
7/*
8* ABSTRACT: finite fields with a none-prime number of elements (via tables)
9*/
10#include "structs.h"
11
12
13BOOLEAN nfGreaterZero (number k);
14number  nfMult        (number a, number b);
15number  nfInit        (int i);
16number  nfPar         (int i);
17int     nfParDeg      (number n);
18int     nfInt         (number &n);
19number  nfAdd         (number a, number b);
20number  nfSub         (number a, number b);
21void    nfPower       (number a, int i, number * result);
22BOOLEAN nfIsZero      (number a);
23BOOLEAN nfIsOne       (number a);
24BOOLEAN nfIsMOne      (number a);
25number  nfDiv         (number a, number b);
26number  nfNeg         (number c);
27number  nfInvers      (number c);
28BOOLEAN nfGreater     (number a, number b);
29BOOLEAN nfEqual       (number a, number b);
30void    nfWrite       (number &a);
31const char *  nfRead  (const char *s, number *a);
32#ifdef LDEBUG
33BOOLEAN nfDBTest      (number a, const char *f, const int l);
34#endif
35void    nfSetChar     (int c, char ** param);
36
37nMapFunc nfSetMap     (ring src, ring dst);
38char *  nfName        (number n);
39extern  int nfMinPoly[];
40void    nfShowMipo();
41#endif
42
Note: See TracBrowser for help on using the repository browser.