[Coin-discuss] does CGL depend on CLP?

Matthew Galati magh at lehigh.edu
Fri May 22 08:51:30 EDT 2009


Just a suggestion....

If COIN intends to actually support other solvers (besides CLP/CBC), they
should probably have one machine with access to all supported solvers and
some kind of script to compile and run a unit test against all solvers - so
that developers can check this before a commit.

I'd much rather see FULL support for 1,2 or 3 solvers than partial support
for a bunch where most things don't work. I would think that each vendor
would "donate" a few hours a month to making sure COIN/OSI/etc worked
correctly with their solvers. If not, COIN should probably just drop support
of that vendor. Doesn't make much sense to have partial support.





This won't compile at all now when using #ifdef COIN_HAS_CPX
>
>
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp: In constructor
> 'LAP::CglLandPSimplex::CglLandPSimplex(const OsiSolverInterface&, const
> CglLandP::CachedData&, const CglLandP::Parameters&, const LAP::Validator&)':
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:212: error: 'else' without
> a previous 'if'
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error:
> 'OsiXprSolverInterface' was not declared in this scope
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: 'cpxSi' was
> not declared in this scope
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: expected
> type-specifier before 'OsiXprSolverInterface'
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: expected `>'
> before 'OsiXprSolverInterface'
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: expected `('
> before 'OsiXprSolverInterface'
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: expected
> primary-expression before '>' token
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: expected `)'
> before ';' token
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp: At global scope:
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:28: warning: 'void
> MyAssertFunc(bool, const std::string&, const std::string&, unsig
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/coin-discuss/attachments/20090522/21c11fd3/attachment.html>


More information about the Coin-discuss mailing list