ocaml-mccs
ocaml-mccs copied to clipboard
Stripped-down version of mccs with OCaml bindings
Also synchronised the order of fields, etc. with opam-repository (which presumably is what opam-publish is doing with it)
See: https://github.com/ocaml/dune/issues/949#issuecomment-1868460859 ``` $ (cd _build/default/src_ext/mccs/src && /opt/local/bin/gcc-mp-13 -arch ppc -O2 -fno-strict-aliasing -fwrapv -pthread -pipe -Os -arch ppc -I . -DUSEGLPK -g -I /opt/local/lib/ocaml -I ../../cudf/lib -I ../../extlib/src -I glpk...
In order to guarantee no output from the solver when verbosity is switched off, we have: https://github.com/AltGr/ocaml-mccs/blob/b46f1df8d9ef9dfe7c153cc10198a0b1ff2fca36/src/glpk_solver.cpp#L76-L79 followed by: https://github.com/AltGr/ocaml-mccs/blob/b46f1df8d9ef9dfe7c153cc10198a0b1ff2fca36/src/glpk_solver.cpp#L127-L130 This operation is undetectable on Unix but detectable on Windows,...
I tried installing `mccs.1.1+14` on a Cygwin machine, and it failed due to the absence of `cc1plus`. I then tried installing it in my Fedora, and it failed for the...
This is a continuation of the work in #22 to make the _vendored_ GLPK completely separate from the _forked_ MCCS. This takes advantage of the Dune virtual libraries introduced in...
Hey, Trying to install opam-lock like following: `opam install opam-lock` which depends on opam-solver which depends on ocaml-mccs. Fails at compiling mccs.1.1+13. - opam 2.0.8 - ocaml 4.10.0 ``` [ERROR]...
The `value`s returned by `caml_hash_variant` can be cached, and I think should be. This PR declares the globals - there needs to be a routine added to initialise them (probably...
The use of the `system` call to invoke the external LP solver in the LP backend exposes the command to shell escaping madness (especially on Windows, where the implementation in...