Charlie Vanaret
Charlie Vanaret
@amontoison thanks, it's [pushed](https://github.com/cvanaret/Uno/commit/d91ed34d5e25c3c16ebc34a7c5a67b9c35c2d33f) :)
The [latest commit](https://github.com/cvanaret/Uno/commit/4bdc9a4b84b5da345616aff990572d23297eb8f4) uses `find_package` for BLAS and LAPACK. My apologies for the slow and painful iterations, CMake files are not my strong suit...
Indeed, Uno is in C++17. You should be covered with GCC >= 8.
@amontoison can you try with GCC 9 or 10? @giordano I'm not familiar with other compilers so I did a quick search. Can you try these flags? ``` -std=c++17 -stdlib=libc++...
@amontoison I'll be working on the Python bindings until ICCOPT and I'll get back to the barrier method in August (still need to refactor some stuff before I implement the...
HiGHS reads the diagonal of the Hessian to fail early in case of indefiniteness. This means we have to properly compress the entries in Uno when we use regularization. Momentarily...
Hi @cgeoga, I will take the time to read the whole thread and test the MWE, but as a first approximation: you have an objective function so the Hessian exists...
Hi @cgeoga, I'm not familiar enough with Julia to be sure, but could the line `g .= _g` in the definition of `NLPModels.grad!` in `VecchiaUnoSolverExt.jl` be a source of trouble?...
@amontoison ~~probably a red herring, but in `UnoSolverNLPModelsExt.nlpmodels_objective_gradient` and `C_wrapper.jl`'s `uno_objective_gradient`, the parameters `x` and `g` are in different orders. Then `nlpmodels_objective_gradient` is passed to `uno_model`. Could that be a...
I can reproduce. This rules out your package indeed. The segfaults happen mostly in `UnoModel` (during the evaluation of the objective gradient or the Jacobian, or accessing some variable bounds),...