v0.14.0
github-actions
released this
17 Jan 18:28
·
209 commits
to master
since this release
Convex v0.14.0
Changes in v0.14.0
Breaking changes
- Changes to the
sign
of atoms:- The sign of
sumlargesteigs
has been changed fromPositive
toNoSign()
instead ofPositive()
, 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
andeigmax
has been changed fromPositive
toNoSign()
(#413). This is a bugfix because in generaleigmin
andeigmax
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.
- The sign of
- Removal of deprecations:
lambdamin
andlambdamax
has been deprecated toeigmin
andeigmax
since Convex v0.13.0. This deprecation has been removed, so your code must be updated to calleigmin
oreigmax
instead (#412).norm(x, p)
wherex
is a matrix expression has been deprecated toopnorm(x,p)
since Convex v0.8.0. This deprecation has been removed, so your code must be updated to callopnorm(x, p)
instead (#412). Currently,norm(x,p)
for a matrix
expressionx
will error, but in Convex.jl v0.15.0 it will returnnorm(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 tonorm(vec(x), p)
since Convex v0.8.0. This deprecation has been removed, so your code must be updated to callnorm(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 functionConvex.emit_dcp_warnings()
(Commit 481fa02).
Other changes
- updated
nuclearnorm
andsumlargesteigs
to allow complex variables, and allow the argument ofsumlargesteigs
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:
- Fixed nuclearnorm and sumlargesteigs for complex variables (#409) (@dstahlke)
- Remove deprecations; update
norm
behavior (#412) (@ericphanson) - fix
eigmin
andeigmax
sign (#413) (@ericphanson) - update NEWS for v0.14.0 (#414) (@ericphanson)