Julia interface to SCIP solver.
- SCIP: actual solver (implemented in C) that is wrapped for Julia.
- CSIP: restricted and simplified C interface to SCIP which our wrapper is based on.
- SCIP.jl: previous attempt to interface SCIP from Julia, using autogenerated wrapper code for all public functions.
- MathProgBase: We aim to
implement MPB's abstract solver interfaces, so that one can use SCIP.jl
through JuMP. For now, the
LinearQuadraticModel
interface is implemented, supporting lazy constraint and heuristic callbacks.
The SCIP.jl package requires SCIP to be installed.
Download the SCIP Optimization Suite, copy the patched file and build the shared library with
make SHARED=true GMP=false READLINE=false ZLIB=false OPT=opt scipoptlib
Now you should be able to build SCIP.jl in Julia with
Pkg.build("SCIP")