[Coin-discuss] .dll/.so distribution

Ted Ralphs ted at lehigh.edu
Tue Nov 27 15:28:47 EST 2007


I believe what CoinMP provides is a very lightweight interface to a 
couple different COIN projects, primarily CLP and CBC. The functions 
here are just simple wrappers that play a role very similar to OSI, but 
the interface is simpler and intended to built together with the solvers 
as a single DLL. Hope this helps.

I think there should be a way to make DLLs out of the COIN libraries 
just using the MSVC++ project files. I think if you search the mailing 
lists, you will find some references to this. MSVC++ Express is 
downloadable for free and shouldn't be too difficult to figure out.

Cheers,

Ted

Patrick Viry wrote:
> 
>> Do you mean https://projects.coin-or.org/CoinMP ?
> 
> This is the first approach I tried. Below is what I see in CoinMP.dll: I 
> don't know what these methods are, and I cannot find anything related to 
> CLP or OSI. Am I missing something ?
> 
> -Patrick
> 
> CoinCloseLogFile (Ordinal: 1, Entry Point RVA: 2740h (10 048))
> CoinCreateProblem (Ordinal: 2, Entry Point RVA: 12b0h (4 784))
> CoinFreeSolver (Ordinal: 3, Entry Point RVA: 2740h (10 048))
> CoinGetFeatures (Ordinal: 4, Entry Point RVA: 2a40h (10 816))
> CoinGetIntOption (Ordinal: 5, Entry Point RVA: 2940h (10 560))
> CoinGetIntOptionMinMax (Ordinal: 6, Entry Point RVA: 2810h (10 256))
> CoinGetIterCount (Ordinal: 7, Entry Point RVA: 2590h (9 616))
> CoinGetMipBestBound (Ordinal: 8, Entry Point RVA: 2580h (9 600))
> CoinGetNodeCount (Ordinal: 9, Entry Point RVA: 25a0h (9 632))
> CoinGetObjectValue (Ordinal: 10, Entry Point RVA: 2550h (9 552))
> CoinGetOptionCount (Ordinal: 11, Entry Point RVA: 2750h (10 064))
> CoinGetOptionInfo (Ordinal: 12, Entry Point RVA: 2760h (10 080))
> CoinGetRealMax (Ordinal: 13, Entry Point RVA: 12a0h (4 768))
> CoinGetRealOption (Ordinal: 14, Entry Point RVA: 29c0h (10 688))
> CoinGetRealOptionMinMax (Ordinal: 15, Entry Point RVA: 28c0h (10 432))
> CoinGetSolutionBasis (Ordinal: 16, Entry Point RVA: 2a40h (10 816))
> CoinGetSolutionRanges (Ordinal: 17, Entry Point RVA: 2a40h (10 816))
> CoinGetSolutionStatus (Ordinal: 18, Entry Point RVA: 24b0h (9 392))
> CoinGetSolutionText (Ordinal: 19, Entry Point RVA: 24c0h (9 408))
> CoinGetSolutionValues (Ordinal: 20, Entry Point RVA: 25c0h (9 664))
> CoinGetSolverName (Ordinal: 21, Entry Point RVA: 1270h (4 720))
> CoinGetStringOption (Ordinal: 22, Entry Point RVA: 2a40h (10 816))
> CoinGetVersion (Ordinal: 23, Entry Point RVA: 1290h (4 752))
> CoinGetVersionStr (Ordinal: 24, Entry Point RVA: 1280h (4 736))
> CoinInitSolver (Ordinal: 25, Entry Point RVA: 2740h (10 048))
> CoinLoadInteger (Ordinal: 26, Entry Point RVA: 1810h (6 160))
> CoinLoadNonlinear (Ordinal: 27, Entry Point RVA: 2a40h (10 816))
> CoinLoadPriority (Ordinal: 28, Entry Point RVA: 2a40h (10 816))
> CoinLoadProblem (Ordinal: 29, Entry Point RVA: 1340h (4 928))
> CoinLoadQuadratic (Ordinal: 30, Entry Point RVA: 2a40h (10 816))
> CoinLoadSos (Ordinal: 31, Entry Point RVA: 2a40h (10 816))
> CoinOpenLogFile (Ordinal: 32, Entry Point RVA: 2740h (10 048))
> CoinOptimizeProblem (Ordinal: 33, Entry Point RVA: 1aa0h (6 816))
> CoinReadFile (Ordinal: 34, Entry Point RVA: 26e0h (9 952))
> CoinSetIntOption (Ordinal: 35, Entry Point RVA: 2980h (10 624))
> CoinSetIterCallback (Ordinal: 36, Entry Point RVA: 1a40h (6 720))
> CoinSetMipNodeCallback (Ordinal: 37, Entry Point RVA: 2a40h (10 816))
> CoinSetMsgLogCallback (Ordinal: 38, Entry Point RVA: 1960h (6 496))
> CoinSetRealOption (Ordinal: 39, Entry Point RVA: 2a00h (10 752))
> CoinSetStringOption (Ordinal: 40, Entry Point RVA: 2a40h (10 816))
> CoinUnloadProblem (Ordinal: 41, Entry Point RVA: 18f0h (6 384))
> CoinWriteFile (Ordinal: 42, Entry Point RVA: 2710h (10 000))
> 


-- 
Dr. Ted Ralphs
Associate Professor
Industrial and Systems Engineering
Lehigh University
(610)758-4784
ted at lehigh dot edu
www.lehigh.edu/~tkr2



More information about the Coin-discuss mailing list