Changeset 1302 for trunk/Clp


Ignore:
Timestamp:
Nov 5, 2008 11:43:04 AM (11 years ago)
Author:
forrest
Message:

adding possibility of long doubles

Location:
trunk/Clp/src
Files:
14 edited

Legend:

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

    r754 r1302  
    165165                         int * row, int * start,
    166166                         int * rowCount, int * columnCount,
    167                          double * element)
     167                         CoinFactorizationDouble * element)
    168168{
    169169  std::cerr<<"fillBasis not supported - ClpDummyMatrix"<<std::endl;
  • trunk/Clp/src/ClpDummyMatrix.hpp

    r1088 r1302  
    6565                                 int * row, int * start,
    6666                                 int * rowCount, int * columnCount,
    67                                  double * element);
     67                                 CoinFactorizationDouble * element);
    6868  /** Unpacks a column into an CoinIndexedvector
    6969   */
  • trunk/Clp/src/ClpFactorization.cpp

    r1287 r1302  
    13901390      // Fill in counts so we can skip part of preProcess
    13911391      // This is NOT needed for dense but would be needed for later versions
    1392       double * elementU;
     1392      CoinFactorizationDouble * elementU;
    13931393      int * indexRowU;
    13941394      CoinBigIndex * startColumnU;
     
    17761776        CoinZeroN ( numberInRow, coinFactorizationA_->numberRows() + 1 );
    17771777        CoinZeroN ( numberInColumn, coinFactorizationA_->maximumColumnsExtra() + 1 );
    1778         double * elementU = coinFactorizationA_->elementU();
     1778        CoinFactorizationDouble * elementU = coinFactorizationA_->elementU();
    17791779        int * indexRowU = coinFactorizationA_->indexRowU();
    17801780        CoinBigIndex * startColumnU = coinFactorizationA_->startColumnU();
  • trunk/Clp/src/ClpGubMatrix.cpp

    r1197 r1302  
    974974                         int * indexRowU, int * start,
    975975                         int * rowCount, int * columnCount,
    976                          double * elementU)
     976                         CoinFactorizationDouble * elementU)
    977977{
    978978  int i;
  • trunk/Clp/src/ClpGubMatrix.hpp

    r1264 r1302  
    3535                                 int * row, int * start,
    3636                                 int * rowCount, int * columnCount,
    37                                  double * element);
     37                                 CoinFactorizationDouble * element);
    3838  /** Unpacks a column into an CoinIndexedvector
    3939   */
  • trunk/Clp/src/ClpMatrixBase.hpp

    r1150 r1302  
    9595                                 int * row, int * start,
    9696                                 int * rowCount, int * columnCount,
    97                                  double * element)=0;
     97                                 CoinFactorizationDouble * element)=0;
    9898  /** Creates scales for column copy (rowCopy in model may be modified)
    9999      default does not allow scaling
  • trunk/Clp/src/ClpNetworkBasis.cpp

    r1197 r1302  
    4040// Constructor from CoinFactorization
    4141ClpNetworkBasis::ClpNetworkBasis(const ClpSimplex * model,
    42                                  int numberRows, const double * pivotRegion,
     42                                 int numberRows, const CoinFactorizationDouble * pivotRegion,
    4343                                 const int * permuteBack,
    4444                                 const CoinBigIndex * startColumn,
    4545                                 const int * numberInColumn,
    46                                  const int * indexRow, const double * element)
     46                                 const int * indexRow, const CoinFactorizationDouble * element)
    4747{
    4848#ifndef COIN_FAST_CODE
  • trunk/Clp/src/ClpNetworkBasis.hpp

    r1197 r1302  
    3030  /// Constructor from CoinFactorization
    3131  ClpNetworkBasis(const ClpSimplex * model,
    32                   int numberRows, const double * pivotRegion,
     32                  int numberRows, const CoinFactorizationDouble * pivotRegion,
    3333                  const int * permuteBack,const CoinBigIndex * startColumn,
    3434                  const int * numberInColumn,
    35                   const int * indexRow, const double * element);
     35                  const int * indexRow, const CoinFactorizationDouble * element);
    3636  /// Copy constructor
    3737  ClpNetworkBasis ( const ClpNetworkBasis &other);
  • trunk/Clp/src/ClpNetworkMatrix.cpp

    r1197 r1302  
    551551                         int * indexRowU, int * start,
    552552                         int * rowCount, int * columnCount,
    553                          double * elementU)
     553                         CoinFactorizationDouble * elementU)
    554554{
    555555  int i;
  • trunk/Clp/src/ClpNetworkMatrix.hpp

    r1111 r1302  
    7878                                 int * row, int * start,
    7979                                 int * rowCount, int * columnCount,
    80                                  double * element);
     80                                 CoinFactorizationDouble * element);
    8181  /** Given positive integer weights for each row fills in sum of weights
    8282      for each column (and slack).
  • trunk/Clp/src/ClpPackedMatrix.cpp

    r1266 r1302  
    19161916                           int * COIN_RESTRICT rowCount,
    19171917                           int * COIN_RESTRICT columnCount,
    1918                            double * COIN_RESTRICT elementU)
     1918                           CoinFactorizationDouble * COIN_RESTRICT elementU)
    19191919{
    19201920  const int * COIN_RESTRICT columnLength = matrix_->getVectorLengths();
  • trunk/Clp/src/ClpPackedMatrix.hpp

    r1266 r1302  
    102102                                 int * row, int * start,
    103103                                 int * rowCount, int * columnCount,
    104                                  double * element);
     104                                 CoinFactorizationDouble * element);
    105105  /** Creates scales for column copy (rowCopy in model may be modified)
    106106      returns non-zero if no scaling done */
  • trunk/Clp/src/ClpPlusMinusOneMatrix.cpp

    r1197 r1302  
    939939                         int * indexRowU, int * start,
    940940                         int * rowCount, int * columnCount,
    941                          double * elementU)
     941                         CoinFactorizationDouble * elementU)
    942942{
    943943  int i;
  • trunk/Clp/src/ClpPlusMinusOneMatrix.hpp

    r1106 r1302  
    7979                                 int * row, int * start,
    8080                                 int * rowCount, int * columnCount,
    81                                  double * element);
     81                                 CoinFactorizationDouble * element);
    8282  /** Given positive integer weights for each row fills in sum of weights
    8383      for each column (and slack).
Note: See TracChangeset for help on using the changeset viewer.