Changeset c36bee in git


Ignore:
Timestamp:
Nov 20, 2000, 5:42:01 PM (23 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
3071524728cf2c0ac4d88246ee7e3f3d272cb398
Parents:
5f524eb1a8068bd23344a18068d42456333e045b
Message:
*hannes: nSetChar simplified


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

Legend:

Unmodified
Added
Removed
  • Singular/numbers.cc

    r5f524e rc36bee  
    22*  Computer Algebra System SINGULAR      *
    33*****************************************/
    4 /* $Id: numbers.cc,v 1.26 2000-11-20 15:55:13 Singular Exp $ */
     4/* $Id: numbers.cc,v 1.27 2000-11-20 16:42:01 Singular Exp $ */
    55
    66/*
     
    103103  {
    104104    nChar=c;
    105     nPar   = ndPar;
    106     nParDeg= ndParDeg;
    107     nSize  = ndSize;
    108     nGetDenom = ndGetDenom;
    109     nName = ndName;
    110105  }
    111106#ifdef LDEBUG
     
    121116      test |= Sy_bit(OPT_INTSTRATEGY); /*intStrategy*/
    122117      test &= ~Sy_bit(OPT_REDTAIL); /*noredTail*/
    123       nNew   = naNew;
    124       nNormalize=naNormalize;
    125       nInit  = naInit;
    126       nPar   = naPar;
    127       nParDeg= naParDeg;
    128       nInt   = naInt;
    129       nAdd   = naAdd;
    130       nSub   = naSub;
    131       nMult  = naMult;
    132       nDiv   = naDiv;
    133       nExactDiv= naDiv;
    134       nIntDiv= naIntDiv;
    135       nIntMod= ndIntMod; /* dummy !! */
    136       nNeg   = naNeg;
    137       nInvers= naInvers;
    138       nCopy  = naCopy;
    139       nGreater = naGreater;
    140       nEqual = naEqual;
    141       nIsZero = naIsZero;
    142       nIsOne = naIsOne;
    143       nIsMOne = naIsMOne;
    144       nGreaterZero = naGreaterZero;
    145       nWrite = naWrite;
    146       nRead = naRead;
    147       nPower = naPower;
    148       nGcd  = naGcd;
    149       nLcm  = naLcm;
    150       nSetMap = naSetMap;
    151       nName= naName;
    152       nSize  = naSize;
    153       nGetDenom = naGetDenom;
    154 #ifdef LDEBUG
    155       nDBTest=naDBTest;
    156 #endif
    157118    }
    158119  }
     
    162123    {
    163124      test |= Sy_bit(OPT_INTSTRATEGY); /*26*/
    164       nNew   = nlNew;
    165       nNormalize=nlNormalize;
    166       nInit  = nlInit;
    167       nInt   = nlInt;
    168       nAdd   = nlAdd;
    169       nSub   = nlSub;
    170       nMult  = nlMult;
    171       nDiv   = nlDiv;
    172       nExactDiv= nlExactDiv;
    173       nIntDiv= nlIntDiv;
    174       nIntMod= nlIntMod;
    175       nNeg   = nlNeg;
    176       nInvers= nlInvers;
    177       nCopy  = nlCopy;
    178       nGreater = nlGreater;
    179       nEqual = nlEqual;
    180       nIsZero = nlIsZero;
    181       nIsOne = nlIsOne;
    182       nIsMOne = nlIsMOne;
    183       nGreaterZero = nlGreaterZero;
    184       nWrite = nlWrite;
    185       nRead = nlRead;
    186       nPower = nlPower;
    187       nGcd  = nlGcd;
    188       nLcm  = nlLcm;
    189       nSetMap = nlSetMap;
    190       nSize  = nlSize;
    191       nGetDenom = nlGetDenom;
    192 #ifdef LDEBUG
    193       nDBTest=nlDBTest;
    194 #endif
    195125    }
    196126  }
     
    202132      npSetChar(c, r);
    203133      test &= ~Sy_bit(OPT_INTSTRATEGY); /*26*/
    204       nNew   = nDummy1;
    205       nNormalize=nDummy2;
    206       nInit  = npInit;
    207       nInt   = npInt;
    208       nAdd   = npAdd;
    209       nSub   = npSub;
    210       nMult  = npMult;
    211       nDiv   = npDiv;
    212       nExactDiv= npDiv;
    213       nIntDiv= npDiv;
    214       nIntMod= ndIntMod; /* dummy !! */
    215       nNeg   = npNeg;
    216       nInvers= npInvers;
    217       nCopy  = ndCopy;
    218       nGreater = npGreater;
    219       nEqual = npEqual;
    220       nIsZero = npIsZero;
    221       nIsOne = npIsOne;
    222       nIsMOne = npIsMOne;
    223       nGreaterZero = npGreaterZero;
    224       nWrite = npWrite;
    225       nRead = npRead;
    226       nPower = npPower;
    227       nGcd  = ndGcd;
    228       nLcm  = ndGcd; /* tricky, isn't it ?*/
    229       nSetMap = npSetMap;
    230       /* nName= ndName; */
    231       /*nSize  = ndSize;*/
    232 #ifdef LDEBUG
    233       nDBTest=npDBTest;
    234 #endif
    235134    }
    236135  }
     
    242141      test &= ~Sy_bit(OPT_INTSTRATEGY); /*26*/
    243142      nfSetChar(c,r->parameter);
    244       nNew   = nDummy1;
    245       nNormalize=nDummy2;
    246       nInit  = nfInit;
    247       nPar   = nfPar;
    248       nParDeg= nfParDeg;
    249       nInt   = nfInt;
    250       nAdd   = nfAdd;
    251       nSub   = nfSub;
    252       nMult  = nfMult;
    253       nDiv   = nfDiv;
    254       nExactDiv= nfDiv;
    255       nIntDiv= nfDiv;
    256       nIntMod= ndIntMod; /* dummy !! */
    257       nNeg   = nfNeg;
    258       nInvers= nfInvers;
    259       nCopy  = ndCopy;
    260       nGreater = nfGreater;
    261       nEqual = nfEqual;
    262       nIsZero = nfIsZero;
    263       nIsOne = nfIsOne;
    264       nIsMOne = nfIsMOne;
    265       nGreaterZero = nfGreaterZero;
    266       nWrite = nfWrite;
    267       nRead = nfRead;
    268       nPower = nfPower;
    269       nGcd  = ndGcd;
    270       nLcm  = ndGcd; /* tricky, isn't it ?*/
    271       nSetMap = nfSetMap;
    272       nName= nfName;
    273       /*nSize  = ndSize;*/
    274 #ifdef LDEBUG
    275       nDBTest=nfDBTest;
    276 #endif
    277143    }
    278144  }
     
    281147  else if (rField_is_R(r))
    282148  {
    283     if (complete)
    284     {
    285       nNew=nDummy1;
    286       nNormalize=nDummy2;
    287       nInit  = nrInit;
    288       nInt   = nrInt;
    289       nAdd   = nrAdd;
    290       nSub   = nrSub;
    291       nMult  = nrMult;
    292       nDiv   = nrDiv;
    293       nExactDiv= nrDiv;
    294       nIntDiv= nrDiv;
    295       nIntMod= ndIntMod; /* dummy !! */
    296       nNeg   = nrNeg;
    297       nInvers= nrInvers;
    298       nCopy  = ndCopy;
    299       nGreater = nrGreater;
    300       nEqual = nrEqual;
    301       nIsZero = nrIsZero;
    302       nIsOne = nrIsOne;
    303       nIsMOne = nrIsMOne;
    304       nGreaterZero = nrGreaterZero;
    305       nWrite = nrWrite;
    306       nRead = nrRead;
    307       nPower = nrPower;
    308       nGcd  = ndGcd;
    309       nLcm  = ndGcd; /* tricky, isn't it ?*/
    310       nSetMap=nrSetMap;
    311       /* nName= ndName; */
    312       /*nSize  = ndSize;*/
    313 #ifdef LDEBUG
    314       nDBTest=nrDBTest;
    315 #endif
    316     }
    317149  }
    318150  /* -------------- long R -----------------------*/
     
    320152  {
    321153    setGMPFloatDigits(r->ch_flags);
    322     if (complete)
    323     {
    324       nNew=ngfNew;
    325       nNormalize=nDummy2;
    326       nInit  = ngfInit;
    327       nInt   = ngfInt;
    328       nAdd   = ngfAdd;
    329       nSub   = ngfSub;
    330       nMult  = ngfMult;
    331       nDiv   = ngfDiv;
    332       nExactDiv= ngfDiv;
    333       nIntDiv= ngfDiv;
    334       nIntMod= ndIntMod; /* dummy !! */
    335       nNeg   = ngfNeg;
    336       nInvers= ngfInvers;
    337       nCopy  = ngfCopy;
    338       nGreater = ngfGreater;
    339       nEqual = ngfEqual;
    340       nIsZero = ngfIsZero;
    341       nIsOne = ngfIsOne;
    342       nIsMOne = ngfIsMOne;
    343       nGreaterZero = ngfGreaterZero;
    344       nWrite = ngfWrite;
    345       nRead = ngfRead;
    346       nPower = ngfPower;
    347       nGcd  = ndGcd;
    348       nLcm  = ndGcd; /* tricky, isn't it ?*/
    349       nSetMap=ngfSetMap;
    350       nName= ndName;
    351       nSize  = ndSize;
    352 #ifdef LDEBUG
    353       nDBTest=ngfDBTest;
    354 #endif
    355     }
    356154  }
    357155  /* -------------- long C -----------------------*/
     
    359157  {
    360158    setGMPFloatDigits(r->ch_flags);
    361     if (complete)
    362     {
    363       nNew=ngcNew;
    364       nNormalize=nDummy2;
    365       nInit  = ngcInit;
    366       nInt   = ngcInt;
    367       nAdd   = ngcAdd;
    368       nSub   = ngcSub;
    369       nMult  = ngcMult;
    370       nDiv   = ngcDiv;
    371       nExactDiv= ngcDiv;
    372       nIntDiv= ngcDiv;
    373       nIntMod= ndIntMod; /* dummy !! */
    374       nNeg   = ngcNeg;
    375       nInvers= ngcInvers;
    376       nCopy  = ngcCopy;
    377       nGreater = ngcGreater;
    378       nEqual = ngcEqual;
    379       nIsZero = ngcIsZero;
    380       nIsOne = ngcIsOne;
    381       nIsMOne = ngcIsMOne;
    382       nGreaterZero = ngcGreaterZero;
    383       nWrite = ngcWrite;
    384       nRead = ngcRead;
    385       nPower = ngcPower;
    386       nGcd  = ndGcd;
    387       nLcm  = ndGcd; /* tricky, isn't it ?*/
    388       nSetMap=ngcSetMap;
    389       nPar=ngcPar;
    390       /*nSize  = ndSize;*/
    391 #ifdef LDEBUG
    392       nDBTest=ngcDBTest;
    393 #endif
    394     }
    395159  }
    396160#ifdef TEST
     
    400164  }
    401165#endif
    402   if (complete&&(!errorreported)) nNULL=r->cf->nNULL;
     166  if(complete)
     167  {
     168    nNew   = r->cf->nNew;
     169    nNormalize=r->cf->nNormalize;
     170    nInit  = r->cf->nInit;
     171    nPar   = r->cf->nPar;
     172    nParDeg= r->cf->nParDeg;
     173    nInt   = r->cf->nInt;
     174    nAdd   = r->cf->nAdd;
     175    nSub   = r->cf->nSub;
     176    nMult  = r->cf->nMult;
     177    nDiv   = r->cf->nDiv;
     178    nExactDiv= r->cf->nExactDiv;
     179    nIntDiv= r->cf->nIntDiv;
     180    nIntMod= r->cf->nIntMod;
     181    nNeg   = r->cf->nNeg;
     182    nInvers= r->cf->nInvers;
     183    nCopy  = r->cf->nCopy;
     184    nGreater = r->cf->nGreater;
     185    nEqual = r->cf->nEqual;
     186    nIsZero = r->cf->nIsZero;
     187    nIsOne = r->cf->nIsOne;
     188    nIsMOne = r->cf->nIsMOne;
     189    nGreaterZero = r->cf->nGreaterZero;
     190    nWrite = r->cf->nWrite;
     191    nRead = r->cf->nRead;
     192    nPower = r->cf->nPower;
     193    nGcd  = r->cf->nGcd;
     194    nLcm  = r->cf->nLcm;
     195    nSetMap = r->cf->nSetMap;
     196    nName= r->cf->nName;
     197    nSize  = r->cf->nSize;
     198    nGetDenom = r->cf->nGetDenom;
     199#ifdef LDEBUG
     200    nDBTest=r->cf->nDBTest;
     201#endif
     202    if (!errorreported) nNULL=r->cf->nNULL;
     203  }
    403204}
    404205
Note: See TracChangeset for help on using the changeset viewer.