Benoît Legat
Benoît Legat
I have [asked](https://groups.google.com/forum/#!topic/gurobi/cKZY6huEBZo) Gurobi whether the `X` attribute is supposed to be feasible when the problem is unbounded. We'll see what they say.
The `Optimizer` declares that quadratic functions are not supported through `supports_constraint` so JuMP bridges them to `ScalarNonlinearFunction` using https://jump.dev/MathOptInterface.jl/dev/submodules/Bridges/list_of_bridges/#MathOptInterface.Bridges.Constraint.ToScalarNonlinearBridge and these nonlinear functions are then handled correctly by `MathOptNLPModel`.
If you want to get the NLPModel of a JuMP model, I would query the internal field of the Optimizer. We could add an MOI attribute to make it easy...
You allow nonlinear functions thanks to https://github.com/JuliaSmoothOptimizers/NLPModelsJuMP.jl/blob/3dd5054c3c774a4cbc887691964ab82632165ec4/src/utils.jl#L379-L381 but you don't do anything with it. You are missing a `if typeof(fun) == MOI.ScalarNonlinearFunction` here https://github.com/JuliaSmoothOptimizers/NLPModelsJuMP.jl/blob/3dd5054c3c774a4cbc887691964ab82632165ec4/src/utils.jl#L395-L410
Yes, indeed, I remember now. The current strategy is to put all the nonlinear function in the `NLPBlock` (see `_nlp_model`) since the `NLPBlock` is supported. So now throwing when we...
We converged to the following suggestion. Make the `F` argument here optional https://github.com/JuliaSmoothOptimizers/NLPModelsJuMP.jl/blob/9b8128c3cee936ee55120bced35817875ea2027d/src/moi_nls_model.jl#L26 and the MOI wrapper won't set this `F`. If this argument `F` is not given, it can...
The issue of multiple objective is that this wouldn't solver-independent: If you want to compare with a solver that's not least-square, you will need to use the sum of squares...
This package uses the qhull C library. Use this package that wraps qhull as well but provides the convexhull featute https://github.com/JuliaPolyhedra/Qhull.jl, not de Delaunay triangulation
I agree, it would be nice to access qhull directly without scipy. It currently use scipy as it was easier to start with, see [this discussion](https://groups.google.com/forum/#!topic/julia-users/e9m8t5W3TVs/discussion).
Thanks for adding this accessor API to qhull. I just tried [email protected] and I get: ```julia julia> using Qhull_jll julia> ccall((:qh_alloc_qh, Qhull_jll.libqhull_r), Ptr{Cvoid}, (Ptr{Cvoid},), Base.stderr) ERROR: could not load symbol...