Changeset a48078 in git for kernel/numbers.cc


Ignore:
Timestamp:
Dec 8, 2008, 6:47:35 PM (15 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
Children:
41ea815dd399c3ca48c9836a21414ca88ac8cf2e
Parents:
fe5b89fd5f0280af1971ddeb7fd02e4ed4c9eeb2
Message:
*hannes: bigint -> number


git-svn-id: file:///usr/local/Singular/svn/trunk@11223 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/numbers.cc

    rfe5b89 ra48078  
    22*  Computer Algebra System SINGULAR      *
    33*****************************************/
    4 /* $Id: numbers.cc,v 1.18 2008-08-06 13:55:42 Singular Exp $ */
     4/* $Id: numbers.cc,v 1.19 2008-12-08 17:47:35 Singular Exp $ */
    55
    66/*
     
    3838void   (*nNew)(number *a);
    3939number (*nInit)(int i);
     40number  (*nInit_bigint)(number i);
    4041number (*nPar)(int i);
    4142int    (*nParDeg)(number n);
     
    139140  {
    140141    naSetChar(c,r);
     142    if (rField_is_Q_a()) nInit_bigint=naMap00;
     143    if (rField_is_Zp_a()) nInit_bigint=naMap0P;
    141144  }
    142145#ifdef HAVE_RING2TOM
     
    145148  {
    146149    nr2mSetExp(c, r);
     150    nInit_bigint=nr2mMapQ;
    147151  }
    148152#endif 
     
    152156  {
    153157    nrzSetExp(c, r);
     158    nInit_bigint=nrzMapQ;
    154159  }
    155160#endif 
     
    159164  {
    160165    nrnSetExp(c, r);
     166    nInit_bigint=nrnMapQ;
    161167  }
    162168#endif
     
    166172  {
    167173    nrnSetExp(c, r);
     174    nInit_bigint=nrnMapQ;
    168175  }
    169176#endif
     
    172179  {
    173180    npSetChar(c, r);
     181    nInit_bigint=npMap0;
    174182  }
    175183  /* -------------- GF(p^m) -----------------------*/
     
    177185  {
    178186    nfSetChar(c,r->parameter);
     187    nInit_bigint=ndReturn0; // not impl.
    179188  }
    180189  /* -------------- R -----------------------*/
     
    182191  else if (rField_is_R(r))
    183192  {
     193    nInit_bigint=nrMapQ;
    184194  }
    185195  /* -------------- long R -----------------------*/
     
    189199  {
    190200    setGMPFloatDigits(r->float_len,r->float_len2);
     201    if (rField_is_long_R(r)) nInit_bigint=ngfMapQ;
     202    else                     nInit_bigint=ngcMapQ;
    191203  }
    192204#ifdef TEST
Note: See TracChangeset for help on using the changeset viewer.