EAGO.jl Versions Save

A development environment for robust and global optimization

v0.8.1

11 months ago

EAGO v0.8.1

Diff since v0.8.0

Closed issues:

  • free(): invalid pointer (#74)
  • Verbosity (#99)
  • ERROR: MathOptInterface.UpperBoundAlreadySet{MathOptInterface.Interval, MathOptInterface.LessThan} (#109)
  • Upper bound and binary variables (#115)

Merged pull requests:

  • EAGO v0.8.1 (#116) (@DimitriAlston)

v0.8.0

11 months ago

EAGO v0.8.0

Diff since v0.7.3

Closed issues:

  • Add support for MOI 0.10 and JuMP 0.22 (#100)
  • Upcoming refactoring of JuMP's nonlinear API (#104)

Merged pull requests:

  • Refactor of JuMP's nonlinear API (#113) (@DimitriAlston)
  • EAGO v0.8.0 (#114) (@DimitriAlston)

v0.7.3

1 year ago

EAGO v0.7.3

Diff since v0.7.2

Closed issues:

  • incompatibility with latest JuMP? (#111)

v0.7.2

1 year ago

EAGO v0.7.2

Diff since v0.7.1

Merged pull requests:

  • Bump NaNMath compatibility (#106) (@mlubin)
  • Julia compat bump, documentation updates (#107) (@RXGottlieb)
  • remove upper bound for julia version (#108) (@simeonschaub)

v0.7.1

1 year ago

EAGO v0.7.1

Diff since v0.7.0

Merged pull requests:

  • Use more restrictive JuMP compat bounds (#105) (@odow)

v0.7.0

2 years ago

EAGO v0.7.0

Diff since v0.6.1

Closed issues:

  • Basic support for MINLP Problems (#33)
  • Local NLP solver specific wrappers (#49)
  • Reduce minor type instability issues (#60)
  • Incorrect display on solution for Maximization Problem (#64)
  • Fix Typos in Readme (#76)
  • Support both incremental loading & copying from Cache (#77)
  • Docs warn against CPLEX (#78)
  • Separate nonlinear expression representation from intermediate calculation data (#79)
  • Use MOI.Test for Unit Testing (#82)
  • Add x*abs(x) (#86)
  • Add logcosh(x) = log(cosh(x)) function (#87)
  • Drop NumericIO dependency from printing (#91)
  • A Bug I encountered when using EAGO to solve my own model (#94)
  • System bug when solving a model (#95)
  • Potential bug (#98)
  • DualStatus not supported (#101)

Merged pull requests:

  • Addition of xabsx operator (#89) (@RXGottlieb)
  • Fix error in passing kwargs for subproblems. (#93) (@evrenmturan)
  • Fix bugs in guarded context (#96) (@hasundue)
  • Update Ipopt to 0.7 (#97) (@hasundue)
  • v0.7 preliminary pull (#102) (@mewilhel)

v0.6.1

3 years ago

EAGO v0.6.1

Diff since v0.6.0

v0.6.0

3 years ago

EAGO v0.6.0

Diff since v0.5.1

Closed issues:

  • Compatibility issues with DiffRules in Julia 1.3 (#38)
  • EAGO fails to precompile (#43)
  • Consider not restricting compat for Julia to each minor version (#58)
  • EAGO.Optimizer not solving correctly with user-defined subroutines (#59)
  • SIP Extendability and New Algorithms (#62)

Merged pull requests:

  • SIP Extension (#63) (@mewilhel)
  • Sip extension (#66) (@mewilhel)
  • Si pextension (#67) (@mewilhel)
  • Comment out code for coverage... (#68) (@mewilhel)
  • Update documentation make file (#69) (@mewilhel)
  • Si pextension (#70) (@mewilhel)
  • Tidy docs file (#71) (@mewilhel)

v0.5.1

3 years ago

v0.5.0

3 years ago
  • Introduces the register_eago_operators!(m::JuMP.Model) which can be used to register all nonstandard nonlinear terms used in EAGO in any JuMP model.
  • Introduces positive, negative, lower_bnd, upper_bnd, and bnd functions which can be used to enforce bounds on intermediate terms in nonlinear expressions (EAGO.Optimizer only).
  • Adds envelopes: abs2, sinpi, cospi, fma, cbrt.
  • Adds envelopes and functions: xlogx
  • Adds envelopes of special functions: erf, erfc, erfinv, erfcinv
  • Adds envelopes of activation functions: relu, gelu, elu, selu, swish1, sigmoid, softsign, softplus, bisigmoid, pentanh, leaky_relu, param_relu.
  • Error messages in sip_explicit have been made more transparent.
  • Fixes some issues with documentation image rendering and links.
  • Drops appveyor CI and Travis CI in favor of Github Actions.