Changeset 7d90aa in git for coeffs/ffields.h
- Timestamp:
- Mar 8, 2011, 7:29:56 PM (13 years ago)
- 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
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
coeffs/ffields.h
r634d93b r7d90aa 8 8 * ABSTRACT: finite fields with a none-prime number of elements (via tables) 9 9 */ 10 #include <kernel/structs.h>10 #include "coeffs.h" 11 11 12 12 13 BOOLEAN nfGreaterZero (number k );14 number nfMult (number a, number b );15 number nfInit (int i, const ringr);16 number nfPar (int i );17 int nfParDeg (number n );18 int nfInt (number &n, const ringr);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 ringr);31 const char * nfRead (const char *s, number *a );13 BOOLEAN nfGreaterZero (number k, const coeffs r); 14 number nfMult (number a, number b, const coeffs r); 15 number nfInit (int i, const coeffs r); 16 number nfPar (int i, const coeffs r); 17 int nfParDeg (number n, const coeffs r); 18 int nfInt (number &n, const coeffs r); 19 number nfAdd (number a, number b, const coeffs r); 20 number nfSub (number a, number b, const coeffs r); 21 void nfPower (number a, int i, number * result, const coeffs r); 22 BOOLEAN nfIsZero (number a, const coeffs r); 23 BOOLEAN nfIsOne (number a, const coeffs r); 24 BOOLEAN nfIsMOne (number a, const coeffs r); 25 number nfDiv (number a, number b, const coeffs r); 26 number nfNeg (number c, const coeffs r); 27 number nfInvers (number c, const coeffs r); 28 BOOLEAN nfGreater (number a, number b, const coeffs r); 29 BOOLEAN nfEqual (number a, number b, const coeffs r); 30 void nfWrite (number &a, const coeffs r); 31 const char * nfRead (const char *s, number *a, const coeffs r); 32 32 #ifdef LDEBUG 33 33 BOOLEAN nfDBTest (number a, const char *f, const int l); … … 35 35 void nfSetChar (int c, char ** param); 36 36 37 nMapFunc nfSetMap (const ring src, const ringdst);38 char * nfName (number n );37 nMapFunc nfSetMap (const coeffs src, const coeffs dst); 38 char * nfName (number n, const coeffs r); 39 39 extern int nfMinPoly[]; 40 40 extern int nfCharP; /* the characteristic: p*/
Note: See TracChangeset
for help on using the changeset viewer.