Changeset 1327a0 in git


Ignore:
Timestamp:
Oct 19, 2011, 4:37:28 PM (12 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
Children:
780e112edff75c0cf87a2cbc679791d1307e3f7e
Parents:
b093b052098cc93a629eb7fd0bad51349ec7ddaf
Message:
make g++ 4.6 happy

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

Legend:

Unmodified
Added
Removed
  • kernel/tgb_internal.h

    rb093b0 r1327a0  
    956956      int idx=idx_array[i];
    957957      assume(bpos<256);
    958       assume(!(npIsZero((number) buffer[bpos])));
    959       temp_array[idx]=F4mat_to_number_type(npAddM((number) temp_array[idx], (number) buffer[bpos++]));
     958      assume(!(npIsZero((number)(long) buffer[bpos])));
     959      temp_array[idx]=F4mat_to_number_type(npAddM((number)(long) temp_array[idx], (number)(long) buffer[bpos++]));
    960960      assume(idx<temp_size);
    961961    }
     
    998998      assume(bpos<256);
    999999      //assume(!(npIsZero((number) buffer[bpos])));
    1000       temp_array[i]=F4mat_to_number_type(npAddM((number) temp_array[i], (number) buffer[bpos++]));
     1000      temp_array[i]=F4mat_to_number_type(npAddM((number)(long) temp_array[i], (number)(long) buffer[bpos++]));
    10011001      assume(i<temp_size);
    10021002    }
     
    10381038  {
    10391039
    1040       temp_array[i]=F4mat_to_number_type(npSubM((number) temp_array[i], (number) row[i]));
     1040      temp_array[i]=F4mat_to_number_type(npSubM((number)(long) temp_array[i], (number)(long) row[i]));
    10411041      assume(i<temp_size);
    10421042  }
     
    10541054        {
    10551055          int idx=idx_array[j];
    1056           temp_array[idx]=F4mat_to_number_type(   (number_type)(long)npAddM((number) temp_array[idx],(number) coef_array[j]));
     1056          temp_array[idx]=F4mat_to_number_type(   (number_type)(long)npAddM((number) (long)temp_array[idx],(number)(long) coef_array[j]));
    10571057          assume(idx<temp_size);
    10581058        }
     
    10681068        {
    10691069          int idx=idx_array[j];
    1070           temp_array[idx]=F4mat_to_number_type(  (number_type)(long) npSubM((number) temp_array[idx],(number) coef_array[j]));
     1070          temp_array[idx]=F4mat_to_number_type(  (number_type)(long) npSubM((number) (long)temp_array[idx],(number)(long) coef_array[j]));
    10711071          assume(idx<temp_size);
    10721072        }
     
    10931093         if (row->idx_array)
    10941094         {
    1095            if (!((coef==(number) 1)||(coef==minus_one)))
     1095           if (!((coef==(number)(long) 1)||(coef==minus_one)))
    10961096           {
    10971097             add_coef_times_sparse(temp_array,temp_size,row,coef);
     
    10991099           else
    11001100           {
    1101              if (coef==(number) 1)
     1101             if (coef==(number)(long) 1)
    11021102             {
    11031103               add_sparse(temp_array,temp_size,row);
     
    11111111         else
    11121112         //TODO: treat, 1,-1
    1113          if (!((coef==(number) 1)||(coef==minus_one)))
     1113         if (!((coef==(number)(long) 1)||(coef==minus_one)))
    11141114         {
    11151115          add_coef_times_dense(temp_array,temp_size,row->coef_array,row->len,coef);
     
    11171117         else
    11181118         {
    1119            if (coef==(number)1)
     1119           if (coef==(number)(long)1)
    11201120             add_dense(temp_array,temp_size,row->coef_array,row->len);
    11211121           else
     
    11311131         if (red.ref->value_len==NoroCache<number_type>::backLinkCode)
    11321132         {
    1133            temp_array[red.ref->term_index]=F4mat_to_number_type( npAddM((number) temp_array[red.ref->term_index],red.coef));
     1133           temp_array[red.ref->term_index]=F4mat_to_number_type( npAddM((number)(long) temp_array[red.ref->term_index],red.coef));
    11341134         }
    11351135         else
     
    11791179    assume(coef_array[j]!=0);
    11801180    CoefIdx<number_type> ci;
    1181     ci.coef=F4mat_to_number_type(npMultM((number) coef,(number) coef_array[j]));
     1181    ci.coef=F4mat_to_number_type(npMultM((number)(long) coef,(number)(long) coef_array[j]));
    11821182    ci.idx=idx_array[j];
    11831183    pairs[pos++]=ci;
     
    11941194      assume(coef_array[j]!=0);
    11951195      CoefIdx<number_type> ci;
    1196       ci.coef=F4mat_to_number_type(npMultM((number) coef,(number) coef_array[j]));
     1196      ci.coef=F4mat_to_number_type(npMultM((number)(long) coef,(number)(long) coef_array[j]));
    11971197      assume(ci.coef!=0);
    11981198      ci.idx=j;
     
    12291229      assume(coef_array[j]!=0);
    12301230      CoefIdx<number_type> ci;
    1231       ci.coef=F4mat_to_number_type(npNegM((number) coef_array[j]));
     1231      ci.coef=F4mat_to_number_type(npNegM((number)(long) coef_array[j]));
    12321232      assume(ci.coef!=0);
    12331233      ci.idx=j;
     
    13641364    else
    13651365    {
    1366       pairs[act].coef=F4mat_to_number_type(npAddM((number)pairs[act].coef,(number)pairs[i].coef));
     1366      pairs[act].coef=F4mat_to_number_type(npAddM((number)(long)pairs[act].coef,(number)(long)pairs[i].coef));
    13671367    }
    13681368  }
     
    14641464      poly t=terms[j];
    14651465      t=p_LmInit(t,r);
    1466       p_SetCoeff(t,(number) row[j],r);
     1466      p_SetCoeff(t,(number)(long) row[j],r);
    14671467      pNext(t)=h;
    14681468      h=t;
     
    15311531    for(i=startIndices[row];i<ncols;i++)
    15321532    {
    1533       row_array[i]=F4mat_to_number_type(npMult((number) row_array[i],(number) coef));
     1533      row_array[i]=F4mat_to_number_type(npMult((number)(long) row_array[i],(number)(long) coef));
    15341534    }
    15351535  }
     
    15431543    assume(start<ncols);
    15441544    int other_row;
    1545     assume(!(npIsZero((number) row_array[start])));
    1546     if (!(npIsOne((number) coef)))
    1547       multiplyRow(r,F4mat_to_number_type(npInvers((number) coef)));
    1548     assume(npIsOne((number) row_array[start]));
     1545    assume(!(npIsZero((number)(long) row_array[start])));
     1546    if (!(npIsOne((number)(long) coef)))
     1547      multiplyRow(r,F4mat_to_number_type(npInvers((number)(long) coef)));
     1548    assume(npIsOne((number)(long) row_array[start]));
    15491549    int lastIndex=modP_lastIndexRow(row_array, ncols);
    15501550    number minus_one=npInit(-1, currRing);
     
    15561556        int i;
    15571557        number_type* other_row_array=rows[other_row];
    1558         number coef2=npNeg((number) other_row_array[start]);
     1558        number coef2=npNeg((number)(long) other_row_array[start]);
    15591559        if (coef2==minus_one)
    15601560        {
     
    15621562          {
    15631563            if (row_array[i]!=zero)
    1564               other_row_array[i]=F4mat_to_number_type(npSubM((number) other_row_array[i], (number) row_array[i]));
     1564              other_row_array[i]=F4mat_to_number_type(npSubM((number)(long) other_row_array[i], (number)(long) row_array[i]));
    15651565          }
    15661566      }
     
    15711571          {
    15721572            if (row_array[i]!=zero)
    1573             other_row_array[i]=F4mat_to_number_type(npAddM(npMult(coef2,(number) row_array[i]),(number) other_row_array[i]));
     1573            other_row_array[i]=F4mat_to_number_type(npAddM(npMult(coef2,(number)(long) row_array[i]),(number) (long)other_row_array[i]));
    15741574          }
    15751575        }
    15761576        updateStartIndex(other_row,start);
    1577         assume(npIsZero((number) other_row_array[start]));
     1577        assume(npIsZero((number)(long) other_row_array[start]));
    15781578      }
    15791579    }
     
    15821582  {
    15831583    number_type* row_array=rows[row];
    1584     assume((lower_bound<0)||(npIsZero((number) row_array[lower_bound])));
     1584    assume((lower_bound<0)||(npIsZero((number)(long) row_array[lower_bound])));
    15851585    int i;
    15861586    //number_type zero=npInit(0);
     
    16371637    for(i=startIndices[row];i<ncols;i++)
    16381638    {
    1639       row_array[i]=F4mat_to_number_type(npMult((number) row_array[i],(number) coef));
     1639      row_array[i]=(number_type)(long)(npMult((number)(long) row_array[i],(number)(long) coef));
    16401640    }
    16411641  }
     
    16651665    {
    16661666      assume(startIndices[i]<ncols);
    1667       assume(!(npIsZero((number) rows[i][startIndices[i]])));
     1667      assume(!(npIsZero((number)(long) rows[i][startIndices[i]])));
    16681668      assume(startIndices[i]>=i);
    16691669      updateLastReducibleIndex(i,nonZeroUntil+1);
     
    16941694    number_type zero=0;//npInit(0);
    16951695    number_type* row_array=rows[r];
    1696     assume((!(npIsZero((number) row_array[start]))));
     1696    assume((!(npIsZero((number)(long) row_array[start]))));
    16971697    assume(start<ncols);
    16981698    int other_row;
    1699     if (!(npIsOne((number) row_array[r])))
     1699    if (!(npIsOne((number)(long) row_array[r])))
    17001700    {
    17011701      //it should be one, but this safety is not expensive
    1702       multiplyRow(r, F4mat_to_number_type(npInvers((number) row_array[start])));
     1702      multiplyRow(r, (number_type)(long)(npInvers((number)(long) row_array[start])));
    17031703    }
    17041704    int lastIndex=modP_lastIndexRow(row_array, ncols);
     
    17111711      {
    17121712        number_type* other_row_array=rows[other_row];
    1713         number coef=npNeg((number) other_row_array[start]);
     1713        number coef=((number)(long) other_row_array[start]);
     1714        coef=npNeg(coef);
    17141715        assume(!(npIsZero(coef)));
    17151716        int i;
     
    17181719        {
    17191720          if (row_array[i]!=zero)
    1720             other_row_array[i]=F4mat_to_number_type(npAddM(npMult(coef,(number)row_array[i]),(number)other_row_array[i]));
     1721            other_row_array[i]=(number_type)(long)(npAddM(npMult(coef,(number)(long)row_array[i]),(number)(long)other_row_array[i]));
    17211722        }
    17221723        updateLastReducibleIndex(other_row,r);
Note: See TracChangeset for help on using the changeset viewer.