[Coin-discuss] Bug in OsiXprSolverInterface::getRowActivity()
Matthew Saltzman
mjs at ces.clemson.edu
Tue Oct 7 13:07:56 EDT 2003
On Wed, 1 Oct 2003, Jesper Hansen wrote:
> There doesn't seem to be a rowact_ initialized when doing the
> CoinFillN(rowact_, nrows, 0.0) below:
Yep, looks that way. Fix committed. Thanks!
>
> const double * OsiXprSolverInterface::getRowActivity() const
> {
> if( rowact_ == NULL ) {
> activateMe();
>
> if ( isDataLoaded() ) {
> int nrows = getNumRows();
> const double *rhs = getRightHandSide();
> if( nrows > 0 ) {
> int status;
>
> getipv(N_PSTAT, &status);
>
> if ( status == 7 ) {
> int i;
>
> rowact_ = new double[nrows];
> solution(NULL, rowact_, NULL, NULL);
>
> for ( i = 0; i < nrows; i++ )
> rowact_[i] = rhs[i] - rowact_[i];
> } else {
> CoinFillN(rowact_, nrows, 0.0);
> }
> }
> }
> }
> return rowact_;
> }
>
> 'Jesper
>
> ---
> Jesper Hansen mailto:jesper at carmenconsulting.com
> Carmen Consulting, Købmagergade 53 3., DK-1150 Kbh K, Denmark
> Telephone: +45 33 17 91 92 Mobile: +45 61 33 29 69
> http://www.carmenconsulting.com
>
>
> _______________________________________________
> Coin-discuss mailing list
> Coin-discuss at www-124.ibm.com
> http://www-124.ibm.com/developerworks/oss/mailman/listinfo/coin-discuss
>
--
Matthew Saltzman
Clemson University Math Sciences
mjs AT clemson DOT edu
http://www.math.clemson.edu/~mjs
More information about the Coin-discuss
mailing list