Ignore:
Timestamp:
Aug 14, 2017 4:50:39 AM (2 years ago)
Author:
forrest
Message:

change some ints to CoinBigIndex?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Clp/src/ClpPresolve.cpp

    r2259 r2271  
    168168    return 0;
    169169  } else {
    170     int presolveStatus = - nelems_;
     170    int presolveStatus = - static_cast<int>(nelems_);
    171171    // If both infeasible and unbounded - say infeasible
    172172    if (presolveStatus>2)
     
    822822          clo[icol]=lowerX;
    823823          cup[icol]=upperX;
    824           int startCol[2];
    825           int endCol[2];
     824          CoinBigIndex startCol[2];
     825          CoinBigIndex endCol[2];
    826826          startCol[0]=mcstrt[icol];
    827827          endCol[0]=startCol[0]+2;
     
    14451445          CoinBigIndex *mcstrt          = prob.mcstrt_;
    14461446          int *hincol           = prob.hincol_;
    1447           int *link             = prob.link_;
     1447          CoinBigIndex *link            = prob.link_;
    14481448          int ncols             = prob.ncols_;
    14491449
     
    17671767     presolveOptions_(0)
    17681768{
    1769      const int bufsize = bulk0_;
     1769     const CoinBigIndex bufsize = bulk0_;
    17701770
    17711771     nrows_ = si->getNumRows() ;
     
    18001800          }
    18011801          mcstrt_[icol+1] = nel;
    1802           hincol_[icol] = nel - mcstrt_[icol];
     1802          hincol_[icol] = static_cast<int>(nel - mcstrt_[icol]);
    18031803     }
    18041804
     
    18491849               start = mrstrt_[irow+1];
    18501850               mrstrt_[irow+1] = nel;
    1851                hinrow_[irow] = nel - mrstrt_[irow];
     1851               hinrow_[irow] = static_cast<int>(nel - mrstrt_[irow]);
    18521852          }
    18531853     }
     
    18731873          anyProhibited_ = true;
    18741874          for (icol = 0; icol < ncols_; icol++) {
    1875                int j;
     1875               CoinBigIndex j;
    18761876               bool nonLinearColumn = false;
    18771877               if (cost_[icol] == nonLinearValue)
     
    20292029     // link, free_list, maxlink
    20302030     maxlink_(bulk0_),
    2031      link_(new int[/*maxlink*/ bulk0_]),
     2031     link_(new CoinBigIndex[/*maxlink*/ bulk0_]),
    20322032
    20332033     cdone_(new char[ncols0_]),
     
    21402140     }
    21412141     {
    2142           int ml = maxlink_;
     2142          CoinBigIndex ml = maxlink_;
    21432143          for (CoinBigIndex k = nelemsr; k < ml; ++k)
    21442144               link_[k] = k + 1;
     
    22802280               for (colx = 0; colx < ncols; ++colx) {
    22812281                    double solutionValue = csol[colx];
    2282                     for (int i = mcstrt[colx]; i < mcstrt[colx] + hincol[colx]; ++i) {
     2282                    for (CoinBigIndex i = mcstrt[colx]; i < mcstrt[colx] + hincol[colx]; ++i) {
    22832283                         int row = hrow[i];
    22842284                         double coeff = colels[i];
Note: See TracChangeset for help on using the changeset viewer.