Name | Modified | Size | Downloads / 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
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)