Changeset b46956 in git


Ignore:
Timestamp:
Feb 25, 2011, 4:00:21 PM (13 years ago)
Author:
Frank Seelisch <seelisch@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
ec92f3bb0df03cbee5e7f48c9e22c1f12f13ea31
Parents:
cddd229e757bb24f9081c05147f8b264a8d11765
Message:
started to separate code for algebraic and transcendental extensions

git-svn-id: file:///usr/local/Singular/svn/trunk@13898 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
kernel
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • kernel/Makefile.in

    rcddd22 rb46956  
    115115    pShallowCopyDelete.cc fast_mult.cc digitech.cc \
    116116    tgb.cc tgbgauss.cc ringgb.cc f5data.cc f5lists.cc f5gb.cc \
    117     f5c.cc F5cLists.cc ratgring.cc shiftgb.cc gfan.cc linearAlgebra.cc
     117    f5c.cc F5cLists.cc ratgring.cc shiftgb.cc gfan.cc \
     118    linearAlgebra.cc longtrans.cc
    118119CXXSOURCES2     = SingularBuilder.cpp
    119120
  • kernel/longalg.cc

    rcddd22 rb46956  
    219219
    220220/*3
    221 *  division with rest; f = g*q + r, returns r and destroy f
    222 */
    223 napoly napRemainder(napoly f, const napoly  g)
     221*  division with remainder: f = g*q + r,
     222*  returns r and destroys f
     223*/
     224napoly napRemainder(napoly f, const napoly g)
    224225{
    225226  napoly a, h, qq;
  • kernel/longalg.h

    rcddd22 rb46956  
    2626extern napoly naMinimalPoly;
    2727extern ring nacRing;
    28 
     28extern int naNumbOfPar;
    2929
    3030void naSetChar(int p, ring r);
     
    7979#define napAdd(p1,p2)          (p_Add_q(p1,p2,currRing->algring))
    8080#define napSetm(p)             p_Setm(p,currRing->algring)
    81 #define nanumber               lnumber
     81// #define nanumber               lnumber
    8282napoly napRemainder(napoly f, const napoly  g);
    83 number   naGetDenom(number &n, const ring r);
    84 number   naGetNumerator(number &n, const ring r);
     83number naGetDenom(number &n, const ring r);
     84number naGetNumerator(number &n, const ring r);
    8585#endif
    8686
  • kernel/numbers.cc

    rcddd22 rb46956  
    1717#include <kernel/longrat.h>
    1818#include <kernel/longalg.h>
     19#include <kernel/longtrans.h>
    1920#include <kernel/modulop.h>
    2021#include <kernel/gnumpfl.h>
     
    139140  else if (rField_is_Extension(r))
    140141  {
    141     naSetChar(c,r);
    142     if (rField_is_Q_a()) nInit_bigint=naMap00;
    143     if (rField_is_Zp_a()) nInit_bigint=naMap0P;
     142    if (r->minpoly == NULL)
     143    {
     144      naSetChar(c,r);
     145      if (rField_is_Q_a()) nInit_bigint=naMap00;
     146      if (rField_is_Zp_a()) nInit_bigint=naMap0P;
     147    }
     148    else
     149    {
     150      ntSetChar(c,r);
     151      if (rField_is_Q_a()) nInit_bigint=ntMap00;
     152      if (rField_is_Zp_a()) nInit_bigint=ntMap0P;
     153    }
    144154  }
    145155#ifdef HAVE_RINGS
     
    312322  {
    313323    //naInitChar(c,TRUE,r);
    314     n->cfDelete = naDelete;
    315     n-> nNormalize = naNormalize;
    316     n->cfInit      = naInit;
    317     n->nPar        = naPar;
    318     n->nParDeg     = naParDeg;
    319     n->n_Int       = naInt;
    320     n->nAdd        = naAdd;
    321     n->nSub        = naSub;
    322     n->nMult       = naMult;
    323     n->nDiv        = naDiv;
    324     n->nExactDiv   = naDiv;
    325     n->nIntDiv     = naIntDiv;
    326     n->nNeg        = naNeg;
    327     n->nInvers     = naInvers;
    328     n->nCopy       = naCopy;
    329     n->cfCopy      = na_Copy;
    330     n->nGreater    = naGreater;
    331     n->nEqual      = naEqual;
    332     n->nIsZero     = naIsZero;
    333     n->nIsOne      = naIsOne;
    334     n->nIsMOne     = naIsMOne;
    335     n->nGreaterZero= naGreaterZero;
    336     n->cfWrite     = naWrite;
    337     n->nRead       = naRead;
    338     n->nPower      = naPower;
    339     n->nGcd        = naGcd;
    340     n->nLcm        = naLcm;
    341     n->cfSetMap    = naSetMap;
    342     n->nName       = naName;
    343     n->nSize       = naSize;
    344     n->cfGetDenom   = naGetDenom;
    345     n->cfGetNumerator= naGetNumerator;
    346 #ifdef LDEBUG
    347     n->nDBTest     = naDBTest;
     324    n->cfDelete       = naDelete;
     325    n-> nNormalize    = naNormalize;
     326    n->cfInit         = naInit;
     327    n->nPar           = naPar;
     328    n->nParDeg        = naParDeg;
     329    n->n_Int          = naInt;
     330    n->nAdd           = naAdd;
     331    n->nSub           = naSub;
     332    n->nMult          = naMult;
     333    n->nDiv           = naDiv;
     334    n->nExactDiv      = naDiv;
     335    n->nIntDiv        = naIntDiv;
     336    n->nNeg           = naNeg;
     337    n->nInvers        = naInvers;
     338    n->nCopy          = naCopy;
     339    n->cfCopy         = na_Copy;
     340    n->nGreater       = naGreater;
     341    n->nEqual         = naEqual;
     342    n->nIsZero        = naIsZero;
     343    n->nIsOne         = naIsOne;
     344    n->nIsMOne        = naIsMOne;
     345    n->nGreaterZero   = naGreaterZero;
     346    n->cfWrite        = naWrite;
     347    n->nRead          = naRead;
     348    n->nPower         = naPower;
     349    n->nGcd           = naGcd;
     350    n->nLcm           = naLcm;
     351    n->cfSetMap       = naSetMap;
     352    n->nName          = naName;
     353    n->nSize          = naSize;
     354    n->cfGetDenom     = naGetDenom;
     355    n->cfGetNumerator = naGetNumerator;
     356#ifdef LDEBUG
     357    n->nDBTest        = naDBTest;
    348358#endif
    349359  }
Note: See TracChangeset for help on using the changeset viewer.