Skip to content

Releases: jump-dev/Convex.jl

v0.16.4

10 Dec 07:02
ba3a8f2
Compare
Choose a tag to compare

Convex v0.16.4

Diff since v0.16.3

Merged pull requests:

  • Add Support for BitVector and BitMatrix Indexing (#708) (@RoyiAvital)
  • Fix indexing AbstractExor with BitVector and BitMatrix (#710) (@odow)
  • Prep for v0.16.4 (#711) (@odow)

Closed issues:

  • Convex gives an error with Juniper (#706)
  • [Feature Request] Support Boolean Indexing for Constraints (#707)
  • quadform objective does not work with OSQP (#709)

v0.16.3

09 Sep 22:30
cc71b51
Compare
Choose a tag to compare

Convex v0.16.3

Diff since v0.16.2

Merged pull requests:

  • Fix incorrect type asssertion in real_operate (#704) (@odow)
  • Prep for v0.16.3 (#705) (@odow)

Closed issues:

  • Error Using the Nuclear Norm (#701)
  • Modify problem in its canonical convex form (#702)
  • Error: TypeError: in typeassert, expected Convex.SparseTape{BigFloat}, got a value of type Vector{BigFloat} (#703)

v0.16.2

21 Jun 23:43
93c68c6
Compare
Choose a tag to compare

Convex v0.16.2

Diff since v0.16.1

Merged pull requests:

  • Fix distance_to_set for sets without a definition in MOI (#699) (@odow)
  • Prep for v0.16.2 (#700) (@odow)

Closed issues:

  • Sparse matrices in A * x (#697)
  • MethodError in distance_to_set (#698)

v0.16.1

18 Jun 07:04
6439158
Compare
Choose a tag to compare

Convex v0.16.1

Diff since v0.16.0

Merged pull requests:

Closed issues:

  • Element-wise logisticloss on Vectors || Column-wise logsumexp on Matrices (#155)
  • Scalar indexing in logisticloss (#682)
  • JuMP README example stopped working (#691)
  • relative_entropy doesn't support constants which aren't wrapped in constant (#694)

v0.16.0

21 May 22:58
d9a76e2
Compare
Choose a tag to compare

Convex v0.16.0

Diff since v0.15.4

Merged pull requests:

Closed issues:

  • example of slow model generation (#49)
  • Move away from hashing (#78)
  • sum of powers (#90)
  • 1x1 SDP variables incorrectly sized? (#96)
  • Issue multiplying expressions with matrices (#122)
  • Matrix exp/log/entropy (#138)
  • Problem with complex variables (#204)
  • Support for det(P)^(1/n) (#214)
  • [Feature Request] Parameters and Variable (or Solver) Extension (#225)
  • Provide initial guess of variables without warmstart (#233)
  • Massive RAM for moderate problem (#254)
  • Call for test problems with dual values (#290)
  • Partially specified problems (#310)
  • Cache conic forms between solve!s? (#318)
  • Better public API (deprecate field access) (#346)
  • norm vs opnorm transition should be completed (#382)
  • geomean: Support for vectors (#388)
  • scaledgeomean exported but not defined (#392)
  • Convenience function for writing to a file (#395)
  • Add banner to old versions of Convex.jl docs (#460)
  • Support for quasiconvex problems (#491)
  • Does Convex.jl support "Difference of Convex Algorithm (DCA)"? (#497)
  • Relative Entropy Not in Supported Operations Documentation (#499)
  • trace_mpower with BigFloat (#502)
  • Method overwrite precompilation error on nightly (#507)
  • dot buggy in complex case? (#508)
  • Scalar indexing of row of matrix creates row vector, causing incorrect dot (#509)
  • Incorrect results when kron, subtraction, and matrix multiplication of complex variables involved (#510)
  • Add warmstart back (#518)
  • Double bridging with MOI layers (#564)
  • Clarify documentation (#521)
  • Don't export constraints? (#526)
  • Do not use eval (#533)
  • Unit tests for atoms (#542)
  • Removing Convex.sign and Convex.children (#544)
  • Document that atoms must be mutable (#548)
  • Convex treats strict inequalities and non-strict (#552)
  • Add backend(p::Problem, optimizer) utility (#557)
  • New atom: elementwise_entropy (#569)
  • Sequentially solve a quadratic programming problem (#585)
  • vexity(::IndexAtom) is inexact (#603)
  • Remove scalar indexing on AbstractExpr's from atom formulation (#614)
  • Test Atoms on constants (#616)
  • Scalarize everything? (#622)
  • Should GenericConstraint constrain the sets? (#630)
  • Fix Aqua ambiguities (#639)
  • Improve Problem printing to indicate size/complexity (#640)
  • C...
Read more

v0.15.4

19 Nov 20:59
8be99c2
Compare
Choose a tag to compare

Convex v0.15.4

Diff since v0.15.3

Merged pull requests:

Closed issues:

  • Add excludes MOI and Convex tests with presolve (#503)
  • Fixing type piracy is becoming more urgent (#512)
  • Constraints Are Not Satisfied for a Simple Quad Form (#516)

v0.15.3

11 Feb 04:44
c6a21df
Compare
Choose a tag to compare

Convex v0.15.3

Diff since v0.15.2

Closed issues:

  • Precompilation failure (#495)

Merged pull requests:

  • CompatHelper: bump compat for LDLFactorizations to 0.10, (keep existing compat) (#496) (@github-actions[bot])
  • replace randn(m,1) with randn(m) to be more Julia like (#498) (@alanedelman)
  • add cartesian indexing (#500) (@tjdiamandis)
  • Prep for v0.15.3 (#501) (@odow)

v0.15.2

10 Aug 10:11
35216e8
Compare
Choose a tag to compare

Convex v0.15.2

Diff since v0.15.1

Closed issues:

  • Differentiable convex optimisation problem (#430)
  • Positive semidefinite constraint still gives small negative eigenvalues (#490)
  • SDP problem 100x slower than matlab CVX (#492)

Merged pull requests:

  • CompatHelper: bump compat for LDLFactorizations to 0.9, (keep existing compat) (#493) (@github-actions[bot])
  • remove deprecated AbstractTrees calls (#494) (@ExpandingMan)

v0.15.1

28 Mar 13:51
28bc9f8
Compare
Choose a tag to compare

Convex v0.15.1

Diff since v0.15.0

Closed issues:

  • LASSO/Elastic Net example (#485)
  • When I run EF optimisatios I get this error: Quadratic form only defined for Hermitian matrices (#487)
  • Different result each time problem is solved (#488)

Merged pull requests:

v0.15.0

02 Mar 03:48
61af7c5
Compare
Choose a tag to compare

Convex v0.15.0

Diff since v0.14.18

Closed issues:

  • Test with all capable solvers (#54)
  • Unacceptable slow speed in model generation still exists (#137)
  • Can't obtain dual variable (#158)
  • Various operations don't support broadcast (#218)
  • About positive definite matrix in variables? (#226)
  • Warm Start example does not work as expected (#229)
  • parameter change not detected (#234)
  • Strange performance issue (#246)
  • Cleanup code formatting (#251)
  • Bug using maximum (#275)
  • Too tight tolerance in one of the tests? (#295)
  • v0.13 now as fast as R/CVXR, also scales linearly (v0.12 was quadratic) (#353)
  • Element wise addition after multiplication (#355)
  • Ideas for scaling up to large(r) subset selection problems? (#356)
  • Not supporting normal distribution CDF function from Distributions.jl (#389)
  • Too much memory consumption right before trying to solve a problem. (#390)
  • Broadcasting issue with element-wise multiplication (Hadamard product) (#410)
  • Example on warmstarting in the manual fails (#451)
  • First-run after include(my_file.jl) is faster than later (#471)
  • Quesitons about how Convex.jl works (#472)
  • Fix the docs (#483)

Merged pull requests: