Skip to content

Releases: jump-dev/NLopt.jl

v1.1.1

10 Sep 22:01
7cbd8fe
Compare
Choose a tag to compare

NLopt v1.1.1

Diff since v1.1.0

Merged pull requests:

  • Catch InterruptException and handle as ForcedStop (#245) (@odow)
  • Prep for v1.1.1 (#246) (@odow)

Closed issues:

  • Catch CRTL+C in optimize (#244)

v1.1.0

23 Aug 03:17
8107a84
Compare
Choose a tag to compare

NLopt v1.1.0

Diff since v1.0.3

Merged pull requests:

  • Use Clang.jl to automate C wrapper (#223) (@odow)
  • Simplify implementation of Algorithm(::Symbol) (#224) (@odow)
  • Miscellaneous style improvements (#225) (@odow)
  • Tidy ext/NLoptMathOptInterfaceExt.jl (#226) (@odow)
  • Update GitHub actions (#227) (@odow)
  • Ignore src/libnlopt.jl in codecov (#228) (@odow)
  • Add tests to improve code coverage (#229) (@odow)
  • Remove global nlopt_exception (#230) (@odow)
  • Add CODECOV_TOKEN (#231) (@odow)
  • Update the README to use functions rather that property-based interface (#232) (@odow)
  • Improve code coverage by adding more tests (#233) (@odow)
  • Improve test coverage (#234) (@odow)
  • Simplify and test Base.copy(::Opt) (#235) (@odow)
  • [docs] add note on thread safety (#236) (@odow)
  • Refactor MathOptInterfaceExt.jl and add tests to improve coverage (#237) (@odow)
  • Add section on automatic differentiation to the README (#238) (@odow)
  • Add support for MOI.ScalarNonlinearFunction (#239) (@odow)
  • Fix typos in README (#240) (@odow)
  • Fix and test setting local_optimizer (#241) (@odow)
  • Prep for v1.1.0 (#242) (@odow)
  • Fix a typo in the README (#243) (@odow)

Closed issues:

  • LD_SLSQP does not terminate on NaN (#31)
  • Easier auto-differentiation support? (#128)
  • transfer to jump-dev? (#147)
  • Document non thread-safety (#186)
  • FAILURE with L-BFGS depending on system size and starting point (#198)
  • algorithm-specific parameters structure empty (#201)
  • [MathOptInterfaceExt] Support ScalarNonlinearFunction (#214)
  • SLSQP in NLopt.jl 1.0.2 throws error: bug: more than iter SQP iterations (#215)

v1.0.3

19 Aug 03:05
2686b92
Compare
Choose a tag to compare

NLopt v1.0.3

Diff since v1.0.2

Merged pull requests:

Closed issues:

  • tracing (#16)
  • ERROR: nlopt failure (#33)
  • from direct to stogo -> NLOPT_INVALID_ARGS (#200)
  • Any verbose option? (#202)
  • Deal with dsyn in fwi_objective (#216)

v1.0.2

13 Mar 00:16
fb1e673
Compare
Choose a tag to compare

NLopt v1.0.2

Diff since v1.0.1

Merged pull requests:

  • Rethrow errors instead of returning FORCED_STOP (#194) (@odow)
  • Avoid exception handling for verifying algorithm validity (#212) (@ararslan)
  • Prep for v1.0.2 (#213) (@odow)

Closed issues:

  • Exception thrown by objective function is not rethrown by nlopt (#156)
  • problem (#187)
  • Linking to preinstalled nlopt binaries (#196)
  • Call NLopt with vectors (#207)
  • GPU Capabilities? (#209)

v1.0.1

10 Jan 20:04
301b759
Compare
Choose a tag to compare

NLopt v1.0.1

Diff since v1.0.0

Merged pull requests:

  • Fix MOI.get for MOI.ConstraintFunction (#208) (@odow)
  • predeclare global used in extension (#211) (@palday)

Closed issues:

  • memory allocation? (#205)
  • In Julia 1.10, NLoptMathOptInterfaceExt errors on load (#210)

v1.0.0

19 Aug 17:05
16f5598
Compare
Choose a tag to compare

NLopt v1.0.0

Diff since v0.6.5

Closed issues:

  • "nlopt failure" should be recoverable (#14)
  • Ctrl-C exception in REPL (#68)
  • Problems with LN_PRAXIS, GN_DIRECT and others... (#70)
  • Initial step size documentation incorrect (#79)
  • Signal a new starting point in nested optimization (#80)
  • NLopt returns BoundsError even though model is properly defined as MathProgBase model (#101)
  • MethodError for opt.initial_step (#132)
  • issue with pmap: document? (#146)
  • Add vector constraints (#163)
  • LN_COBYLA steps out of bounds (#166)
  • COBYLA reports solution out of bounds (#183)
  • Quits if initial point does not satisfy nonlinear constraints (#185)
  • Problem setting the Local Optimizer (#189)
  • Maxtime and compilation (#190)
  • ReInitCache() error (#197)
  • Should support for MathOptInterface be moved to an extension? (#203)

Merged pull requests:

  • Fix copying of Opt objects (#184) (@lcontento)
  • Fix typo when adding vector of constraints (#191) (@odow)
  • Fix return value of ListOfModelAttributesSet in MOI_wrapper.jl (#192) (@odow)
  • Throw better error when querying initial_step (#193) (@odow)
  • Add license headers (#195) (@odow)
  • update CI badge (#199) (@stevengj)
  • Move MathOptInterface support to extension (#204) (@palday)

v0.6.5

03 Mar 22:05
801920e
Compare
Choose a tag to compare

NLopt v0.6.5

Diff since v0.6.4

Closed issues:

  • algorithm termination by maxeval results in Exception (#13)
  • Build failure on OSX when conflicting Homebrew taps exist (#57)
  • @NLconstraint, JuMP (#65)
  • Nelder-Mead termination (#86)
  • with nlopt-2.4.2, algorithm_name() fails in Julia 0.6 (#89)
  • precompile error (#92)
  • Invalid NLopt arguments (#96)
  • Segfault NLopt 0.3.6 in Julia 0.6.2 (Repeatable) (#99)
  • NLopt Linear Inequality Constraints (#103)
  • GN_ORIG_DIRECT segmentation fault (#104)
  • NLopt ignoring stopval, tolerance (#107)
  • Tolerance-Value dependence of Output (#124)
  • Find multiple local minima? (#129)
  • returns :XTOL_REACHED but doesn't modify the input values (#136)
  • Pass gradient cost function in JuMP (#139)
  • Can not run test example in Julia (#149)
  • NLopt doesn't catch ForcedStop for some optimizers (#158)
  • JuMP.value and JuMP.solution_summary are broken when using NLopt.jl solvers (#169)
  • Run several optimizations in parallel (#180)
  • Solve FORCED STOP issues (#181)

Merged pull requests:

v0.6.4

07 Sep 16:04
Compare
Choose a tag to compare

NLopt v0.6.4

Diff since v0.6.3

Closed issues:

  • Specifying subsidiary optimization algorithm for augumented Lagranian when using JuMP (#126)
  • Unknown status FAILURE (#160)

Merged pull requests:

  • Implement local_optimizer for MOI interface (#173) (@blegat)
  • Handle missing result status in MOI wrapper (#174) (@blegat)
  • Breaking changes for MOI 0.10.0 (#175) (@blegat)

v0.6.3

15 Jul 13:08
c014c96
Compare
Choose a tag to compare

NLopt v0.6.3

Diff since v0.6.2

Closed issues:

  • remove_constraints!(opt) doesn't work; chkn() not defined (#133)
  • Minimizers are Float32 instead of Float64 (#148)
  • Dead link in README (#164)
  • JuMP tutorial to NLopt doesn't work (#165)
  • NLopt with JuMP puts out-of-bounds value into objective function before optimizing. (#170)

Merged pull requests:

v0.6.2

11 Jan 19:39
08ee2c3
Compare
Choose a tag to compare

NLopt v0.6.2

Diff since v0.6.1

Closed issues:

  • Issues with Global optimization (#151)
  • sslcerts error when installing NLopt (#152)
  • Passing parameters and second derivatives (#154)

Merged pull requests: