Variable deletion with bridges
Mantenedores costumam responder em até 1 dia
Um pull request relacionado já foi integrado.
- #2156 de @odow — integrado
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Comece lendo o tratamento da exclusão de variáveis para modelos de solver com bridges e para a QuadtoSOC bridge, usando como contexto a discussão vinculada a partir do pull request 2150. Adicione testes que cubram a exclusão de uma variável em objetivos quadráticos e restrições quadráticas, e considere a issue concluída quando esses testes passarem sem quebrar o comportamento de exclusão dos outros bridges.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
All bridges in MOI are affine transformations except the QuadtoSOC bridge.
As deletion commutes with affine transformations, except for the QuadtoSOC bridge, there should be no issue just deleting the variable in the bridged solver model.
Deleting a variable part of a quadratic term of a quadratic function bridged by the QuadtoSOC bridged might be an issue though.
We should check that and add tests (with quadratic objective and quadratic constraints).
See https://github.com/jump-dev/MathOptInterface.jl/pull/2150/files#r1173436839
- Linguagem predominante
- Julia
- Estrelas
- 506
- Forks
- 103
- Merge médio
- 1d 1h
- PRs com merge (30d)
- 9
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de jump-dev/MathOptInterface.jl
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
jump-dev/MathOptInterface.jl#3113 ·
Mantenedores costumam responder em até 1 dia
-
[Bridges] MultirowChange in set_map.jl drops zero coefficientsTalvez já em andamento @odow assumiu há 7 dias. Aberta
jump-dev/MathOptInterface.jl#3106 · 2 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Precision loss in Hessian computationTalvez já em andamento @blegat assumiu há 8 dias. Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 15/100
jump-dev/MathOptInterface.jl#3104 · 11 comentários ·
Mantenedores costumam responder em até 1 dia
-
Layer instantiatorAberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
jump-dev/MathOptInterface.jl#2986 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
jump-dev/MathOptInterface.jl#2969 · 2 comentários · 1 reação ·
Mantenedores costumam responder em até 1 dia
Todas as issues de jump-dev/MathOptInterface.jl
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
legend-exp/LegendDataManagement.jl#232 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
EnzymeAD/Reactant.jl#3569 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 90/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 76/100