source: git/Singular/ffields.h @ 6ae4f5

spielwiese
Last change on this file since 6ae4f5 was 6ae4f5, checked in by Hans Schönemann <hannes@…>, 27 years ago
* hannes: - corrected scanner.l: parsing of strings in blocks: if (1) { write("","}"); } - corrected ipassign.cc: assignment of "dummy" types: DEF, NONE - corrected sleftv::Print(_), initialisation of _ - added conversion int->def - added CopyD(DEF) - in insert(..): object should not be of type NONE (lists.cc:lInsert0) - added int*intvec, int*intmat to iparith.cc git-svn-id: file:///usr/local/Singular/svn/trunk@145 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.3 1997-04-09 12:19:43 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  nfCopy        (number k1);
20number  nfAdd         (number a, number b);
21number  nfSub         (number a, number b);
22void    nfPower       (number a, int i, number * result);
23BOOLEAN nfIsZero      (number a);
24BOOLEAN nfIsOne       (number a);
25BOOLEAN nfIsMOne      (number a);
26number  nfDiv         (number a, number b);
27number  nfNeg         (number c);
28number  nfInvers      (number c);
29BOOLEAN nfGreater     (number a, number b);
30BOOLEAN nfEqual       (number a, number b);
31void    nfWrite       (number &a);
32char *  nfRead        (char *s, number *a);
33number  nfIntMod      (number a, number b);
34#ifdef LDEBUG
35BOOLEAN nfDBTest      (number a, char *f, int l);
36#endif
37void    nfSetChar     (int c, char ** param);
38
39BOOLEAN nfSetMap      (int c, char ** par, int nop, number minpol);
40char *  nfName        (number n);
41#endif
42
Note: See TracBrowser for help on using the repository browser.