|
Go to the documentation of this file.
19 #ifndef _SOPLEXLEGACY_H_
20 #define _SOPLEXLEGACY_H_
170 MSG_ERROR( std::cerr << "ESOLVR04 setting starting basis with presolving not yet implemented" << std::endl; )
171 throw SPxStatusException( "XSOLVR04 setting starting basis with presolving not yet implemented");
175 for ( int i = 0; i < nCols(); i++)
179 for ( int i = 0; i < nRows(); i++)
283 assert(idx < nCols());
289 if (cnames-> has(key))
290 return (*cnames)[ key];
292 std::sprintf(buf, "x%d", idx);
304 assert(idx < nRows());
310 if (rnames-> has(key))
311 return (*rnames)[ key];
313 std::sprintf(buf, "C%d", idx);
332 virtual void qualSlackViolation( Real& maxviol, Real& sumviol) const;
334 virtual void qualRedCostViolation( Real& maxviol, Real& sumviol) const;
402 const NameSet* rowNames = NULL, const NameSet* colNames = NULL) const;
|