- Timestamp:
- Apr 14, 2014 1:35:27 PM (5 years ago)
- Location:
- stable/2.8/Cbc/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
stable/2.8/Cbc/src/CbcSolver.cpp
r2017 r2031 1609 1609 // modify objective if necessary 1610 1610 solver->setObjSense(info.direction); 1611 solver->setDblParam(OsiObjOffset, info.offset);1611 solver->setDblParam(OsiObjOffset, -info.offset); 1612 1612 if (info.offset) { 1613 1613 sprintf(generalPrint, "Ampl objective offset is %g", -
stable/2.8/Cbc/src/Cbc_ampl.cpp
r1926 r2031 413 413 /* for basis info */ 414 414 info->columnStatus = (int *) malloc(n_var * sizeof(int)); 415 for (int i=0;i<n_var;i++) 416 info->columnStatus[i]=3; 415 417 info->rowStatus = (int *) malloc(n_con * sizeof(int)); 418 for (int i=0;i<n_con;i++) 419 info->rowStatus[i]=1; 416 420 csd = suf_iput("sstatus", ASL_Sufkind_var, info->columnStatus); 417 421 rsd = suf_iput("sstatus", ASL_Sufkind_con, info->rowStatus); … … 694 698 int ampl_obj_prec() 695 699 { 696 return obj_prec(); 700 int precision = obj_prec(); 701 if (precision<=0) 702 precision=15; 703 return precision; 697 704 } 698 705 void writeAmpl(ampl_info * info)
Note: See TracChangeset
for help on using the changeset viewer.