Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.4.0 #508

Merged
merged 20 commits into from
Jun 14, 2021
Merged

v0.4.0 #508

merged 20 commits into from
Jun 14, 2021

Conversation

guimarqu
Copy link
Contributor

@guimarqu guimarqu commented Apr 15, 2021

Tasks of #330 are breaking changes.
Therefore, design modifications will be merged into this branch and bug fixes will be merged into master.

This branch is protected.

@guimarqu guimarqu added design waiting Waiting for another package version release or patch labels Apr 15, 2021
@codecov
Copy link

codecov bot commented Apr 15, 2021

Codecov Report

Merging #508 (839786a) into master (c6aba41) will increase coverage by 0.74%.
The diff coverage is 88.61%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #508      +/-   ##
==========================================
+ Coverage   84.99%   85.74%   +0.74%     
==========================================
  Files          47       47              
  Lines        4699     4664      -35     
==========================================
+ Hits         3994     3999       +5     
+ Misses        705      665      -40     
Impacted Files Coverage Δ
src/Algorithm/branching/branchingrule.jl 20.00% <0.00%> (ø)
src/Algorithm/divide.jl 54.54% <0.00%> (ø)
src/ColunaBase/interface.jl 42.85% <0.00%> (-7.15%) ⬇️
src/MathProg/constraint.jl 81.81% <ø> (ø)
src/MathProg/manager.jl 56.00% <ø> (ø)
src/MathProg/varconstr.jl 88.53% <ø> (+1.35%) ⬆️
src/MathProg/variable.jl 76.00% <ø> (ø)
src/MathProg/vcids.jl 66.66% <75.00%> (+2.38%) ⬆️
src/MathProg/optimizerwrappers.jl 88.31% <77.27%> (-5.90%) ⬇️
src/Algorithm/formstorages.jl 55.43% <80.76%> (+2.83%) ⬆️
... and 39 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c6aba41...839786a. Read the comment docs.

guimarqu and others added 19 commits April 16, 2021 11:14
* RecordContainer -> RecordWrapper

* state -> record

* rename lot of things, remove getters of Storage not used by Algorithms

* Storage -> StorageUnitWrapper
* RecordContainer -> RecordWrapper

* state -> record

* rename lot of things, remove getters of Storage not used by Algorithms

* start removing AbstractData structs

* tests ok

* getunit -> getstorageunit;  StorageDict -> Storage

* fix docstring
* Bijection StorageUnit -> Record

* address Ruslan's comments
* Implementation of column generation stages (for example, heuristic and exact stage)

* Update after conversation with Guillaume + stabilization correction

* Simplification for ColCutGenConquer

* Some more modifs due to Guillaume comments
* add bound callback tests

* include bound callback in runtests

* fix test

* Apply suggestions from code review

Co-authored-by: Guillaume Marques <[email protected]>

* add comment

* Apply suggestions from code review

Co-authored-by: Guillaume Marques <[email protected]>

Co-authored-by: Guillaume Marques <[email protected]>
* vector of optimizers in formulation

* solver_id -> optimizer_id

* add Manifest

* update Manifest

* remove Manifest because does not work

* changes

* rm files

* address Ruslan's comment

* Update src/MathProg/optimizerwrappers.jl

Co-authored-by: Vitor Nesello <[email protected]>

* add Manifest

* change ci

* remove ci change

* rm Manifest

Co-authored-by: Vitor Nesello <[email protected]>
* UnitsUsageDict -> UnitsAccess

* wip

* improve

* tests ok
* draft for support of customer data

* custom data in solution

* custom data for cut callback

* computecoeff

* store custom data of solutions in manager

* add Manifest

* rm Manifest

* Support to custom cuts over custom data assigned to columns with new test

* tests ok

Co-authored-by: Artur Alves Pessoa <[email protected]>
* Start example

* wip draft

* continue

* add map

* works with caching optimizer

* varids in Env

* wrong result

* multiply costs by -1

* fix scaling

* Apply suggestions from code review

* Update test/interfaces/model.jl

Co-authored-by: Lara Pontes <[email protected]>
* add AbstractCustomData and set/get inc_val

* fix bugs

* remove duplicate methods

* delete unnecessary prefixes and fix some bugs

* revert some changes and update docstring
* docstring for restricted master heuristic

* Update src/Algorithm/conquer.jl
* clean + doc

* move doc from objvalues to optstate; tests of objvalues; update ci

* update

* update branching priorioty deprecated method

* tests ok

* tests ok
@guimarqu guimarqu removed the waiting Waiting for another package version release or patch label Jun 14, 2021
@guimarqu guimarqu marked this pull request as ready for review June 14, 2021 18:05
@guimarqu guimarqu merged commit 25ecc41 into master Jun 14, 2021
@guimarqu guimarqu deleted the release-0.4.0 branch June 14, 2021 18:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants