Skip to content

Releases: jump-dev/Convex.jl

v0.14.8

04 May 20:24
da206ee
Compare
Choose a tag to compare

Convex v0.14.8

Diff since v0.14.7

Merged pull requests:

v0.14.7

22 Apr 00:50
267bac0
Compare
Choose a tag to compare

Convex v0.14.7

Diff since v0.14.6

Merged pull requests:

  • CompatHelper: bump compat for "BenchmarkTools" to "0.7" (#434) (@github-actions[bot])
  • bump version (#435) (@ericphanson)

v0.14.6

28 Mar 14:06
18ad97d
Compare
Choose a tag to compare

Convex v0.14.6

Diff since v0.14.5

Merged pull requests:

v0.14.5

14 Mar 21:23
4068f80
Compare
Choose a tag to compare

Convex v0.14.5

Diff since v0.14.4

Closed issues:

  • sumsmallest/sumlargest behavior for k=0 (#423)
  • Suppress warning messages from Mosek (#424)

Merged pull requests:

  • Fix deprecated setting in Convex's tests for GLPK (#428) (@ericphanson)
  • allow sumlargest(x,k), sumsmallest(x,k), and sumlargesteigs(x,k) for k=0 (#429) (@ericphanson)

v0.14.4

14 Mar 00:54
1031944
Compare
Choose a tag to compare

Convex v0.14.4

Diff since v0.14.3

Closed issues:

  • BigFloats are only returned for objective functions, not variable values (#426)

Merged pull requests:

v0.14.3

10 Mar 12:00
e4e2c46
Compare
Choose a tag to compare

Convex v0.14.3

Diff since v0.14.2

Merged pull requests:

  • CompatHelper: bump compat for "BenchmarkTools" to "0.6" (#425) (@github-actions[bot])

v0.14.2

15 Feb 21:11
25eeda4
Compare
Choose a tag to compare

Convex v0.14.2

Diff since v0.14.1

Closed issues:

  • Lasso and elastic net code (#419)

Merged pull requests:

v0.14.1

24 Jan 19:48
f16eda9
Compare
Choose a tag to compare

Convex v0.14.1

Diff since v0.14.0

Closed issues:

  • conj poisons a variable (#416)

Merged pull requests:

v0.14.0

17 Jan 18:28
Compare
Choose a tag to compare

Convex v0.14.0

Diff since v0.13.8

Changes in v0.14.0

Breaking changes

  • Changes to the sign of atoms:
    • The sign of sumlargesteigs has been changed from Positive to NoSign() instead of Positive(), to allow non-positive-semidefinite inputs (#409). This has the potential
      to break code that required that sign to be positive. If you run into this problem, please file an issue so we can figure out a workaround.
    • The sign of eigmin and eigmax has been changed from Positive to NoSign() (#413). This is a bugfix because in general eigmin and eigmax do not need to return a positive quantity (for non-positive-semidefinite inputs). Again, this has the potential to break code that required that sign to be positive. If you run into this problem, please file an issue so we can figure out a workaround.
  • Removal of deprecations:
    • lambdamin and lambdamax has been deprecated to eigmin and eigmax since Convex v0.13.0. This deprecation has been removed, so your code must be updated to call eigmin or eigmax instead (#412).
    • norm(x, p) where x is a matrix expression has been deprecated to opnorm(x,p) since Convex v0.8.0. This deprecation has been removed, so your code must be updated to call opnorm(x, p) instead (#412). Currently, norm(x,p) for a matrix
      expression x will error, but in Convex.jl v0.15.0 it will return norm(vec(x), p).
    • Convex.clearmemory() has been deprecated and unnecessary since Convex v0.12.5. This deprecation has been removed, so if this function is in your code, just delete it (#412).
    • vecnorm(x, p) has been deprecated to norm(vec(x), p) since Convex v0.8.0. This deprecation has been removed, so your code must be updated to call norm(vec(x),p) instead (#412).
  • Other changes:
    • Convex.DCP_WARNINGS was introduced in Convex v0.13.1 to allow turning off Convex.jl's DCP warnings. This has been removed in favor of the function Convex.emit_dcp_warnings() (Commit 481fa02).

Other changes

  • updated nuclearnorm and sumlargesteigs to allow complex variables, and allow the argument of sumlargesteigs to be non-positive-semi-definite (#409). Thanks to @dstahlke!

Closed issues:

  • Change how warnings are toggled? (#377)
  • eigmin sign issue (#394)
  • Fixing matrix norm and removing deprecation warning (#400)
  • Documentation for sumlargesteigs (#411)

Merged pull requests:

v0.13.8

02 Dec 09:28
621c212
Compare
Choose a tag to compare

Convex v0.13.8

Diff since v0.13.7

Merged pull requests: