Skip to content

v0.16.0

Compare
Choose a tag to compare
@github-actions github-actions released this 21 May 22:58
· 16 commits to master since this release
d9a76e2

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)
  • Change repo settings to auto-delete branches post-merge (#641)
  • constraints added to individual variables don't print when printing the problem (#644)
  • Support chained inequalities? (#651)
  • _dot_multiply uses evaluate, therefore breaks fix!/free! (#653)
  • sumsquares makes both a SOC and RSOC constraint (#677)
  • lieb_ando reformulation doesn't propogate DCP information correctly (#683)