Skip to content

Conversation

@dhendryc
Copy link
Collaborator

@dhendryc dhendryc commented Aug 5, 2025

No description provided.

@dhendryc dhendryc marked this pull request as draft August 6, 2025 11:10
dhendryc and others added 19 commits August 6, 2025 15:50
* Fail test suite as soon as an error occurs.

* Use chosen line search also in the postsolve.

* Add Suppressor to suppress warnings from Frank-Wolfe.

* Running Formatter.
* Birkhoff BLMO.

* Rename example.

* Simple test example.

* Some fixes.

* Update dependencies.

* Minor fix.

* Sparse vertices support.

* Remove debug statement.

* Not fixing type in if statement.

* Check all three values.

* Branch callback.

* Depending on the branching callback don't branch.

* Minor fix.

* Minor fix.

* Inquality sign was the wrong way.

* Formatter changes.

* Add docu for the branch-callbank.

* Tightening initial start fw epsilon.

* Formatter changes.
* Bump actions/checkout from 4 to 5

Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Give github action write access to gh-pages branch.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Deborah Hendrych <d.hendrych@web.de>
* Return both the status enum and the status string.

* Adapt test to the change.
…node even though incumbent and primal value are not the same.
matbesancon and others added 30 commits November 6, 2025 14:53
* More convinient constructors.

* stripped down optimal design example for documentation.

* Minor corrections.§

* Rough network design example.

* replicate the example from the network paper.

* Update format.

* Correct MOI solution.

* Adjust penalty to the values in the paper.

* Fix print.

* added graph isomorphism example

* included correct file path and non-isomorphism case

* removed unnecessary packages

* Add graphs as test dependency.

* Make depth for the domain projection variable.

* Variable projection depth.

* Minor adaptations.

* Plot utilities.

* Exclude plot utilities from the tests.

* Generate plots.

* Minor change.

* add graph isomorphism related dependencies

* Deprecate `BoundedLinearMinimizationOracle` in favour of `FrankWolfe.LinearMinimizationOracle` (#261)

* Deprecrate the BoundedLinearMinimizationOracle and use the FrankWolfe.LinearMinimizationOracle instead.

* Change from BLMO to  LMO.

* Minor change.

* Deprecate the SimpleBoundableLMO.

* Deprecate SimpleBoundableLMO.

* Update with the new settings struct.

* Adapt to the deprecated MathOptBLMO and SimpleBoundableLMO.

* Field name change.

* Change because of deprecated MathOptBLMO.

* Field renaming in the partial strong branching.

* Field renaming in the partial strong branching.

* Deprecated MathOptBLMO.

* Commment in compute_extreme_point as to not have duplicate with FrankWolfe.jl.

* A bunch of converts from MathOptBLMO to FrankWolfe.MathOptLMO to still support the former while it's being deprecated.

* Naming fix.

* Conversion from MathOptBLMO to FrankWolfe.MathOptLMO to still support the former while it's being deprecated.

* Deprecating MathOptBLMO.

* Deprecating the SimpleBoundableLMO. Is replaced by the FrankWolfe.LinearMinimizationOracle.

* Keep track of the solving data for the in-face solve.

* minor fix

* Delete print.

* Attribute name change.

* Formatter.

* More postsolve options.

* Branch callback should be able to also prune only one node.

* Rename ManagedLMO and keep ManagedBoundedLMO as alias.

* Rename polytope + BLMO into polytope + LMO and keeps the previous as aliases.

* Combinatorial Oracle version to 0.1.2

* Rename LMOs to be shorter.

* Adapt to the new internal

* Move to BirkhoffLMO from CombinatorialOracles.

* Minor fix.

* Formatter.

* Corrections.

* Compat CSV entry.

* Have tests in separate modules.

---------

Co-authored-by: Wenjie Xiao <116566662+WenjieXiao-2022@users.noreply.github.com>

* Fix merge conflicts.

* Change doamin oracle to be more stable.

* Adaptive can now also take a domain oracle.

* Correction in branch callback.

* Ignore markdown files for the examples.

* Adapt examples to be read by Literate package and be converted to markdown.

* Add Literate package to convert julia version to markdowns.

* Update from ReadME.

* Add examples to documentation.

* Temporarily keep old make file for reference and testing.

* For the D-criterion isposdef() is unstable.

* Literate package id was incorrect.

* Version of Literate package was wrong.

* Keep track of the empty example folder is docs/src.

* We just need a dummy page for the Examples superpage just like with the API Reference page.

* Minor corrections.!

* load package.

* Corrections.

* Minor changes.

* Minor change.

* Minor

* reformulate documentation

* Some minor corrections.

* reformulate LMO section.

* Minor.§

* Start restructuring.

* Shorten clean up example.

* Minor change.

* Delete old make file.

* Add the tutorial paper to the README.

* Formatter.

---------

Co-authored-by: Wenjie Xiao <116566662+WenjieXiao-2022@users.noreply.github.com>
…moved to the CombintorialLinearOracles.jl package.
* fix Boscia dep on Hungarian

* loosen tol
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add the Pairwise Conditional Gradient

* add test Pairwise

* fix some problems

* FW 0.6 version

* minor fix

* format
* fix the size of shadow set and active set in report

* put it into get_branching_nodes_info

* put active and shadow infomation in node_info

* format problem and put s&a size in fwnode

* fix the error

* test

* delect the Hungarian
* Fix no status issue.

* Fix main branch specification.

* Minor fix.

* Status correction.

* Separate workflows for the main branch.

* Next try.

* Next try,

* Another try.

* Revert to the previous state.
* Bump actions/checkout from 5 to 6

Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* The Hunagrian package is no longer a dependency.

* Try and catch statement to track down the issue in strong branching.

* Formatter.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Deborah Hendrych <d.hendrych@web.de>
* add depth and delect level

* fix the interface erroe

* format and delect a level in strong

* delect level in test

* nodeinfo problem

* match the structure
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants