Changeset 7f7808 in git


Ignore:
Timestamp:
Jan 19, 2015, 7:32:03 PM (9 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
0aa248bce27cf5733670e130d1c774a07cbdf251
Parents:
a7c8b1fd065150adf6d6165eac463687c886eaae
Message:
minor optimizations for numbers
Location:
libpolys
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • libpolys/coeffs/longrat.cc

    ra7c8b1f r7f7808  
    345345  if ( SR_HDL(n) & SR_INT )
    346346  {
    347     int nn=SR_TO_INT(n);
    348     if ((long)nn==SR_TO_INT(n))
    349        term = nn;
    350     else
    351     {
    352         mpz_t dummy;
    353         mpz_init_set_si(dummy, SR_TO_INT(n));
    354         term = make_cf(dummy);
    355     }
     347    long nn=SR_TO_INT(n);
     348    term = nn;
    356349  }
    357350  else
  • libpolys/coeffs/rintegers.cc

    ra7c8b1f r7f7808  
    161161number nrzCopy(number a, const coeffs)
    162162{
     163  if (a==NULL) return NULL;
    163164  mpz_ptr erg = (mpz_ptr) omAllocBin(gmp_nrz_bin);
    164165  mpz_init_set(erg, (mpz_ptr) a);
  • libpolys/polys/clapsing.cc

    ra7c8b1f r7f7808  
    154154  if (g == NULL)
    155155  {
    156     res= p_Copy (f,r);
    157     p_Delete (&f, r);
     156    res= f;
    158157    f=p_One (r);
    159158    return res;
     
    161160  if (f==NULL)
    162161  {
    163     res= p_Copy (g,r);
    164     p_Delete (&g, r);
     162    res= g;
    165163    g=p_One (r);
    166164    return res;
     
    172170  {
    173171    bool b1=isOn(SW_USE_EZGCD_P);
    174     setCharacteristic( rChar(r) );
    175172    F=convSingPFactoryP( f,r );
    176173    G=convSingPFactoryP( g,r );
Note: See TracChangeset for help on using the changeset viewer.