Recent Releases of Convex
Convex - v0.16.4
Convex v0.16.4
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)
- Julia
Published by github-actions[bot] over 1 year ago
Convex - v0.16.3
Convex v0.16.3
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)
- Julia
Published by github-actions[bot] almost 2 years ago
Convex - v0.16.2
Convex v0.16.2
Merged pull requests: - Fix distancetoset 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 distancetoset (#698)
- Julia
Published by github-actions[bot] about 2 years ago
Convex - v0.16.1
Convex v0.16.1
Merged pull requests:
- Document atoms (#610) (@odow)
- Minor changes to the README (#687) (@odow)
- Use two constraints in example problem (#688) (@ericphanson)
- Update CI badge (#689) (@ericphanson)
- Tweak readme example (#690) (@ericphanson)
- Add dims argument to LogSumExpAtom (#692) (@odow)
- Fix solve! docstring (#693) (@ericphanson)
- Support AbstractArray in relativeentropy and logperspective (#695) (@odow)
- Prep for v0.16.1 (#696) (@odow)
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)
- Julia
Published by github-actions[bot] about 2 years ago
Convex - v0.16.0
Convex v0.16.0
Merged pull requests:
- More MOIified implementation, again (#504) (@ericphanson)
- Add relative_entropy to operations documentation (#506) (@maxkapur)
- Add MOI optimizer (#511) (@blegat)
- Use the word trace in describing tr (#517) (@ericphanson)
- add test for issue 510 (#522) (@ericphanson)
- Error when solving non-DCP problems (#523) (@ericphanson)
- cleanup & bugfix dot (#524) (@ericphanson)
- Add JuMP example to README.md (#525) (@odow)
- rename constraints to get_constraints (#527) (@ericphanson)
- finish norm transition (#528) (@ericphanson)
- Remove warning from README (#529) (@odow)
- Add support for objective to MOI wrapper (#530) (@blegat)
- Add writetofile (#531) (@odow)
- Refactor the tests into functional form (#532) (@odow)
- Fix conversion of MOI.ScalarNonlinearFunction to Convex.AbstractExpr (#534) (@odow)
- Fix compat bounds in Project.toml (#535) (@odow)
- Add Project.toml in test (#536) (@blegat)
- Refactor imports to explicitly overload methods (#537) (@odow)
- Tidy src/atoms/affine (#538) (@odow)
- Tidy src/atoms/exp (#539) (@odow)
- Tidy src/atoms/lpcone (#540) (@odow)
- Tidy src/atoms/secondordercone (#541) (@odow)
- Tidy src/constraints (#543) (@odow)
- Tidy src/utilities (#545) (@odow)
- RationalNormAtom: add tests (#546) (@odow)
- ImaginaryAtom: fix sign (#547) (@odow)
- Rename src/atom files for clarity (#549) (@odow)
- Tidy atoms/sdpcone (#550) (@odow)
- remove internal function latex_formulation (#551) (@ericphanson)
- Refactor and rename src/constraints (#553) (@odow)
- Test AdditionAtom (#554) (@odow)
- Deprecate strict inequalities (#555) (@odow)
- Add tests for src/atoms/affine (#556) (@odow)
- Add tests for src/atoms/exp (#558) (@odow)
- Add tests for atoms/lpcone (#559) (@odow)
- Remove problemdepot/problems/benchmark.jl (#560) (@odow)
- Add tests for atoms/secondordercone (#561) (@odow)
- Add tests for atoms/sdpcone (#562) (@odow)
- Tidy and add tests for atoms/lpcone/DotSortAtom.jl (#563) (@odow)
- Add tests for affine/MultiplyAtom and ReshapeAtom (#565) (@odow)
- Add tests for src/reformulations (#566) (@odow)
- Deprecate norminf, norm1, normfro (#567) (@odow)
- Test atom size and fix DiagAtom (#568) (@odow)
- Add entropyelementwise (#570) (@odow)
- [docs] add changelog (#571) (@odow)
- Add tests for DCP rules (#572) (@odow)
- [docs] add vale.sh as a linter (#573) (@odow)
- [docs] refactor and re-organize the documentation (#574) (@odow)
- Tidy and add tests for files in src (#575) (@odow)
- [docs] move examples to docs/src and don't create notebooks (#576) (@odow)
- Add tests for src/constraints (#577) (@odow)
- Deprecate in(x, ::Symbol) to create PSD constraint (#578) (@odow)
- [docs] clarify atoms must be mutable (#579) (@odow)
- Enable liebando test for Clarabel (#580) (@odow)
- [breaking] Fix setting constant objective function (#581) (@odow)
- Tidy src/solution.jl (#582) (@odow)
- Tidy src/variable.jl (#583) (@odow)
- Add a second cache for bridged variables (#584) (@odow)
- Fix quadform with fixed variables that are modified between solves (#586) (@odow)
- [docs] clarify section of contributing.md (#587) (@odow)
- Add support for setting MOI.VariablePrimalStart (#588) (@odow)
- [docs] update Changelog with latest changes (#589) (@odow)
- Refactor some constraint into GenericConstraint (#590) (@blegat)
- Simplify writetofile so that it does not need an optimizer (#591) (@odow)
- [breaking] Fix a<=b to return a-b in Nonpositives instead of b-a in Nonnegatives (#593) (@odow)
- [docs] clarify broadcasting in constraint documentation (#594) (@odow)
- Update GitHub action versions in ci.yml (#596) (@odow)
- Rename to old names in changelog (#597) (@blegat)
- Add default setwithsize (#598) (@blegat)
- Replace isfeasible by distancetoset (#599) (@blegat)
- Use MOI.RotatedSecondOrderCone in QuadOverLinAtom (#601) (@blegat)
- [breaking] remove ExponentialConeConstraint (#602) (@odow)
- Refactor GeomMeanEpiCone into GenericConstraint (#604) (@blegat)
- Add RootDetAtom (#605) (@odow)
- Add license headers (#606) (@odow)
- Add VcatAtom (#607) (@odow)
- Tidy SDP atoms from CVXQUAD (#608) (@odow)
- Move all atom files into a single-level directory layout (#609) (@odow)
- Merge nightlyci.yml into ci.yml (#612) (@odow)
- improve performance of IndexAtom a little (#615) (@ericphanson)
- Test conic forms for constant values (#617) (@ericphanson)
- Improve performance of ExpAtom, LogAtom, and EntropyAtom (#618) (@ericphanson)
- Improve performance of AbsAtom (#619) (@ericphanson)
- Improve performance of QolElemAtom (#620) (@odow)
- Improve performance of GeoMeanAtom (#621) (@odow)
- Add GenericConstraint{RelativeEntropyCone} support (#623) (@odow)
- [breaking] scalar row indexing produces column vector (#624) (@ericphanson)
- Special-case getindex on VcatAtom (#625) (@ericphanson)
- Fix tests for constant complex-valued atoms (#626) (@odow)
- Update docs.yml to build docs with --color (#628) (@odow)
- Add doccleanup.yml GitHub action (#629) (@odow)
- Allow SparseMatrixCSC in Constant (#631) (@ericphanson)
- Add default fallbacks for head and vexity with MOI sets (#632) (@odow)
- Report compilation stats when silentsolver=false (#633) (@odow)
- improve performance of conv (#634) (@ericphanson)
- Remove undefined export (#637) (@odow)
- Rename GeomMean to GeometricMean (#638) (@blegat)
- Add Aqua.jl to the tests (#642) (@ericphanson)
- [breaking] Cleanup the Context object: remove `idhash, simplify dictionaries (#645) (@ericphanson)
- Add support for using Problem as an atom (#646) (@odow)
- Fix ambiguities found by Aqua (#647) (@odow)
- Refactor GeometricMeanHypoCone into GenericConstraint (#648) (@blegat)
- Fix show for problems with variables containing constraints (#649) (@odow)
- Add summary printing to show(::IO, ::Problem) (#650) (@odow)
- Add dualization example (#652) (@ericphanson)
- Add BroadcastMultiplyAtom (#654) (@odow)
- audit usages ofevaluate(#655) (@ericphanson)
- add outer testset to docs and fix example (#656) (@ericphanson)
- update to Documenter v1 (#657) (@ericphanson)
-solve!returns the problem (#658) (@ericphanson)
- deprecate+on constraints (#659) (@ericphanson)
- cleanup: delete internal typeVectorAffineFunctionAsMatrix(#660) (@ericphanson)
- Drop defaultMAXWIDTHto 3 (from 15) (#661) (@ericphanson)
-show: add underscores to number of atoms and coefficients (#662) (@ericphanson)
- [breaking] refactor RelativeEntropyEpiCone into RelativeEntropyEpiConeSquare (#663) (@odow)
- [docs] various improvements (#664) (@odow)
- Rename GenericConstraint into Constraint and remove abstract type (#665) (@blegat)
- [docs] small tweaks to examples (#666) (@ericphanson)
- Remove mention of notebooks from readme (#667) (@ericphanson)
- Support vector sets in MOI wrapper (#669) (@blegat)
- Deprecatesilentsolvertosilent` (#670) (@ericphanson)
- Add quantum conditional entropy example (#671) (@ericphanson)
- Update quantumconditionalentropy.jl to use kwarg silent (#672) (@ericphanson)
- Update changelog for recent PRs (#673) (@ericphanson)
- Update link Fidelity in Quantum Information Theory example (#674) (@ericphanson)
- Add "performance tips" page to docs (#675) (@ericphanson)
- Prep for v0.16.0 (#676) (@odow)
- Fix formulation of Convex.sumsquares (#678) (@odow)
- handle complex case in QuadOverLinAtom (#679) (@ericphanson)
- remove unused incorrect method (#680) (@ericphanson)
- Add 686 to news (#681) (@ericphanson)
- `liebando: use partially specified problem to get correctvexity` (#684) (@ericphanson)
- Build docs on Julia v1.10 (#686) (@odow)
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)
- tracempower 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: elementwiseentropy (#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)
- Julia
Published by github-actions[bot] about 2 years ago
Convex - v0.15.4
Convex v0.15.4
Merged pull requests:
- Less piracy of hcat and vcat (#515) (@ericphanson)
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)
- Julia
Published by github-actions[bot] over 2 years ago
Convex - v0.15.3
Convex v0.15.3
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)
- Julia
Published by github-actions[bot] over 3 years ago
Convex - v0.15.2
Convex v0.15.2
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)
- Julia
Published by github-actions[bot] almost 4 years ago
Convex - v0.15.1
Convex v0.15.1
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: - fix lasso_regression (example) (#486) (@PaulSoderlind) - Change Dict -> OrderedDict (#489) (@baggepinnen)
- Julia
Published by github-actions[bot] over 4 years ago
Convex - v0.15.0
Convex v0.15.0
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: - move NEWS to docs (#470) (@ericphanson) - [docs] Remove extra space in explanation (#473) (@ericphanson) - doc: norm(x, p) (#474) (@PaulSoderlind) - Update to MOI v1.0 (#476) (@odow) - [docs] fix warmstart example (#478) (@odow) - Add JuliaFormatter (#480) (@odow) - Prep for v0.15 (#481) (@odow) - Add release notes for v0.15 (#482) (@odow) - Variety of fixes to the docs (#484) (@odow)
- Julia
Published by github-actions[bot] over 4 years ago
Convex - v0.14.17
Convex v0.14.17
Closed issues: - Dev plan (#320) - problem with Convex and new SCS (0.8.1) (#466)
Merged pull requests: - Update README for maintenance mode (#465) (@odow) - Update to MOI v0.10 (#467) (@ericphanson) - Support both MOI v0.9 and MOI v0.10 (#468) (@ericphanson)
- Julia
Published by github-actions[bot] over 4 years ago
Convex - v0.14.16
Convex v0.14.16
- Improve numerical stability when evaluating
logsumexp(#457). Thanks @JinraeKim!
Closed issues:
- Consider (probably) numerically stable way of calculating logsumexp (#461)
Merged pull requests:
- Improve numerical stability of logsumexp (#462) (@JinraeKim)
- bump version and news (#463) (@ericphanson)
- Julia
Published by github-actions[bot] almost 5 years ago
Convex - v0.14.15
Convex v0.14.15
- Use sparse factorization for checking for positive semi-definiteness in
quadformwhen possible (#457). Thanks @mtanneau! - Add
assume_psd=falseargument to skip checking for positive semi-definiteness inquadform(#456).
Merged pull requests:
- add assume_psd option to quadform (#456) (@ericphanson)
- Use sparse symmetric factorization when possible (#457) (@mtanneau)
- bump version, NEWS (#459) (@ericphanson)
- Julia
Published by github-actions[bot] almost 5 years ago
Convex - v0.14.14
Convex v0.14.14
Closed issues: - Value of eps() used in new implementation of quadform is too small (#452)
Merged pull requests: - Increase value added to input matrix in quadform check (#453) (@numbermaniac) - bump version + NEWS for v0.14.4 release (#455) (@ericphanson)
- Julia
Published by github-actions[bot] almost 5 years ago
Convex - v0.14.12
Convex v0.14.12
fix size of result of evaluate on IndexAtoms #448. Thanks @hurak!
Merged pull requests: - Fixing the issue #447 and updating the examples in docstrings for runtests() and benchmarksuite() (#448) (@hurak) - v0.14.12 release (#449) (@ericphanson)
- Julia
Published by github-actions[bot] almost 5 years ago
Convex - v0.14.9
Convex v0.14.9
Closed issues: - Problem Depot test in lpdualabs_atom (#437) - run convex with pajarito?(try to solve misdp with complex variable) (#438)
Merged pull requests: - fix the tests for lpdualabs_atom (#439) (@moehle) - add NEWS, bump version (#440) (@ericphanson)
- Julia
Published by github-actions[bot] about 5 years ago
Convex - v0.14.5
Convex v0.14.5
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)
- Julia
Published by github-actions[bot] over 5 years ago
Convex - v0.14.2
Convex v0.14.2
Closed issues: - Lasso and elastic net code (#419)
Merged pull requests: - lasso, ridge, elastic net example (#420) (@PaulSoderlind) - Update basic_usage.jl (#421) (@ericphanson) - Update docs.yml (#422) (@ericphanson)
- Julia
Published by github-actions[bot] over 5 years ago
Convex - v0.14.0
Convex v0.14.0
Changes in v0.14.0
Breaking changes
- Changes to the
signof atoms:- The sign of
sumlargesteigshas been changed fromPositivetoNoSign()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
eigminandeigmaxhas been changed fromPositivetoNoSign()(#413). This is a bugfix because in generaleigminandeigmaxdo 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:
lambdaminandlambdamaxhas been deprecated toeigminandeigmaxsince Convex v0.13.0. This deprecation has been removed, so your code must be updated to calleigminoreigmaxinstead (#412).norm(x, p)wherexis 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 expressionxwill 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_WARNINGSwas 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
nuclearnormandsumlargesteigsto allow complex variables, and allow the argument ofsumlargesteigsto 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 and eigmax sign (#413) (@ericphanson)
- update NEWS for v0.14.0 (#414) (@ericphanson)
- Julia
Published by github-actions[bot] over 5 years ago
Convex - v0.13.8
Convex v0.13.8
Merged pull requests: - fix: hcat would fail with one block; added unary +(Sign) and +(Comple… (#405) (@dstahlke) - Switch CI to github actions (#406) (@ericphanson) - bump version and NEWS (#407) (@ericphanson)
- Julia
Published by github-actions[bot] over 5 years ago
Convex - v0.13.5
Convex v0.13.5
Closed issues: - Missing website (#397) - Sequential quadratic programming does not work with quadcost (#398)
Merged pull requests: - Discuss extended formulations in docs (#396) (@ericphanson) - fix 398 (#399) (@ericphanson)
- Julia
Published by github-actions[bot] almost 6 years ago
Convex - v0.13.4
Convex v0.13.4
Merged pull requests:
- AbstractVariable interface; allow variables to carry constraints (#358) (@ericphanson)
- Try allowing the matrix frac test on SCS (#385) (@ericphanson)
- Fix example n queens (#386) (@ericphanson)
- Use BibTeX highlighting for citation (#387) (@zdroid)
- Update URLs for jump-dev migration (#391) (@mlubin)
- Julia
Published by github-actions[bot] almost 6 years ago
Convex - v0.13.1
Convex v0.13.1
Closed issues: - Rethinking how to approach v0.13 (#361) - [Request] Ability to suppress "vexity check" warnings (#362) - No speedup from multithreading. big speed up from multi-processing (#370)
Merged pull requests:
- Pass solver constructors instead of instances (#368) (@ericphanson)
- export Constraint (#371) (@ericphanson)
- Allow disabling DCP warnings (#372) (@ericphanson)
- Update for v0.13.1 (#373) (@ericphanson)
- Switch atomics to refs (#374) (@ericphanson)
- Julia
Published by github-actions[bot] over 6 years ago
Convex - v0.13.0
Convex v0.13.0
Closed issues:
- Rethinking how to approach v0.13 (#361)
- Wrong indices in documentation of conv\(h,x\) ? (#364)
- problem.status == :Optimal (on master) (#354)
- "aux" is not an allowed directory name under windows (#349)
- quadform returns a 1x1 matrix (#341)
- Dual values of complex constraints wrong, poisons later dual values (#337)
- lambdamin and lambdamax should be eigmin and eigmax? (#336)
- conv fails for complex inputs (#288)
- Switch to MathOptInterface (#262)
Merged pull requests: - Pass solver constructors instead of instances (#368) (@ericphanson)
- Julia
Published by github-actions[bot] over 6 years ago
Convex - v0.12.6
v0.12.6 (2019-11-08)
Closed issues:
- Printing is too verbose with many constraints (#342)
- helping with updating Examples (#338)
- Switch examples to Weave or Literate (#335)
- Document homepage is empty (#334)
- eye is no longer supported in new julia (#331)
- Cache conic forms between
solve!s? (#318) - Running error in Control example (#268)
- Update examples to reflect new syntax for
dot\(\*\)(#201)
Merged pull requests:
- Add
MAXWIDTHfor printing (#345) (ericphanson) - Update docs and cleanup (#343) (ericphanson)
- Finance examples (#340) (PaulSoderlind)
- remove eye from examples; closes #331 (#333) (ranocha)
- add more tests, in particular for dual variables, cf. #290 (#332) (ranocha)
- Introducing the Convex.jl Problem Depot (#328) (ericphanson)
- Switch examples to use Literate.jl and update to 1.0 (#339) (ericphanson)
- Julia
Published by julia-tagbot[bot] over 6 years ago
Convex - v0.12.5
v0.12.5 (2019-09-10)
Closed issues:
- trace() throws UndefVarError; (not documented) tr() should be used instead (#319)
- Partial transpose (#168)
- Memory leak (#83)
Merged pull requests:
- Update printing docs and document
MAXDEPTH. (#329) (ericphanson) - [docs] Update
tracetotr(#327) (ericphanson) - Improve printing of problems, constraints, and variables (#325) (ericphanson)
- Only benchmark on PRs (#324) (ericphanson)
- Fix benchmarking on travis (thanks to @tkf) (#323) (ericphanson)
- Remove global variables (#322) (ericphanson)
- Add benchmarks (#321) (ericphanson)
- Julia
Published by julia-tagbot[bot] almost 7 years ago
Convex - v0.12.4
v0.12.4 (2019-08-21)
Closed issues:
sumlargestandsumsmallestnot DCP compliant? (#312)- Release a new version? (#309)
- MethodError: no method matching diagind(::Convex.Variable) (#227)
- InexactError() with HermitianSemidefinite (#198)
- Complex conjugate (#187)
- problem with test - fix multiplication (#142)
- Support for complex variables? (#103)
- simplify atom names (#87)
Merged pull requests:
- Add partial transpose to supported operations (#317) (ericphanson)
- [WIP] Partial transpose atom (#316) (joerenes)
- Fix
fix!for vector inputs (#315) (ericphanson) - Update README.md (#311) (ericphanson)
- Fixing bug for complex semidefinite cases (#302) (raphaelsaavedra)
- Julia
Published by julia-tagbot[bot] almost 7 years ago
Convex - v0.12.3
v0.12.3 (2019-08-13)
Closed issues:
- Documentation deployment fails (#305)
- README example fails (#300)
Merged pull requests:
- Allow
fix!ing complex variables to complex numbers (#308) (ericphanson) - Add docs badge (#307) (ericphanson)
- Fix repo specification for doc deployment (#306) (ararslan)
- Convert docs to Documenter.jl (#304) (ericphanson)
- Fix
fix!for scalar parameters with multiplication (#303) (ericphanson) - Update README to reflect that you need to pass a solver (#301) (ericphanson)
- Julia
Published by julia-tagbot[bot] almost 7 years ago
Convex - v0.12.2
v0.12.2 (2019-06-15)
Merged pull requests:
- Allow calling
fix!twice in a row (#299) (ericphanson)
- Julia
Published by julia-tagbot[bot] about 7 years ago
Convex - v0.12.1
v0.12.1 (2019-06-13)
Closed issues:
- fix! and free! do not work as expected (#298)
- Convex crashing silently (#282)
- Fixing and freeing variable code issue (#228)
- Array of Variable is Unexpected behavior (#223)
- Problem optimisation with *fix!'ed* variables does not work (#166)
- Error using fixed variables as parameters (#139)
Merged pull requests:
- Fix some issues with
fix!(#294) (ericphanson) - Remove Base.vect override (#293) (ericphanson)
- Julia
Published by julia-tagbot[bot] about 7 years ago
Convex - v0.11.0
Notable changes:
* get_vectorized_size has been deprecated in favor of length
* ConicObj is now its own type instead of an alias for an OrderedDict
* Constant is now a parametric type and holds the type of its value
* A Project.toml file has been added
* isinstalled has been removed
* Documentation has been fixed to reflect the need to pass a solver
* Iteration over Variables has been fixed
- Julia
Published by ararslan over 7 years ago
Convex - Compatibility with v0.6
This release introduces breaking changes for compatibility with Julia v0.6:
The syntax for elementwise multiplication, division, and exponentiation has changed. In place of
x .* ythe syntax is nowdot(*)(x, y)Explicitly callingbroadcast(*, x, y)also works. Similarly, elementwise division is invoked asdot(/), and elementwise exponentiation isdot(^).The previous syntax (
.*,./, and.^) still works on earlier versions of Julia.We also fixed some deprecation warnings.
- Julia
Published by madeleineudell about 9 years ago
Convex - Support for Complex Variables and Coefficients
This release adds a major new feature: we now support complex variables, functions of complex variables, and complex coefficients. For details, see the documentation.
We also have some small changes: this release * enables precompilation * bug fixes
- Julia
Published by Ayush-iitkgp over 9 years ago