Clarabel.cpp
Clarabel.cpp copied to clipboard
Clarabel.cpp: C/C++ interface to the Clarabel Interior-point solver for convex conic optimisation problems.
Hi @goulart-paul, I was noticing some strange results with Clarabel (using v0.7.0) and I was able to reproduce it in the form of a simple QP with 2 variables, 1...
The V0.6.0 release has an empty `Clarabel.rs/` folder. Whatever script builds the release could be missing the `git clone --recurse-submodules` part.
This PR fixes issues #44, #45, and #46. Each one is a relatively small fix, so I grouped them together. Merging this PR ensures that the examples are built with...
A common pattern is to have C++ dependencies provisioned via git submodule. These dependencies can then be included via `add_subdirectory`, however this fails with Clarabel.cpp because Clarabel.cpp expects to be...
If you download the repository fresh, and attempt to build with Ninja, the build fails with the following error: ``` ninja: error: '/Users/alecto/3rd/Clarabel.cpp/rust_wrapper/target/debug/libclarabel_c.dylib', needed by 'examples/c/example_expcone', missing and no known...
When attempting to build the library with Apple Clang, the build fails with the following error: ``` /Users/alecto/3rd/eigen/Eigen/src/Core/util/Macros.h:709:2: error: Eigen requires at least c++14 support. #error Eigen requires at least...
CMake should ensure that Eigen is at least version 3.4.0, since the library appears not to build will earlier versions.
Hi there, In rust you can simply override the settings, but using this interface the same does not seem possible. At least I can not figure out how. My problem...
The C++ class `DefaultSolver` currently doesn't behave well when copied or moved. Based on a quick scan of the C bindings, I don't think it's foreseen to be possible to...
I haven't reached the point where I can test whether this causes any faulty behavior, but I found an inconsistency in the definitions of `ZeroConeT` and `NonNegativeConeT`. See: https://github.com/oxfordcontrol/Clarabel.cpp/blob/c3a7b1ef98a047536ae5bfe956680ff8e51ad399/include/cpp/SupportedConeT.h#L115 and...