Oscar Dowson

Results 1419 comments of Oscar Dowson

Did this ever work? In what context is it called? What should the return be? I think we want to be careful automatically promoting `{Int}` to `{Float64}`.

It's actually not so straightforward, because it relies on https://github.com/jump-dev/JuMP.jl/pull/3018#issuecomment-1186677741. And it isn't obvious whether we need to call `MOI.initialize` if a parameter changes.

Regardless of the JuMP change, this is still a win if you want to repeatedly solve the same problem with different primal/dual starting points.

This does't solve the JuMP issue, because that needs changes in MOI/JuMP, but this is an uncontroversial change in Ipopt that still improves things somewhat (we don't rebuild if you...

> Like multi-start inside of MINLP algorithms. Yes, this is exactly what I had in mind.

@sohailrreddy are you still interested in this? If not, I will close. From https://github.com/jump-dev/Ipopt.jl/pull/313#issuecomment-1217459540: > I'd like to see a practical application where this makes a difference.

No one is working on this. But this is a massive project to undertake (on the order of months). We're working on getting funding to support a sustained development effort,...

> prone to breaking when someone updates the AD in JuMP This isn't going to change in the near-term. > being able to specify a backend other than the standard...

I started a Google doc outlining the high-level tasks required for a re-write of NLP support in JuMP. https://docs.google.com/document/d/1SfwFrIhLyzpRdXyHKMFKv_XKeyJ6mi6kvhnUZ2LEEjM/edit?usp=sharing Comments and suggestions for a more detailed design are appreciated.

I don't see the harm in defining `AbsoluteValueFunction` and seeing where it takes us. It makes sense to explore the design space. There are no real plans for other expression...