Recent Releases of Boscia

Boscia - v0.1.39

Boscia v0.1.39

Diff since v0.1.38

Merged pull requests: - Formatter action (#235) (@matbesancon) - Birkhoff BLMO (#236) (@dhendryc) - Make secant the default linesearch. (#237) (@dhendryc)

Closed issues: - Callback (#124)

- Julia
Published by github-actions[bot] 11 months ago

Boscia - v0.1.38

Boscia v0.1.38

Diff since v0.1.37

Merged pull requests: - User defined stop (#234) (@dhendryc)

- Julia
Published by github-actions[bot] 11 months ago

Boscia - v0.1.37

Boscia v0.1.37

Diff since v0.1.36

Merged pull requests: - Condtional dual tightening (#232) (@dhendryc)

- Julia
Published by github-actions[bot] 12 months ago

Boscia - v0.1.36

Boscia v0.1.36

Diff since v0.1.35

Merged pull requests: - Pseudo-branching (#190) (@LeChStan) - One large test suite (#229) (@dhendryc) - Clip tightening to the global bounds. (#230) (@dhendryc) - Clip in probability rounding (#231) (@dhendryc)

- Julia
Published by github-actions[bot] 12 months ago

Boscia - v0.1.35

Boscia v0.1.35

Diff since v0.1.34

Merged pull requests: - version of DoubleFloats (#223) (@matbesancon) - Invalid heuristic point (#224) (@dhendryc) - CompatHelper: bump compat for FrankWolfe to 0.5, (keep existing compat) (#225) (@github-actions[bot]) - Using stable seeds (#226) (@dhendryc) - Update Project.toml (#227) (@dhendryc)

- Julia
Published by github-actions[bot] about 1 year ago

Boscia - v0.1.34

Boscia v0.1.34

Diff since v0.1.33

- Julia
Published by github-actions[bot] about 1 year ago

Boscia - v0.1.33

Boscia v0.1.33

Diff since v0.1.32

Merged pull requests: - Documentation2 (#215) (@matbesancon) - Bump up action versions. (#221) (@dhendryc) - Fix in finding a domain feasible point after branching. (#222) (@dhendryc)

- Julia
Published by github-actions[bot] about 1 year ago

Boscia - v0.1.32

Boscia v0.1.32

Diff since v0.1.31

Merged pull requests: - Support blmo type and passed test for Cube polytope (#188) (@WenjieXiao-2022) - added node limit (#209) (@matbesancon) - Logic Fix (#211) (@dhendryc) - Update workflow version (#216) (@dhendryc) - Update workflow cache to version 4 (#217) (@dhendryc)

Closed issues: - Strong Branching for Alpha Opt Design Exepriment (#212)

- Julia
Published by github-actions[bot] about 1 year ago

Boscia - v0.1.31

Boscia v0.1.31

Diff since v0.1.30

Merged pull requests: - Fix in the lowerbound tightening (#204) (@dhendryc) - CompatHelper: bump compat for SCIP in [weakdeps] to 0.12, (keep existing compat) (#205) (@github-actions[bot]) - Branching with non-trivial domain oracle (#207) (@dhendryc)

- Julia
Published by github-actions[bot] over 1 year ago

Boscia - v0.1.30

Boscia v0.1.30

Diff since v0.1.29

Merged pull requests: - Optimal Design example clean up (#201) (@dhendryc) - No children nodes created (#202) (@dhendryc) - Update Project.toml (#203) (@dhendryc)

- Julia
Published by github-actions[bot] over 1 year ago

Boscia - v0.1.29

Boscia v0.1.29

Diff since v0.1.28

Merged pull requests: - Lower bound improvement based on sharpness of the objective (#195) (@dhendryc) - Update Project.toml (#200) (@dhendryc)

- Julia
Published by github-actions[bot] over 1 year ago

Boscia - v0.1.28

Boscia v0.1.28

Diff since v0.1.27

Merged pull requests: - Do not create child node if the start point is not domain feasible. (#199) (@dhendryc)

- Julia
Published by github-actions[bot] over 1 year ago

Boscia - v0.1.27

Boscia v0.1.27

Diff since v0.1.26

- Julia
Published by github-actions[bot] over 1 year ago

Boscia - v0.1.26

Boscia v0.1.26

Diff since v0.1.25

Merged pull requests: - documentation setup (#189) (@saurabhintoml) - Fixing issue with post solve (#191) (@dhendryc) - add subtyping of FW LMO (#192) (@matbesancon) - BCG produces non integer vertices (#194) (@dhendryc)

Closed issues: - BCG non integer vertices (#193)

- Julia
Published by github-actions[bot] over 1 year ago

Boscia - v0.1.25

Boscia v0.1.25

Diff since v0.1.24

- Julia
Published by github-actions[bot] almost 2 years ago

Boscia - v0.1.24

Boscia v0.1.24

Diff since v0.1.23

Merged pull requests: - make heuristics RNG-explicit (#183) (@matbesancon)

- Julia
Published by github-actions[bot] about 2 years ago

Boscia - v0.1.23

Boscia v0.1.23

Diff since v0.1.22

Merged pull requests: - Support Big Float as objective return type (#178) (@dhendryc) - More flexible big float support (#179) (@dhendryc) - Move Double Floats to Test Dependency (#181) (@dhendryc) - Fix DoubleFloats issue in Project.toml (#182) (@dhendryc)

- Julia
Published by github-actions[bot] about 2 years ago

Boscia - v0.1.22

Boscia v0.1.22

Diff since v0.1.21

Merged pull requests: - Fix logic issue and add safety statement. (#177) (@dhendryc)

Closed issues: - Sparse Regression Issue (#176)

- Julia
Published by github-actions[bot] over 2 years ago

Boscia - v0.1.21

Boscia v0.1.21

Diff since v0.1.20

Merged pull requests: - Logic fix for the rounding heuristic of the Probability Simplex (#175) (@dhendryc)

- Julia
Published by github-actions[bot] over 2 years ago

Boscia - v0.1.20

Boscia v0.1.20

Diff since v0.1.19

Merged pull requests: - Heuristics Interface (#162) (@dhendryc)

- Julia
Published by github-actions[bot] over 2 years ago

Boscia - v0.1.19

Boscia v0.1.19

Diff since v0.1.18

Merged pull requests: - Timeout from callback (#173) (@matbesancon)

- Julia
Published by github-actions[bot] over 2 years ago

Boscia - v0.1.18

Boscia v0.1.18

Diff since v0.1.17

Merged pull requests: - OS fix (#160) (@matbesancon) - CompatHelper: bump compat for FrankWolfe to 0.3, (keep existing compat) (#161) (@github-actions[bot]) - Fix DocString Warning (#169) (@dhendryc) - remove Boscia import and free model before check (#170) (@matbesancon)

Closed issues: - Doc String Warning (#163) - Error due to issues in the SCIP model. (#171)

- Julia
Published by github-actions[bot] over 2 years ago

Boscia - v0.1.17

Boscia v0.1.17

Diff since v0.1.16

Merged pull requests: - Update for examples to use CubeBLMO as well (#156) (@pokutta) - Update of examples (wip) (#157) (@pokutta) - Consistency in order of properties (#158) (@dhendryc) - updated examples to use cubesimpleblmo (#159) (@pokutta)

- Julia
Published by github-actions[bot] over 2 years ago

Boscia - v0.1.16

Boscia v0.1.16

Diff since v0.1.15

Merged pull requests: - Predefined blmo (#155) (@dhendryc)

- Julia
Published by github-actions[bot] over 2 years ago

Boscia - v0.1.15

Boscia v0.1.15

Diff since v0.1.14

Merged pull requests: - rename cube struct (#152) (@matbesancon) - format (#153) (@matbesancon) - Make shadow set optional (#154) (@dhendryc)

Closed issues: - Use extensions to handle multiple solvers (#140)

- Julia
Published by github-actions[bot] over 2 years ago

Boscia - v0.1.14

Boscia v0.1.14

Diff since v0.1.13

Merged pull requests: - MathOptInterface, SCIP and HiGHS as weak dependencies (#147) (@dhendryc) - Managed Bounded LMO. (#149) (@dhendryc) - stdlib version (#150) (@matbesancon) - Stdlib version (#151) (@matbesancon)

Closed issues: - BLMO class handling the bounds (#144) - Move MOI, SCIP and HiGHS to extension folder (#145)

- Julia
Published by github-actions[bot] over 2 years ago

Boscia - v0.1.13

Boscia v0.1.13

Diff since v0.1.12

Merged pull requests: - Wrapper for the Mixed Integer Linear Minimization Oracle (#135) (@dhendryc)

- Julia
Published by github-actions[bot] over 2 years ago

Boscia - v0.1.12

Boscia v0.1.12

Diff since v0.1.11

Merged pull requests: - clean deps (#139) (@matbesancon) - debug mode only for the linear feasibility check (#141) (@matbesancon)

- Julia
Published by github-actions[bot] almost 3 years ago

Boscia - v0.1.11

Boscia v0.1.11

Diff since v0.1.10

Merged pull requests: - disable check if not in debug (#138) (@matbesancon)

- Julia
Published by github-actions[bot] almost 3 years ago

Boscia - v0.1.10

Boscia v0.1.10

Diff since v0.1.9

Closed issues: - Lazification as option (#123) - PG and n5-3 MPS examples crash (#129)

Merged pull requests: - Examples crash (#136) (@dhendryc) - Lazification as an user setting (#137) (@dhendryc)

- Julia
Published by github-actions[bot] almost 3 years ago

Boscia - v0.1.9

Boscia v0.1.9

Diff since v0.1.8

Merged pull requests: - Support self concordant functions (#130) (@dhendryc)

- Julia
Published by github-actions[bot] almost 3 years ago

Boscia - v0.1.8

Boscia v0.1.8

Diff since v0.1.7

Merged pull requests: - strong fixing (#133) (@matbesancon)

- Julia
Published by github-actions[bot] about 3 years ago

Boscia - v0.1.7

Boscia v0.1.7

Diff since v0.1.6

Merged pull requests: - fix example permutation (#131) (@matbesancon) - added start solution (#132) (@matbesancon)

- Julia
Published by github-actions[bot] about 3 years ago

Boscia - v0.1.6

Boscia v0.1.6

Diff since v0.1.5

Closed issues: - Only postsolve if there are continuous variables (#109) - Add number of dual fixings applied to solution statistics output (#118)

Merged pull requests: - dual bound tightening (#116) (@matbesancon) - Global bound tightening (#117) (@matbesancon) - add counter for global and local tightenings (#119) (@hannahtro) - Only do postsolve if there are continuous variables present. (#120) (@dhendryc) - Strong convexity (#121) (@matbesancon) - Round entries of vertices. (#122) (@dhendryc) - [WIP] Number of dual fixings (#125) (@hannahtro) - Potential tightenings (#126) (@hannahtro) - stronger bound from strong convexity (#127) (@matbesancon) - Fixed strong convexity (#128) (@dhendryc)

- Julia
Published by github-actions[bot] about 3 years ago

Boscia - v0.1.5

Boscia v0.1.5

Diff since v0.1.4

Merged pull requests: - callback adaptation (#113) (@matbesancon) - Postsolve (#114) (@hannahtro)

- Julia
Published by github-actions[bot] over 3 years ago

Boscia - v0.1.4

Boscia v0.1.4

Diff since v0.1.3

Merged pull requests: - @warn instead of @assert (#112) (@hannahtro)

- Julia
Published by github-actions[bot] over 3 years ago

Boscia - v0.1.3

Boscia v0.1.3

Diff since v0.1.2

Merged pull requests: - Option to deactivate post solve. (#104) (@dhendryc) - Mip examples (#105) (@dhendryc) - Fixing the FW callback (#106) (@dhendryc) - Draft: Check feasibility for indicator constraints and round properly (#107) (@dhendryc) - CompatHelper: add new compat entry for MathOptSetDistances at version 0.2, (keep existing compat) (#108) (@github-actions[bot]) - remove highs from direct deps (#110) (@matbesancon)

- Julia
Published by github-actions[bot] over 3 years ago

Boscia - v0.1.2

Boscia v0.1.2

Diff since v0.1.1

Closed issues: - Amazing package! Nonlinear objective? (#102)

Merged pull requests: - Adds the option of HiGHS for the LMO in FrankWolfe (#100) (@TolisChal) - add status to result (#101) (@hannahtro)

- Julia
Published by github-actions[bot] over 3 years ago

Boscia - v0.1.1

Boscia v0.1.1

Closed issues: - Fix broken output (#12) - Include Bonobo deeper into BranchWolfe (#13) - # nodes currently open in log (#18) - add final iteration (#19) - BB is not stopped when relative gap / absolute gap is reached (#20) - Solution sometimes numerically close to integer only -> we should probably polish them before reporting (#21) - When returning solution add test whether solution is feasible, i.e., it satisfies the integrality requirements (#22) - fix issue with FW package 0.2.5 (#23) - produce more detailed solution stastitics after call (#24) - Remode Node ID from printing (#26) - Need for clarification: 0 FW iterations (#34) - Do correctness tests via enumeration for small examples (#37) - Merge of bonobo.optimize et al broke behavior again (#40) - Interface: return a statistics object / dict from the run to test behavior (#41) - Polish solution returned (#43) - Cumulative LMO in printing (#44) - add relative_gap as criterion (#50) - Cleanup phase: reset LMO optimizer bounds to the global bounds after solve (#51) - Add example that uses strong branching (#56) - add support for time limit as stopping criterion (#57) - Extend initial reporting of algorithm querying the underlying lmo information (#58) - problem with empty tree and incorrect primal dual values (#66) - Add safety asserts to detect regressions (#68) - abs gap / rel gap = infinity and stopping (#71) - Add "*" is as very first character whenever a new best primal solution is found (#79) - Add the source of primal solutions when adding them (#83) - Issue with portfolio example (#93)

Merged pull requests: - active set size and discarded set size added to output callback (#9) (@hannahtro) - Throw error in case of over splitting (#10) (@dhendryc) - Clean code (#11) (@dhendryc) - Check example (#14) (@dhendryc) - Cleanupversions (#15) (@matbesancon) - interface toplevel (#16) (@matbesancon) - adjusting printing (#17) (@pokutta) - pre and post solving reporting + placeholder for solution status (#25) (@pokutta) - dual gap (#27) (@matbesancon) - print iter as parameter, default 100 (#29) (@matbesancon) - [WIP] Improvingreportingfurther (#30) (@pokutta) - added a tricky example and relative gap computation function (#31) (@pokutta) - homogenization (#32) (@pokutta) - removed node id from reporting (#33) (@pokutta) - removing debug code (#35) (@pokutta) - minor fix and odd problem (#36) (@pokutta) - Use bonobo optimize (#38) (@hannahtro) - [WIP] Examples Basics (#39) (@pokutta) - limited heursitic check to when LMO was called (#42) (@matbesancon) - add params to dict (#45) (@hannahtro) - rename header (#46) (@hannahtro) - add list for lmocallsperlayer (#47) (@hannahtro) - Final calculation and clean up (#48) (@dhendryc) - homogenized header naming with FW package (#49) (@pokutta) - Reset LMO and SCIP solve (#52) (@dhendryc) - Mps example (#53) (@matbesancon) - Clean examples (#54) (@dhendryc) - slight renaming of strategies (#55) (@pokutta) - relative gap without % (#59) (@matbesancon) - strong branching example and fix (#60) (@matbesancon) - return vertices set size per layer (#61) (@hannahtro) - Some changes on the final reporting and other minor changes (#62) (@dhendryc) - add fwepsilon treshold to node (#63) (@hannahtro) - set minimum epsilon (#64) (@matbesancon) - Fix relative gap termination issue (#65) (@dhendryc) - renamed package (#67) (@matbesancon) - Incorrect primal dual (#70) (@dhendryc) - Lasso Example (#72) (@dhendryc) - Callback result (#73) (@hannahtro) - Custom optimize function and fix in the lb update (#74) (@dhendryc) - do not stop FW early in first iteration (#75) (@hannahtro) - Fix min number lower (#76) (@hannahtro) - As fix (#77) (@dhendryc) - Fix dual gap issue (#78) (@dhendryc) - Reporting (#80) (@dhendryc) - Added time limit as criterion. (#81) (@dhendryc) - DRAFT: Portfolio fix (#82) (@dhendryc) - add updated_incumbent to root (#84) (@hannahtro) - use FrankWolfe solution (#85) (@hannahtro) - added SCIP (#86) (@matbesancon) - HiGHS in test deps (#90) (@matbesancon) - Deps (#91) (@matbesancon) - Use FW callback (#92) (@dhendryc) - Portfolio fix (#95) (@dhendryc) - remove unused function (#98) (@matbesancon)

- Julia
Published by github-actions[bot] over 3 years ago