Changeset 351


Ignore:
Timestamp:
Apr 9, 2004 1:00:13 PM (16 years ago)
Author:
forrest
Message:

For binva

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ClpPackedMatrix.cpp

    r338 r351  
    621621          end = columnStart[iColumn+2];
    622622          if (fabs(value)>zeroTolerance) {
    623             array[numberNonZero]=-value;
     623            array[iColumn]=-value;
    624624            index[numberNonZero++]=iColumn;
    625625          }
     
    631631        }
    632632        if (fabs(value)>zeroTolerance) {
    633           array[numberNonZero]=-value;
     633          array[iColumn]=-value;
    634634          index[numberNonZero++]=iColumn;
    635635        }
     
    646646          end = columnStart[iColumn+2];
    647647          if (fabs(value)>zeroTolerance) {
    648             array[numberNonZero]=value;
     648            array[iColumn]=value;
    649649            index[numberNonZero++]=iColumn;
    650650          }
     
    656656        }
    657657        if (fabs(value)>zeroTolerance) {
    658           array[numberNonZero]=value;
     658          array[iColumn]=value;
    659659          index[numberNonZero++]=iColumn;
    660660        }
     
    672672          end = columnStart[iColumn+2];
    673673          if (fabs(value)>zeroTolerance) {
    674             array[numberNonZero]=value;
     674            array[iColumn]=value;
    675675            index[numberNonZero++]=iColumn;
    676676          }
     
    683683        value *= scalar;
    684684        if (fabs(value)>zeroTolerance) {
    685           array[numberNonZero]=value;
     685          array[iColumn]=value;
    686686          index[numberNonZero++]=iColumn;
    687687        }
    688688      }
    689689    } else {
    690       // scaled
     690      // unscaled
    691691      if (scalar==-1.0) {
    692692        const double * columnScale = model->columnScale();
     
    705705          scale = columnScale[iColumn+1];
    706706          if (fabs(value)>zeroTolerance) {
    707             array[numberNonZero]=-value;
     707            array[iColumn]=-value;
    708708            index[numberNonZero++]=iColumn;
    709709          }
     
    716716        value *= scale;
    717717        if (fabs(value)>zeroTolerance) {
    718           array[numberNonZero]=-value;
     718          array[iColumn]=-value;
    719719          index[numberNonZero++]=iColumn;
    720720        }
     
    735735          scale = columnScale[iColumn+1];
    736736          if (fabs(value)>zeroTolerance) {
    737             array[numberNonZero]=value;
     737            array[iColumn]=value;
    738738            index[numberNonZero++]=iColumn;
    739739          }
     
    746746        value *= scale;
    747747        if (fabs(value)>zeroTolerance) {
    748           array[numberNonZero]=value;
     748          array[iColumn]=value;
    749749          index[numberNonZero++]=iColumn;
    750750        }
     
    765765          scale = columnScale[iColumn+1]*scalar;
    766766          if (fabs(value)>zeroTolerance) {
    767             array[numberNonZero]=value;
     767            array[iColumn]=value;
    768768            index[numberNonZero++]=iColumn;
    769769          }
     
    776776        value *= scale;
    777777        if (fabs(value)>zeroTolerance) {
    778           array[numberNonZero]=value;
     778          array[iColumn]=value;
    779779          index[numberNonZero++]=iColumn;
    780780        }
Note: See TracChangeset for help on using the changeset viewer.