[Coin-discuss] does CGL depend on CLP?

Bo Jensen bo.jensen at mosek.com
Fri May 22 09:13:25 EDT 2009


My point exactly. As a vendor I can say I have no trouble making sure our
software works with CBC, but last time I gave it a look, I realized the code
is specialized to Clp. The generic version ran so much slower, that I lost
interest. I think a fast version of Cbc that uses Osi (which might need a
rewrite) would be nice and in the spirit of the original idea of solver
independence.

On Fri, May 22, 2009 at 2:51 PM, Matthew Galati <magh at lehigh.edu> wrote:

> 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
>>
>>
>>
>>
>>
>>
>
> _______________________________________________
> Coin-discuss mailing list
> Coin-discuss at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/coin-discuss
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/coin-discuss/attachments/20090522/bbcaa9cc/attachment.html>


More information about the Coin-discuss mailing list