Ignore:
Timestamp:
May 6, 2011, 2:38:32 PM (13 years ago)
Author:
Frank Seelisch <seelisch@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '38077648e7239f98078663eb941c3c979511150a')
Children:
69fb9d0d6c21f84c7aee223d5b4651e2fc1c7b7e
Parents:
fba6f18e59118e933bb2d9c5b69b31879517ddff
git-author:
Frank Seelisch <seelisch@mathematik.uni-kl.de>2011-05-06 14:38:32+02:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 12:31:38+01:00
Message:
almost finished impl. of algebraic extension
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/polys/ext_fields/algext.h

    rfba6f18 rba2359  
    6666number   naGetDenom(number a, const coeffs cf);
    6767number   naGetNumerator(number a, const coeffs cf);
    68 number   naGcd(number a, const coeffs cf);
    69 number   naLcm(number a, const coeffs cf);
     68number   naGcd(number a, number b, const coeffs cf);
     69number   naLcm(number a, number b, const coeffs cf);
    7070number   naSize(number a, const coeffs cf);
    7171void     naDelete(number *a, const coeffs cf);
    7272void     naCoeffWrite(const coeffs cf);
    73 number   naIntDiv(number a, number b, const coeffs r);
    74 number   naPar(int i, const coeffs r);
    75 number   naInit_bigint(number a, const coeffs src, const coeffs dst);
     73number   naIntDiv(number a, number b, const coeffs cf);
    7674const char * naRead(const char *s, number *a, const coeffs cf);
    7775static BOOLEAN naCoeffIsEqual(const coeffs cf, n_coeffType n, void * param);
     
    8583#endif
    8684
     85/* our own type */
     86#define naID n_Ext
     87
     88/* polynomial ring in which our numbers live */
     89#define naRing cf->algring
     90
     91/* coeffs object in which the coefficients of our numbers live;
     92 * methods attached to naCoeffs may be used to compute with the
     93 * coefficients of our numbers, e.g., use naCoeffs->nAdd to add
     94 * coefficients of our numbers */
     95#define naCoeffs cf->algring->cf
     96
     97/* minimal polynomial */
     98#define naMinpoly naRing->minideal->m[0]
     99
    87100#endif
    88101/* ALGEXT_H */
Note: See TracChangeset for help on using the changeset viewer.