Download Latest Version v0.16.4 source code.tar.gz (644.0 kB)
Email in envelope

Get an email when there's a new version of Convex.jl

Home / v0.16.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2024-05-21 10.4 kB
v0.16.0 source code.tar.gz 2024-05-21 634.8 kB
v0.16.0 source code.zip 2024-05-21 722.0 kB
Totals: 3 Items   1.4 MB 0

Convex v0.16.0

Diff since v0.15.4

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 write_to_file (#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/lp_cone (#540) (@odow) - Tidy src/atoms/second_order_cone (#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/sdp_cone (#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/lp_cone (#559) (@odow) - Remove problem_depot/problems/benchmark.jl (#560) (@odow) - Add tests for atoms/second_order_cone (#561) (@odow) - Add tests for atoms/sdp_cone (#562) (@odow) - Tidy and add tests for atoms/lp_cone/DotSortAtom.jl (#563) (@odow) - Add tests for affine/MultiplyAtom and ReshapeAtom (#565) (@odow) - Add tests for src/reformulations (#566) (@odow) - Deprecate norm_inf, norm_1, norm_fro (#567) (@odow) - Test atom size and fix DiagAtom (#568) (@odow) - Add entropy_elementwise (#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 lieb_ando 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 write_to_file 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 set_with_size (#598) (@blegat) - Replace is_feasible by distance_to_set (#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 nightly_ci.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 doc_cleanup.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 silent_solver=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 id_hash, 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 of evaluate (#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 type VectorAffineFunctionAsMatrix (#660) (@ericphanson) - Drop default MAXWIDTH to 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) - Deprecate silent_solver to silent (#670) (@ericphanson) - Add quantum conditional entropy example (#671) (@ericphanson) - Update quantum_conditional_entropy.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) - lieb_ando: use partially specified problem to get correct vexity (#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) - 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)

Source: README.md, updated 2024-05-21