Skip to content

Releases: jump-dev/MathOptComplements.jl

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 22:50
28f0ec9

MathOptComplements v0.1.0

Merged pull requests:

  • Add (a subset of) instances from MacMPEC (#3) (@frapac)
  • Add vertical and nonlinear reformulations (#4) (@frapac)
  • Add test (#5) (@blegat)
  • Fix nonlinear reformulation with range variables (#7) (@frapac)
  • Add support for nonlinear expressions in MOI.Complements (#8) (@frapac)
  • Implement main nonlinear reformulations for complementarity constraints (#9) (@frapac)
  • Add ComplementOpt in test/Project.toml (#10) (@blegat)
  • Add format check (#11) (@blegat)
  • Remove Ipopt as dependency (#13) (@blegat)
  • Update version in JuMP doc (#14) (@blegat)
  • Subtype AbstractBridgeOptimizer (#15) (@blegat)
  • Fix strings handling (#16) (@blegat)
  • Fix bounds (#21) (@blegat)
  • Test the solution of all instances against MacMPEC (#23) (@frapac)
  • Improve code coverage (#24) (@frapac)
  • Add README (#25) (@frapac)
  • Pass reformulation as attribute (#28) (@blegat)
  • Implement constraint-wise attribute (#29) (@blegat)
  • Add SOS1 bridge (#30) (@blegat)
  • Move bridges into src/Bridges submodule (#31) (@blegat)
  • Test with Bridges.runtests (#32) (@blegat)
  • Improve bridge docstrings (#33) (@blegat)
  • Add SplitIntervalBridge (#34) (@blegat)
  • Add flip sign bridge (#35) (@blegat)
  • Add SOS1 reformulation as bridge (#36) (@blegat)
  • Use MOI as dep, not JuMP (#37) (@blegat)
  • Make it work with LazyBridgeOptimizer (#38) (@blegat)
  • replace add_constraint by normalize_and_add_constraint in vertical bridge (#40) (@frapac)
  • Add tests for VerticalBridge (#42) (@blegat)
  • Remove src/Bridges/sos1 (#43) (@blegat)
  • Add tests for NonlinearBridge (#44) (@blegat)
  • Rename to MathOptComplements (#45) (@blegat)
  • Add tests for JuMP extension (#46) (@blegat)
  • Improve code coverage (#47) (@blegat)
  • More coverage (#48) (@blegat)
  • Getting to 100% coverage (#49) (@blegat)
  • 100% codecov (#50) (@blegat)
  • Move to jump-dev before release (#52) (@blegat)
  • Add a LICENSE.md (#53) (@odow)
  • Various changes to the README to bring it in line with JuMP style (#54) (@odow)
  • Run JuliaFormatter with the JuMP style (#55) (@odow)
  • Update versions in GitHub actions and add dependabot (#56) (@odow)
  • Remove MOIU acronym (#59) (@odow)
  • Rename bridge files after their type (#60) (@odow)
  • Refactor bridge tests into modules (#61) (@odow)
  • Remove unneeded files in src (#62) (@odow)
  • Change tests to use model strings instead of functions (#63) (@odow)
  • More tidying of the tests (#64) (@odow)
  • Fix NonlinearBridge to not assume bounded LHS (#67) (@odow)
  • Bump codecov/codecov-action from 6 to 7 (#69) (@dependabot[bot])
  • Bump actions/checkout from 6 to 7 (#70) (@dependabot[bot])
  • Preserve bounds in SplitIntervalBridge (#71) (@blegat)
  • Implement added_constraint_type for NonlinearBrige (#72) (@blegat)
  • Add ToZerosBridge (#73) (@blegat)
  • Add integration test for complement to MIP reformulation (#74) (@blegat)
  • Add slack variables in vertical bridge (#75) (@blegat)
  • Add Julia compatibility version to Project.toml (#76) (@odow)

Closed issues:

  • Name (#1)
  • Support complementarity between expression (#2)
  • Constraint attributes to specify relaxation like Scholtes constrainwise (#17)
  • SOS1 formulation (#18)
  • Indicator (#19)
  • Add tests to check solution on the different instances (#22)
  • Reformulating mixed complementarity constraints as simple complementarity (#26)
  • Failure with SOS1 reformulation (#39)
  • Reformulations fail basic cases (#65)
  • NonlinearBridge is incorrect (#66)