Oscar Dowson

Results 182 issues of 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...

Category: Modeling
Type: Documentation

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,...

Type: Bug
Category: Containers

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...

Category: Containers

@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.

Category: Containers