Oscar Dowson
Oscar Dowson
Part of https://github.com/jump-dev/JuMP.jl/pull/2955 Avoids issues with #178
The upcoming release of JuMP v1.2 will break BilevelJuMP. Read more here: https://discourse.julialang.org/t/ann-upcoming-refactoring-of-jumps-nonlinear-api/83052 The issue is extending private methods like this: https://github.com/joaquimg/BilevelJuMP.jl/blob/2d25399b307031dfd5de46153fa092b5469e3ffe/src/jump_nlp.jl#L84-L99 x-ref: https://github.com/jump-dev/JuMP.jl/pull/2955 Please ping me if you have...
- Add JuliaFormatter.toml https://github.com/jump-dev/JuMP.jl/blob/master/.JuliaFormatter.toml - Add a CI check https://github.com/jump-dev/JuMP.jl/blob/master/.github/workflows/format_check.yml - Run the formatter locally and make a PR
We should collate a series of good papers and teaching resources for learning Bilevel optimization, and add these to the documentation. Steps: - Make a new file in https://github.com/joaquimg/BilevelJuMP.jl/tree/master/docs/src -...
Our long-term goal is to implement the valid inequalities from NORBiP: https://github.com/matbesancon/NORBiP.jl/blob/master/src/valid_inequalities.jl The first step is to make a way to get the high-point relaxation: https://github.com/matbesancon/NORBiP.jl/blob/master/src/algorithms.jl#L49-L73 In BilevelJuMP this can...
One area where I think we can do much more to help users is to provide tooling and documentation to help them debug and test the optimization models that they...
From Pierre Pasquet on slack: ```julia julia> x = Containers.@container([i=[:a, :b]], 0) 1-dimensional DenseAxisArray{Int64,1,...} with index sets: Dimension 1, [:a, :b] And data, a 2-element Vector{Int64}: 0 0 julia> view(x,...
Closes #3029 This creates a copy, so it doesn't address the performance issues in @hellemo's talk, but it does address part of the usability. This PR doesn't support slicing on...
@hellemo gave a talk at JuMP-dev on sparse variables: * https://github.com/hellemo/SparseVariables.jl * https://www.youtube.com/watch?v=YuDvfZo9W5A We should look through for ideas, and support slicing.