cvxpy

View on PyPIReverse Dependencies (253)

1.4.3 cvxpy-1.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cvxpy-1.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
cvxpy-1.4.3-cp39-cp39-win_amd64.whl
cvxpy-1.4.3-cp39-cp39-macosx_10_9_x86_64.whl
cvxpy-1.4.3-cp39-cp39-macosx_10_9_universal2.whl
cvxpy-1.4.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cvxpy-1.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
cvxpy-1.4.3-cp38-cp38-win_amd64.whl
cvxpy-1.4.3-cp38-cp38-macosx_10_9_x86_64.whl
cvxpy-1.4.3-cp38-cp38-macosx_10_9_universal2.whl
cvxpy-1.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cvxpy-1.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
cvxpy-1.4.3-cp312-cp312-win_amd64.whl
cvxpy-1.4.3-cp312-cp312-macosx_10_9_x86_64.whl
cvxpy-1.4.3-cp312-cp312-macosx_10_9_universal2.whl
cvxpy-1.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cvxpy-1.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
cvxpy-1.4.3-cp311-cp311-win_amd64.whl
cvxpy-1.4.3-cp311-cp311-macosx_10_9_x86_64.whl
cvxpy-1.4.3-cp311-cp311-macosx_10_9_universal2.whl
cvxpy-1.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cvxpy-1.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
cvxpy-1.4.3-cp310-cp310-win_amd64.whl
cvxpy-1.4.3-cp310-cp310-macosx_10_9_x86_64.whl
cvxpy-1.4.3-cp310-cp310-macosx_10_9_universal2.whl

Wheel Details

Project: cvxpy
Version: 1.4.3
Filename: cvxpy-1.4.3-cp311-cp311-win_amd64.whl
Download: [link]
Size: 1039532
MD5: b7c067db2e3bc9a5d056d4244b412c50
SHA256: 243d0315140a7572cd4ec2e9bf13c1e407627d78dc5f9491abfa9adc64569268
Uploaded: 2024-04-16 07:47:30 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: cvxpy
Version: 1.4.3
Summary: A domain-specific language for modeling convex optimization problems in Python.
Author: Steven Diamond, Eric Chu, Stephen Boyd
Author-Email: stevend2[at]stanford.edu, akshayka[at]cs.stanford.edu, echu508[at]stanford.edu, boyd[at]stanford.edu
Home-Page: https://github.com/cvxpy/cvxpy
License: Apache License, Version 2.0
Requires-Python: >=3.8
Requires-Dist: osqp (>=0.6.2)
Requires-Dist: ecos (>=2)
Requires-Dist: clarabel (>=0.5.0)
Requires-Dist: scs (>=3.0)
Requires-Dist: numpy (>=1.15)
Requires-Dist: scipy (>=1.1.0)
Requires-Dist: pybind11
Requires-Dist: cylp (>=0.91.5); extra == "cbc"
Requires-Dist: clarabel; extra == "clarabel"
Requires-Dist: cvxopt; extra == "cvxopt"
Requires-Dist: diffcp; extra == "diffcp"
Requires-Dist: ortools (<9.8,>=9.5); extra == "glop"
Requires-Dist: cvxopt; extra == "glpk"
Requires-Dist: cvxopt; extra == "glpk-mi"
Requires-Dist: gurobipy; extra == "gurobi"
Requires-Dist: scipy (>=1.6.1); extra == "highs"
Requires-Dist: Mosek; extra == "mosek"
Requires-Dist: ortools (<9.8,>=9.5); extra == "pdlp"
Requires-Dist: piqp; extra == "piqp"
Requires-Dist: proxsuite; extra == "proxqp"
Requires-Dist: PySCIPOpt; extra == "scip"
Requires-Dist: scipy; extra == "scipy"
Requires-Dist: setuptools (>65.5.1); extra == "scs"
Requires-Dist: xpress; extra == "xpress"
Provides-Extra: cbc
Provides-Extra: clarabel
Provides-Extra: cvxopt
Provides-Extra: diffcp
Provides-Extra: ecos
Provides-Extra: ecos_bb
Provides-Extra: glop
Provides-Extra: glpk
Provides-Extra: glpk_mi
Provides-Extra: gurobi
Provides-Extra: highs
Provides-Extra: mosek
Provides-Extra: osqp
Provides-Extra: pdlp
Provides-Extra: piqp
Provides-Extra: proxqp
Provides-Extra: scip
Provides-Extra: scipy
Provides-Extra: scs
Provides-Extra: xpress
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6950 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: false
Tag: cp311-cp311-win_amd64

RECORD

Path Digest Size
_cvxcore.cp311-win_amd64.pyd sha256=ix5NHa-ElHKBEC_qKtmg-uf8FY7lrvolFH_-CL7mcHU 633856
_cvxpy_sparsecholesky.cp311-win_amd64.pyd sha256=mBz-17LQQJj4MRfo0xgQDCTF-hRBvzjNG2GpUmox9Zk 241152
cvxpy/__init__.py sha256=vUCaXYe8Vm5nEgSyjB7VA-2VHNA7xYF670FSApldLr0 3102
cvxpy/error.py sha256=D5XoHDMhZZdwWWSfhGbfI6mkDLTe2vepEiwLXuqPTBM 1361
cvxpy/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cvxpy/settings.py sha256=lr1JeiTXzpRhVHSO8wfybgmpc7_QpIrfskER_tT1LSE 5443
cvxpy/version.py sha256=sX1eUybRfZpetKHpX42NEPKWhh-NERqZYWJV5DEHtrI 223
cvxpy/atoms/__init__.py sha256=RL59eya63QoPuS2_x8nplAgQR8QdjEPpj911bvEWB7w 5534
cvxpy/atoms/atom.py sha256=MYYDnTo7K2iu8zDMmWxdXQunSIyUa6yB0q_7UUJfmJk 16627
cvxpy/atoms/axis_atom.py sha256=LCfJ8QNGYQjkIDpUhxjG2huTcUMWmv63ireH1zRZlbY 4434
cvxpy/atoms/condition_number.py sha256=GmLap5c7TxOZKQb-OgxxuhC4CpDbU2JuJ2voUIRd6lY 3232
cvxpy/atoms/cummax.py sha256=VsOVf1pZgLh8vBkAp8HX74JpaI_w8ndEG7yKRzNQOpM 3047
cvxpy/atoms/dist_ratio.py sha256=_zbgc27uA35wthBVW2MVVEgneckMIa_XuhdmtcdprQQ 2508
cvxpy/atoms/dotsort.py sha256=-40UVYXQo_7t0gWi4C1NWEutFcwZ2BFOU_XZBpGeqjU 5072
cvxpy/atoms/errormsg.py sha256=Emv5YCMQAsTJQxfMMyqJrfTxqsOKG3ICPi8ZHkN71YM 248
cvxpy/atoms/eye_minus_inv.py sha256=04_XdT7k0TCc462NM8SA5GY4jkClcuF28pHJRYUQiZ4 3423
cvxpy/atoms/gen_lambda_max.py sha256=ShRSz8b3DrZXy85N-1cLGdmZ0WmPjtFQBB9esCRjUw0 3629
cvxpy/atoms/geo_mean.py sha256=msSW3Hzt-2RWyA5FYwyicKyIaiWqUpIBG-KuMixWuQY 12509
cvxpy/atoms/gmatmul.py sha256=QKNimVBORam1E4JZDga4mbSGHDZ5GMMpUsT1cRj32GI 5060
cvxpy/atoms/harmonic_mean.py sha256=IlI9O3slS-UAwCBkX8g6iK1mTGW7H11jfZkqNJgI8SU 1334
cvxpy/atoms/inv_prod.py sha256=T2AlbY63cbSj_1JpyWU8MVoOFpF7mObv0ZukWtaEbpI 1235
cvxpy/atoms/lambda_max.py sha256=1UwkCNVFpMVdL4t7Gh09g4r5QNcCh5oPDBZzAhUvikc 3398
cvxpy/atoms/lambda_min.py sha256=1rulpPD_O0aWKeUvzqpYqswLFzUX2l4qzzSWo2fxBxY 836
cvxpy/atoms/lambda_sum_largest.py sha256=by1g8jkKuEOKl8BtxBSo1G5xd9WCIfFS9AZZV7T0Eq8 2392
cvxpy/atoms/lambda_sum_smallest.py sha256=KzW9L3vY7Nr2bMYVZPSXSJ0YzjgbxaWKdJMHkCqlz-A 859
cvxpy/atoms/length.py sha256=1HV_-Br6Tv8uDH1EbcFgggqq1eTeqgOzegcbEP5u1Bw 2406
cvxpy/atoms/log_det.py sha256=hQVlIVYAKwiCghkpAraJsDUSD9hC0WDGwJ0-PzgJZHc 3766
cvxpy/atoms/log_sum_exp.py sha256=wdaJHRP07W3GphmJRTGSMVpZN4G7c9KoW4GklHf5S_w 2783
cvxpy/atoms/matrix_frac.py sha256=X-e3KVysSp0NPjDspJgThYcyyrmreMi7qOPBIZr15hM 4691
cvxpy/atoms/max.py sha256=plFbDn9Op4rhukwvlr7O1M1TzpaYkcC_Q9_Vr-kud6g 3752
cvxpy/atoms/min.py sha256=rCQMR7tDTulDMYI_ElEDc5Z5IS9baQx3xNUzGthz1gI 3752
cvxpy/atoms/mixed_norm.py sha256=9yHq89Gc44LOX6SgX-jV9q1LuFLcqGUuyoOEbihoGKI 1349
cvxpy/atoms/norm.py sha256=sfo1noChgipXppf1mxZUg1SVe8gwHm72wsAsNPedHv4 3460
cvxpy/atoms/norm1.py sha256=UoB5TBKLfYMhcIX_omRiz1zNIolMprE6YnUrQPx0LBg 3322
cvxpy/atoms/norm_inf.py sha256=cAaKk6sMr5JDmBwx5TDEBU-46wdEIyM4OTa4F_Mtf2A 3494
cvxpy/atoms/norm_nuc.py sha256=qeAkob1pnoMx89AT7HrJ6zOjOjpCzooyboFPMhSa3cs 2353
cvxpy/atoms/one_minus_pos.py sha256=nVvvvhXer7M_NCvrCtB_X-sghozg06VG2ruqBaE9kjs 2905
cvxpy/atoms/perspective.py sha256=oCDoookVg5m_sETj_JyL36FZ4EULAS1FBycqZYpc4zE 4868
cvxpy/atoms/pf_eigenvalue.py sha256=47n2LXAaRwSLnDqo8o0riVicVn-4sWij0DV1terEetw 2787
cvxpy/atoms/pnorm.py sha256=wD8qW16kmw4y6jLjkumceLNDtCuJjMJgiAqwJJjNSkI 8715
cvxpy/atoms/prod.py sha256=5q-AxW-zop_9pkVnY6rLmXEw1HzHBdkCIk-_-2s-aEU 4322
cvxpy/atoms/ptp.py sha256=bYll163nWKETNMlVwR9SD6N52PRboWlpceQcVIpz4ag 1004
cvxpy/atoms/quad_form.py sha256=F1Z43oWXPlWo37IQSXK--PS19FQ499f1kMtEttHgAnk 8395
cvxpy/atoms/quad_over_lin.py sha256=nuyuKKHbRq4KRQuZdUr8CRYorOYTRB6nf8zqGrpN270 4492
cvxpy/atoms/sigma_max.py sha256=dah6-yehCUX3YGjuMRcgZ5eOg6h-TQhb1WepAKLOBFE 2467
cvxpy/atoms/sign.py sha256=g6FlDUXdPlro-efxR1-uGvX8va3XpbmeHwCtsWGNhh8 2198
cvxpy/atoms/stats.py sha256=1gnx2KKFCDN18-wYRCLK5Vys1ucswOHGgVwkREE4D6I 2247
cvxpy/atoms/sum_largest.py sha256=g5ck25Uf6-xoPcn03hi_xTg_UCwHadYkZwyAiYpAM6E 3222
cvxpy/atoms/sum_smallest.py sha256=NurYQLg5VT59-dllf5eU_ILJ8_ser0l2uvB9YG2pu3A 827
cvxpy/atoms/sum_squares.py sha256=ibJc9ti56DZ6i7vK2mTVnroH5UC2ujD71Vu4zyClzDI 963
cvxpy/atoms/suppfunc.py sha256=tTXlPIBGKlMnUsgtbxoF9XzT2fq60SV4SffFK1gy24Y 4190
cvxpy/atoms/total_variation.py sha256=c-4QfiFfFTZUs_d4-EuFd6sJ7SI_L77xnlvAPW8MXdU 2162
cvxpy/atoms/tr_inv.py sha256=ZjcPqXCEjCDwqYreWX2kc8CMb4_ItFpEX5wIiN7wm38 3956
cvxpy/atoms/von_neumann_entr.py sha256=InzxrFo0yKMG6oHUMOImKLRI34pdkJqm12ST0j-QEAQ 3948
cvxpy/atoms/affine/__init__.py sha256=lQWpvlXK3dTthra4vA9Ivhr83_JqeLJtXfd9F2lKlcE 578
cvxpy/atoms/affine/add_expr.py sha256=zNMWVWYihBw05-aV04r1YXrjcNCrsP94ELcBBEFF2SA 4094
cvxpy/atoms/affine/affine_atom.py sha256=SSHNu6AfJ8Ds72PgyMPpwjTno8MwADBxGkrr4LAHjNY 5887
cvxpy/atoms/affine/binary_operators.py sha256=VwZhG9-o15l_RfXQ5C7DKWsj-0XLIZ5yfimezzPwj0Q 15965
cvxpy/atoms/affine/bmat.py sha256=V7eCwS-XTty3rY5kBYSb3MCV3Z51iwGgdy3ekDuqEOM 1175
cvxpy/atoms/affine/conj.py sha256=Vyx_sFAD_-sQatTC57uAZ5KRNMYkSobF_KLhk1LqFko 2395
cvxpy/atoms/affine/conv.py sha256=XC6q5xAr6VNf3xrK_dxFgLJD76zV9rpiuHbGreVcE5w 6366
cvxpy/atoms/affine/cumsum.py sha256=6DgfX33XXtLETq8qXpx1lrZxBOYoZEmvJ-Ynsvx0a_Q 4521
cvxpy/atoms/affine/diag.py sha256=z-SurogvrZc5U6DEhm0w5mpXnishW3SxMy0EaZhDcnI 5547
cvxpy/atoms/affine/diff.py sha256=rxh4cP4EeqzMHoGVhBhlfnuSwTXb_WF45HsdHW2m008 1695
cvxpy/atoms/affine/hstack.py sha256=_3wFYuKk3ohrjkMXWBnbx9rBAXWGidcJLSjwQRVERb0 3070
cvxpy/atoms/affine/imag.py sha256=QonAt8DRwhsYsB1JIxJin8GcYiADP68g43WqaSFoa-c 1511
cvxpy/atoms/affine/index.py sha256=Buje_IEvgyayvyISghm8BqH7ORKSLAaWNaiRE2_Vrh4 6608
cvxpy/atoms/affine/kron.py sha256=qwfOcfcYRLUoAtbxgD9aQ_-ubhLc3GiBzvJ7PGdlO60 4506
cvxpy/atoms/affine/partial_trace.py sha256=bhodubvVpMpEISmLSpkhnAcMfa_55j9YnvgpcDBSaBw 3398
cvxpy/atoms/affine/partial_transpose.py sha256=u0BWT8I09zYAeaQReqlmwlOFUbpfu2YdfLt3FrdbjOA 3461
cvxpy/atoms/affine/promote.py sha256=52q21AcYQdNGk8Oe_xr9aTEP34TUE6DzYelF0O-OuXU 3319
cvxpy/atoms/affine/real.py sha256=EXH3aPmJCPQga7HwwFq-DQGAlowltir2UpfVsSMg-Y0 1539
cvxpy/atoms/affine/reshape.py sha256=rHjiHpCUbHI7sFIzTzLykKnw39QqIek9RcW9HZeGMx0 5506
cvxpy/atoms/affine/sum.py sha256=YJ16AniN8ibvkjyY2olAqWUa3lw_yIXJt_eK-Xz51D4 3668
cvxpy/atoms/affine/trace.py sha256=7CX14quN2ujnwePMQ54c2awSbR7OuvCQXy5lmYXaqWU 3037
cvxpy/atoms/affine/transpose.py sha256=8tlpaa8u7Ai86KWTWxER9dVp3GXPFgxug1pfSsdley8 2971
cvxpy/atoms/affine/unary_operators.py sha256=20ksfYkU29BXQP0g3i4WfDicSbY2xy_VCJmnqmYPUz0 2848
cvxpy/atoms/affine/upper_tri.py sha256=V9YSZnpaYZkrh4AoyQ1n1LvNnNKbmwAnkd7olQ8cEB0 4853
cvxpy/atoms/affine/vec.py sha256=HpMgFZ14nHT6P7gJf4iUtrFJm1xrmfGt84HsLwb4MJg 1145
cvxpy/atoms/affine/vstack.py sha256=cBq7T5TWl_XcJ9cxW9_MVrXz0ozeVI9QBTm6odYVmqA 3129
cvxpy/atoms/affine/wraps.py sha256=fTrP_1D9n-WGtK31Ne2Br158_DY8XMVMJ5Q0n8vDlEo 4339
cvxpy/atoms/elementwise/__init__.py sha256=lQWpvlXK3dTthra4vA9Ivhr83_JqeLJtXfd9F2lKlcE 578
cvxpy/atoms/elementwise/abs.py sha256=0xDZA5KbHTdOb1zTRha80Jni9SqT1j28uj_G6csSnVw 2542
cvxpy/atoms/elementwise/ceil.py sha256=v0g8texU75SI6qYZgBtMafyKo3qIToaEmdormJHhDQM 4965
cvxpy/atoms/elementwise/elementwise.py sha256=C2vJkqwzLAakOoscK4H0e7AwVzNt3jSBnWLsJaR2hds 2498
cvxpy/atoms/elementwise/entr.py sha256=JuaHNOwUJCPnggX1fHcdgTrEt_SKMzykF1SP919pWSE 2841
cvxpy/atoms/elementwise/exp.py sha256=lFbJO_vyxwXmcQ0N8ShkeMJWFDLlfzrPUTTM8uJP9W8 2444
cvxpy/atoms/elementwise/huber.py sha256=GOYQHxk9RL4z7DdrTAQ6K7w7tsAGobkP62hP_gyMyYg 3643
cvxpy/atoms/elementwise/inv_pos.py sha256=-u1XG8lBlxEEvsTd941HLfDylGxrom9TxOyS_oVL1OQ 726
cvxpy/atoms/elementwise/kl_div.py sha256=2UFrgpmKEUdGuvfhk4tVd4pg8MZET9JoyeAM5gd5G3w 3107
cvxpy/atoms/elementwise/log.py sha256=SaEmJ3DYIYTgn4Qrn-_-whO-_NHgRzTtnBZpBUMxgZw 2854
cvxpy/atoms/elementwise/log1p.py sha256=neJE6vwXmcHNLz_huMd6cXvEtuf-6UzLtfvQaWLrzDs 2113
cvxpy/atoms/elementwise/log_normcdf.py sha256=2Lmvv3Ra1WaapHM-iWtA6xrjMgU_wViuT49DTQsrYBI 2093
cvxpy/atoms/elementwise/loggamma.py sha256=-puoCtkSko1ysDHgdxlEHF5TDL2ooGawtB898hmcl5A 1456
cvxpy/atoms/elementwise/logistic.py sha256=6usb_ud9g2QrwXs06fnp0s8BSzB-WfBayv0Cvw1tcrg 2425
cvxpy/atoms/elementwise/maximum.py sha256=1GAO9jklvZcvoPomG5MeCyXvDwX-pMkcifs_NF2w_qo 3633
cvxpy/atoms/elementwise/minimum.py sha256=czYU9nRKTL7JM9uWyMnT-7V45H6tr0V4iGYfrjPS7Jc 3328
cvxpy/atoms/elementwise/neg.py sha256=JnMdHx6c37NEaGUK0-iKjlF9pt9zUDZZVp2fKpmRXoI 723
cvxpy/atoms/elementwise/pos.py sha256=B0Sm3W84l_EFMOtVLDlysGePtcyD-81kpn-mBC52ao4 720
cvxpy/atoms/elementwise/power.py sha256=O48KNIb3e3HEGD9PJHP3tt2CHJUvUqLXl_Of_j2RhBU 15216
cvxpy/atoms/elementwise/rel_entr.py sha256=M3WllzHo0cZOqdFPN8TBpok_ckjAowRsNgy6xQICE1I 3087
cvxpy/atoms/elementwise/scalene.py sha256=tqlRw2TMFJ4q0VVxqvA7Z1dJjok7O-tFWNaDaOON5kU 803
cvxpy/atoms/elementwise/sqrt.py sha256=PFBX9UaNBNafGdLzLfhw5Qm-Rr2pS5pTK2yETXIkFmM 763
cvxpy/atoms/elementwise/square.py sha256=c-X2PNHxyjZj6vUp1AeDM9uavPD-Psw60eVeurCu9hM 713
cvxpy/atoms/elementwise/xexp.py sha256=yBZYQlffR-kwPVJO5VzxefrNJTWwwipYzeYTLRwFZOQ 2774
cvxpy/constraints/__init__.py sha256=Npc-RbDJNDBYtrcP_TMyUfiZxDKh68Ys0qC9byN431I 1148
cvxpy/constraints/cones.py sha256=rv2kXIc3BZZ0GVbNi3bLQZtr-A-e9ZzeklI2bPEplps 2373
cvxpy/constraints/constraint.py sha256=3I4eBAZewVIqbNMVdfLO9ERN7_QdDumitFfnUC_EQiE 7506
cvxpy/constraints/exponential.py sha256=6I60I8Epyha5Zv_ow7UCLaaTNNgXG7tZdL_Cb07M_dM 14245
cvxpy/constraints/finite_set.py sha256=FA5ZcqvSrrrA1OOfQghn0sN_mhDG38PBLWJkacgGRd0 4711
cvxpy/constraints/nonpos.py sha256=ZQfmVku1cwaTqXPJbwlAOFLwpZoigAYgX0ywcPHP7bQ 8151
cvxpy/constraints/power.py sha256=HwdYKqKYyfUnWUUk-F-N3T5doiZLvPepbZ0rv2vaXQA 11946
cvxpy/constraints/psd.py sha256=irrC_iw21qQuRWdaLKzaEwuDSGjr_8IM0OplIUXFB1Y 3340
cvxpy/constraints/second_order.py sha256=bMskq8fnoJum8CxLdmM1B8dizZZEeYEmPS3BeU7bZAY 6210
cvxpy/constraints/utilities.py sha256=EGV99_YMt5zhlHSMz7-aFjcdwJNGrAZSiFLJXLacQEQ 3955
cvxpy/constraints/zero.py sha256=sc4Pxy4vK2cPyu7XD-kMZEPY5KKSn-T06FSlIcFrNXc 5443
cvxpy/cvxcore/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cvxpy/cvxcore/python/__init__.py sha256=PhthMadh3ivQBUymlbxBt0dXMrJuy_DvEUMb9Izy8bQ 326
cvxpy/cvxcore/python/canonInterface.py sha256=a8Tu9c7KXZuc6l3JwaFCrHPsGpyqxzo_cDniRQ0veNs 20791
cvxpy/cvxcore/python/cvxcore.py sha256=tzuvE2ApbqeitPbKRzmAFjJpMzvOeojCyRUi_P6WVX0 29672
cvxpy/expressions/__init__.py sha256=burZ64UMhpKWaj6qhj9kJgHyQMHsK8xNe5Ev700MEeE 607
cvxpy/expressions/cvxtypes.py sha256=EoZlgG_Xt2bKSnhy-VjMxkBbUDu3YmbquHvnYo3mIQg 3593
cvxpy/expressions/expression.py sha256=sZVZzHhDFeUdh-i26lF01hcw5HrFVLC1WT-lpkhVdGM 28245
cvxpy/expressions/leaf.py sha256=SA4fg1HQcG198rf3fRcl6pvD3GtuqGENxDRAfxyaKT4 17080
cvxpy/expressions/variable.py sha256=UCVTBnh5e6O1o_LHAM26ZokGAklgCdwOWciHTFYHg40 4342
cvxpy/expressions/constants/__init__.py sha256=hq_86jn_ZLQR5PhyL223_krOzbe4-SJ_6ZDvGGzvEPE 689
cvxpy/expressions/constants/callback_param.py sha256=RfLCdesPr6sunU5B1HXkINKpYdMbuHEHGTsVpDMc2oc 1783
cvxpy/expressions/constants/constant.py sha256=Bo-H1VHsN_4MyQfCvIpiQQF9NUcKBwYclGR1Y2r3XPc 8314
cvxpy/expressions/constants/parameter.py sha256=WOJUUyp_Dk2RHfzHeAzZBVOgAL2V63xu9lqAO_2yrqE 3858
cvxpy/interface/__init__.py sha256=v4tIdKfPZIts6omoHrjcri3LlT1-GT7KtOcavwrONlc 628
cvxpy/interface/base_matrix_interface.py sha256=QZcY01RIuZWuEoJlmEMnqlxfF393JP-rh6ymYiYamhM 5311
cvxpy/interface/matrix_utilities.py sha256=eZIxWlaM934mubZVVgTVNXLLFBpadaPuk8R6xLQCpO8 11323
cvxpy/interface/numpy_interface/__init__.py sha256=qjGQDEIn0ClbsYkZOuL80zbkOBJS1m4cK035dAb1g0w 838
cvxpy/interface/numpy_interface/matrix_interface.py sha256=1blPi98qc84V04npVUh1jhaat73eefxoo3r8BPfg_18 2118
cvxpy/interface/numpy_interface/ndarray_interface.py sha256=FIZcJsW5WkILKuqn9xBBS7iPoIP2wAIJp3RAwnZpJj0 2607
cvxpy/interface/numpy_interface/sparse_matrix_interface.py sha256=nE3peNgAmf7RD-owoXM2TpCZ6Rmk-zhDB0KyM3mTpxU 3541
cvxpy/lin_ops/__init__.py sha256=9CVKQchREWIdBAhA6jQucz1oKT2rAyjT_6JWtsyk5A0 702
cvxpy/lin_ops/canon_backend.py sha256=fy7YlXlhwpTJO65gJ7APHdVwZmCAZceUHs2bZROkGZ8 76715
cvxpy/lin_ops/lin_constraints.py sha256=m-AGl2k1CsJiVXV3itMocsIRRGdheb3QlsgDqhsNnlI 1156
cvxpy/lin_ops/lin_op.py sha256=xtqTlxB1sbo3fJfHKxhbXwHbAGrqh0sJkzBesY2n4lE 3515
cvxpy/lin_ops/lin_utils.py sha256=YU80zgXgHIJTNcsSu2FBXEu_sLnUM9K-PN3Ak4eG1vQ 19495
cvxpy/lin_ops/tree_mat.py sha256=vMELEiplNdVvAaal9LbxO2DBjiq0X2Zlx5VycFh5jTI 12545
cvxpy/problems/__init__.py sha256=lQWpvlXK3dTthra4vA9Ivhr83_JqeLJtXfd9F2lKlcE 578
cvxpy/problems/iterative.py sha256=4h62ZTHPjoZ52kIVPRY5NfIaHW0l4lYgHDgbC8p36Ac 5128
cvxpy/problems/objective.py sha256=3RpVTBbz_4G6c1jyo6Q2husLD87QlgxVNJcamWGCg2E 7591
cvxpy/problems/param_prob.py sha256=rE7pLno4V9Gu9X1jJChm1EjeEOmSSM7l-UYhmOFEQXk 1659
cvxpy/problems/problem.py sha256=NGWn6N9XBYmZ9NRc-XnTTgmgMzBvojxzm8OvPzCVYNM 65098
cvxpy/problems/xpress_problem.py sha256=J83R9XYre_tM5gBwRM5dx87FCUL9Y_HKEcoH1NbAzEM 3008
cvxpy/reductions/__init__.py sha256=5QvGRapeBbBFnGY665b02n8L6lBtrwOHex28UWpHsjw 1483
cvxpy/reductions/canonicalization.py sha256=9jWDVIzsFf67BsAom5pDW5xyzfucMYNhjbCPJO4uU-A 4965
cvxpy/reductions/chain.py sha256=bWdYJ96Sz-qInqAvxNpPSNBNhB-WtJadU64NabLaAVk 2752
cvxpy/reductions/cvx_attr2constr.py sha256=Y7MLuPPlbnfv_B7as8kTGVBRVFR-fc7fT0FTtqobLSk 6016
cvxpy/reductions/eval_params.py sha256=4HlGoVdlWU0HZOqe5jJIYLsRzCMxqrbLwkTf3VXo9Ko 2767
cvxpy/reductions/flip_objective.py sha256=lXu8At9hUXTsGKYEf4_ERmReiDv1qfpRmclOwur25qk 2118
cvxpy/reductions/inverse_data.py sha256=Hv-NYAgQQvMOPTXPlA7G1ZkNFjyB2OwOjR-RqEdM9yw 2000
cvxpy/reductions/matrix_stuffing.py sha256=TgZ2GIWk_H-G3LFlQ9l_OYv4-5ZFugeI-I7W6ERriXg 2678
cvxpy/reductions/reduction.py sha256=SVox-2rQdel0dmtxshv27nroga4cnS-Si7-Saa-C3oc 5208
cvxpy/reductions/solution.py sha256=9tcgOqkIdEByd0OJo5WdyLJjrgS3qacXWM67k_E1JU8 3114
cvxpy/reductions/utilities.py sha256=9x-j6uT-3czVMY1d7vDVk6zo0nGPT8ObD8K5xkW-jCU 6293
cvxpy/reductions/complex2real/__init__.py sha256=3-NTqwE3oPDFEbbHv6Hk_pWqSmbpINiUxe0dWj_-IhY 581
cvxpy/reductions/complex2real/complex2real.py sha256=xA4QdbubxQlP5hRTLKgyWlmrgxZPFJen_tv-yeIM-hA 8408
cvxpy/reductions/complex2real/canonicalizers/__init__.py sha256=2rBa9MyoCbxCo7voWBSIh0SP_KnN2YN1vTGsymQPhow 4622
cvxpy/reductions/complex2real/canonicalizers/abs_canon.py sha256=uCIRC_7W6gJWepgcS6c6ttrShZjyf334f67t4Jf3z1k 1089
cvxpy/reductions/complex2real/canonicalizers/aff_canon.py sha256=lMT36hI4q8tS71soUfU4q3Kfa1Tn1NAIWsqeXQqLZ8U 3572
cvxpy/reductions/complex2real/canonicalizers/constant_canon.py sha256=a_9muQwK7nyxwCXHw9VmJco_3FwvwmwYuvR8nia-fLQ 939
cvxpy/reductions/complex2real/canonicalizers/equality_canon.py sha256=w5hWxyxdd_7ybPqlkGOlujDAtDTepziB4MO9lalDTX0 1832
cvxpy/reductions/complex2real/canonicalizers/inequality_canon.py sha256=5jJXtcCAt43_3JZu9ufM4hyj7gvAsEBV_OdWTil2CME 1501
cvxpy/reductions/complex2real/canonicalizers/matrix_canon.py sha256=7bk4dUjQ65s2zasPgWmMnEL_nV62_GGrfJRu3iTGW7k 7711
cvxpy/reductions/complex2real/canonicalizers/param_canon.py sha256=XKGDiwDwpiY_LLOOqqQITR1XIQH7u4D1T2UJsHgzMFk 887
cvxpy/reductions/complex2real/canonicalizers/pnorm_canon.py sha256=H5CiHzA8eXc0E_k0l9N___Z56QgVKvQPCRm-KXGDFxU 837
cvxpy/reductions/complex2real/canonicalizers/psd_canon.py sha256=Iieur19ey39Lsf3MfJdm4wXFvh8Z8IygoftV6S__rpQ 1074
cvxpy/reductions/complex2real/canonicalizers/soc_canon.py sha256=YDPi8mMwMfej2LKN9-gx5o6plJMo_QU9dS0BKCZEXfo 1596
cvxpy/reductions/complex2real/canonicalizers/variable_canon.py sha256=E-3oSWXBs3JWKHI6iHhl9_qQPlxpAsJq41xYlDamYjw 1765
cvxpy/reductions/cone2cone/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cvxpy/reductions/cone2cone/affine2direct.py sha256=HwA-q9G0gmVLM5acMGfjle2KyWOAWO2mrRYDwWE2Mgc 18169
cvxpy/reductions/cone2cone/approximations.py sha256=nN_Ly_DP6dooyyF7Ux7xN20wKugMUesTmo60COdaFuw 7240
cvxpy/reductions/cone2cone/exotic2common.py sha256=66aK-UWUj-BZMtuVKaX88hna7CWARkqEYQ5Gt-oeHFw 4880
cvxpy/reductions/cone2cone/soc2psd.py sha256=y11zFTBXp6J0fSUSu0PbWOEClJPe2C5X4x-gRCNKxes 6686
cvxpy/reductions/dcp2cone/__init__.py sha256=jiB2bxZL2ofP3-Wj7s99cBGk9UoZQEaqFUy187te6Ys 580
cvxpy/reductions/dcp2cone/cone_matrix_stuffing.py sha256=jhfDCxgYQNLmbdUPFtyHk0g8jBCjs-vcdn7r-K2BhLg 17198
cvxpy/reductions/dcp2cone/dcp2cone.py sha256=Ak_fLgtV7d7kPLEAdEDXb1YodZldQCWxg8i084C5EwY 5545
cvxpy/reductions/dcp2cone/canonicalizers/__init__.py sha256=cG0hiUjS4-Ag_te60ff3VS5MEDMpk4whBIjZw7cHIfI 4813
cvxpy/reductions/dcp2cone/canonicalizers/entr_canon.py sha256=2UHJlQGZ7qdESjcNeFJQV4GtIP8S-hrZ-05wprnyXwQ 1124
cvxpy/reductions/dcp2cone/canonicalizers/exp_canon.py sha256=sfgEd2CZjP-gd1vDx1b67Jp4Hx8iaFASoJ2x5RZLhn0 995
cvxpy/reductions/dcp2cone/canonicalizers/geo_mean_canon.py sha256=q5SBXk5cxPxS3LK2WEfQVFR8w8-3DTGT1MHRb2OkXr4 1100
cvxpy/reductions/dcp2cone/canonicalizers/huber_canon.py sha256=vHRijIPCbyBLqpPhpbDehr3yaIT7MK2B3Hn8welWAy4 1529
cvxpy/reductions/dcp2cone/canonicalizers/indicator_canon.py sha256=mh5mEkoKig_myyWUjjXz-LwqWdv-n2LsVu6uO7tMLfc 698
cvxpy/reductions/dcp2cone/canonicalizers/kl_div_canon.py sha256=aLW6WKryH4SgzlX5AouNgCpvw1orVtiynVWiIzFBxbQ 966
cvxpy/reductions/dcp2cone/canonicalizers/lambda_max_canon.py sha256=miQxZuY8f8OHzoiIosH2IHwTKSCjouDD9Qwo-LeI4rM 1230
cvxpy/reductions/dcp2cone/canonicalizers/lambda_sum_largest_canon.py sha256=Z5EiRl9OIoCPiOdWQ_ACvpz66ho6X2iQrXpxXBbD_8c 1537
cvxpy/reductions/dcp2cone/canonicalizers/log1p_canon.py sha256=RLKyP7N7p7W6MhcRWNKnsTmr7S6X0h8cRawjxImgYDI 731
cvxpy/reductions/dcp2cone/canonicalizers/log_canon.py sha256=1UEqavzbg0oppTCde7C0iMoQW71xV-CD_E1OMalUKCg 1081
cvxpy/reductions/dcp2cone/canonicalizers/log_det_canon.py sha256=rqBzmoac0K7HX4wmlIOntV1GwPQ97Gn6CUMJ-Fc_hE4 2359
cvxpy/reductions/dcp2cone/canonicalizers/log_sum_exp_canon.py sha256=Td8oxVLl2mD2yMVSlXSWXXoDxRkoawaYdJJ6VmYDcAI 1732
cvxpy/reductions/dcp2cone/canonicalizers/logistic_canon.py sha256=6MsY6zb8gzhw6wOsWn1BTdy5NX2Gi_Ie1XP6_T4fWPs 1146
cvxpy/reductions/dcp2cone/canonicalizers/matrix_frac_canon.py sha256=Rd1J-MxUpYxiK7S_FRqU7FYlcn16YsFBuSlsclgWCio 1258
cvxpy/reductions/dcp2cone/canonicalizers/mul_canon.py sha256=WqUe3grwlKzzdfDJubmX_YC9xDErKWBSf2yaYXsLP38 1250
cvxpy/reductions/dcp2cone/canonicalizers/normNuc_canon.py sha256=gFqlB0_I5jlbLekzYNUIiPB4npNAeW6ZvyLneHvhnGA 1349
cvxpy/reductions/dcp2cone/canonicalizers/perspective_canon.py sha256=UBm8W9RFZnS-dGk1Zp9wrcW797G8Ib9rhOYSI1Iys5c 3754
cvxpy/reductions/dcp2cone/canonicalizers/pnorm_canon.py sha256=2-rV2EwbImLBUxmtOvss8xYGNnM--rTtYA95nqyETcc 2462
cvxpy/reductions/dcp2cone/canonicalizers/power_canon.py sha256=NGfQMwhbn6WRGrsD7d16lTxb1E7HcnwrnUgv_ov9uSI 1474
cvxpy/reductions/dcp2cone/canonicalizers/quad_form_canon.py sha256=u71nhCblSL4xGJwwdiTF3mTp5SvAaqEkSe-Aq4dvkkk 1315
cvxpy/reductions/dcp2cone/canonicalizers/quad_over_lin_canon.py sha256=nABovmtVQigxQzOKjej71AaLUkCqCIuT9hwJMr5eX3M 1220
cvxpy/reductions/dcp2cone/canonicalizers/rel_entr_canon.py sha256=bEM4D8S9WKOpHw6P8wJDC_TeD4mvdXBBTz8bKAz8liY 967
cvxpy/reductions/dcp2cone/canonicalizers/sigma_max_canon.py sha256=PC-Hz-XiiBOtiFPFRNoTotXdfij4u7uog5IxWC8mNG4 1160
cvxpy/reductions/dcp2cone/canonicalizers/suppfunc_canon.py sha256=5e2EEwINhSI3979TcDZpt5PZOu6Jy6d9VS89WEPlfV0 2193
cvxpy/reductions/dcp2cone/canonicalizers/tr_inv_canon.py sha256=GzRdw5C3VdC1EOWnecAOF7Puyqs5P_XKnSqSncG6JMs 1748
cvxpy/reductions/dcp2cone/canonicalizers/von_neumann_entr_canon.py sha256=DfrQdIJMn14jLdWY1IKIHsFwhSMMyekBglYbmIpxQjo 2026
cvxpy/reductions/dcp2cone/canonicalizers/xexp_canon.py sha256=uBcFcU_1iuQ_1_A2Rnv1YnJ_6rQeI2geqRFDhIcnI6I 1182
cvxpy/reductions/dgp2dcp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cvxpy/reductions/dgp2dcp/dgp2dcp.py sha256=-GHKoUOFg4xdJPrV9lhPVhd9aOA_bszjbRoOKQOZjzQ 3376
cvxpy/reductions/dgp2dcp/util.py sha256=-y0D4vwBSjylPZHAs_4WP-3HDDs0aQvwsPnxOt8XXhQ 284
cvxpy/reductions/dgp2dcp/canonicalizers/__init__.py sha256=2yhaIyjiks2ELSnWVplIrHIqqvcfbQgF-ungp6U6RBM 5874
cvxpy/reductions/dgp2dcp/canonicalizers/add_canon.py sha256=mFtf1m8nfJKdo85mNT-MCxu3MLj3nIT_NM74O1vNQdY 1024
cvxpy/reductions/dgp2dcp/canonicalizers/constant_canon.py sha256=bXL-obS2dJgi3-p1zSDq1hFR-5WcggKu8El0B7-KbSY 755
cvxpy/reductions/dgp2dcp/canonicalizers/div_canon.py sha256=cJGg500yZEcdtnN21la3JJOb5HpVqABc0Mv7um09r5M 105
cvxpy/reductions/dgp2dcp/canonicalizers/exp_canon.py sha256=DC7BB8vXeRyj0-v2W3Akv9oHVx3Zo4jp8O5jzEvncvo 120
cvxpy/reductions/dgp2dcp/canonicalizers/eye_minus_inv_canon.py sha256=9Az63IGMGGDq02FhY_GDMTWTwaEIwsj7U8kOXR1IYXc 1477
cvxpy/reductions/dgp2dcp/canonicalizers/finite_set_canon.py sha256=bdGNGOA5FiVa5Gd3ov0G87BW8RRR_pTRQaszXZDTE9s 248
cvxpy/reductions/dgp2dcp/canonicalizers/geo_mean_canon.py sha256=2DBJFw26_oQltNzq4OA7NAA0ed01bxJ3Zs3AFtZz56s 157
cvxpy/reductions/dgp2dcp/canonicalizers/gmatmul_canon.py sha256=htn1muAZyq-_WlizPrw2elsNddSM5dmjicO7oPMIZvY 65
cvxpy/reductions/dgp2dcp/canonicalizers/log_canon.py sha256=I_1LGlUBQLJVI-7U-rZFJ4U4u-YvPSJ5MVbRRC0A5g4 106
cvxpy/reductions/dgp2dcp/canonicalizers/mul_canon.py sha256=0WO-B-Kh0ZNmhvn1xTGyo8Iv3ECt-pKtdSkx851bQTE 132
cvxpy/reductions/dgp2dcp/canonicalizers/mulexpression_canon.py sha256=mXSgfgr5dqkLQeBtQcicqmwluJy1ZLS1b3QQ5SnzLAI 944
cvxpy/reductions/dgp2dcp/canonicalizers/nonpos_constr_canon.py sha256=FldOnYujrHzc9HeTgIF_mhN-1HGIisbeAMlh8fGl2po 175
cvxpy/reductions/dgp2dcp/canonicalizers/norm1_canon.py sha256=K5W3MbGgXNJkey_c_UYhYNS7uP-8UXDnl7abVblHlYg 261
cvxpy/reductions/dgp2dcp/canonicalizers/norm_inf_canon.py sha256=UASY1JNwe3N9o6mwpmBLPs17P7qE7vroEwJKacKLQ2c 263
cvxpy/reductions/dgp2dcp/canonicalizers/one_minus_pos_canon.py sha256=0NIgHyXSc62AlaLqEhi_jA2tPN4t7ruoSGX2G5e-Sn4 179
cvxpy/reductions/dgp2dcp/canonicalizers/parameter_canon.py sha256=DjKaVEE_-23DbPXJNX6ueUtC5wfI0mRMjPtWl4By3aI 1044
cvxpy/reductions/dgp2dcp/canonicalizers/pf_eigenvalue_canon.py sha256=EeVb1hy7E5cjhKQPeX0BgLxTm4nVCkeUhV8W3j3ER1s 703
cvxpy/reductions/dgp2dcp/canonicalizers/pnorm_canon.py sha256=rExMsB0gmthNYlmtWNfOSFIpA4MlRmNqU4mJG-GAj9Y 721
cvxpy/reductions/dgp2dcp/canonicalizers/power_canon.py sha256=l5VMMpMs4gX6o9SO_HnAtHrEs9jSniVZSBShJqrFqKA 125
cvxpy/reductions/dgp2dcp/canonicalizers/prod_canon.py sha256=Wbf5XkFoh6Qmes_q37pBqkrm4mdzkcr3R0IVz6KeGK4 159
cvxpy/reductions/dgp2dcp/canonicalizers/quad_form_canon.py sha256=jTgu-wcFs50dbJWDE-XImZFf1mOF_T2RO_QKxYNdn9M 338
cvxpy/reductions/dgp2dcp/canonicalizers/quad_over_lin_canon.py sha256=BlRvhejo9yvBUjm0YnhbDBmFqUgVqbWJ24SVYSxVSDY 298
cvxpy/reductions/dgp2dcp/canonicalizers/sum_canon.py sha256=tmjc_pZ7r9TFVhpVC6GuHFq3YswOafdG15jOWcCH7p4 727
cvxpy/reductions/dgp2dcp/canonicalizers/trace_canon.py sha256=FSqc0-R2-7j5gmWNgImMlcD3fvyA_FZrjS6c-tgWSnI 296
cvxpy/reductions/dgp2dcp/canonicalizers/xexp_canon.py sha256=qXLyfJ9fDJeVIKW16yJcLs19NL5hRkvy0TM6mLmc0_8 131
cvxpy/reductions/dgp2dcp/canonicalizers/zero_constr_canon.py sha256=uhyaN5LEnVjg75dzsO28wKHH9rTWP8_vCds7EVXtj8A 167
cvxpy/reductions/discrete2mixedint/__init__.py sha256=frcCV1k9oG9oKj3dpUqdJg1PxRT2RSN_XKdLCPjaYaY 2
cvxpy/reductions/discrete2mixedint/valinvec2mixedint.py sha256=T6-b3pyJz6DkqRH6cDAAS1Tp8TI-nGF972Toudm9f5A 2837
cvxpy/reductions/dqcp2dcp/__init__.py sha256=mKzG2pkQogsymR7EHErEKlCuZiPt-ItLC5ZNAjTVYCY 577
cvxpy/reductions/dqcp2dcp/dqcp2dcp.py sha256=qKpQMwcG-2wxYlhtjRVYqpOENsP4C9W1uOPJ5BnzFAM 9765
cvxpy/reductions/dqcp2dcp/inverse.py sha256=EWifUn2oFSEm0j35rZH5dt8uOL7hSHJedKtFnLTRCWQ 3550
cvxpy/reductions/dqcp2dcp/sets.py sha256=eaeDI0Dff3ArDavSSRohIVZNjJpbEnQp2rw4L0SQhh8 5343
cvxpy/reductions/dqcp2dcp/tighten.py sha256=cH0acQWSxQB9XcmhwqZSi86mJ8ustPPffP3M_xO3ymQ 1188
cvxpy/reductions/eliminate_pwl/__init__.py sha256=3-NTqwE3oPDFEbbHv6Hk_pWqSmbpINiUxe0dWj_-IhY 581
cvxpy/reductions/eliminate_pwl/eliminate_pwl.py sha256=qlS4gf_gduDiTUPCojumi-deL1BNrhZPyh9o4c1QDZw 1488
cvxpy/reductions/eliminate_pwl/canonicalizers/__init__.py sha256=BRgaTHtfBiMaFG_ByFxtHEuyZu_VBFMZg_ySLtNCW0I 2051
cvxpy/reductions/eliminate_pwl/canonicalizers/abs_canon.py sha256=VE_dOUr4rcCiB2T9JQgwVliD0mvJxuRKHehiau3rZI0 772
cvxpy/reductions/eliminate_pwl/canonicalizers/cummax_canon.py sha256=Z7hl1ygqnvnUq28iuHfhEBIwLwDbzMdMyMOoPu799-U 1145
cvxpy/reductions/eliminate_pwl/canonicalizers/cumsum_canon.py sha256=olIK9jgv-9t7annqRKn4_nxF_fL4-VVKUnpkP50aZNk 1171
cvxpy/reductions/eliminate_pwl/canonicalizers/dotsort_canon.py sha256=1LkiWnl8Do3NklsuVHLRxDnEdjYL-XCkdGmPEdNIqBk 1473
cvxpy/reductions/eliminate_pwl/canonicalizers/max_canon.py sha256=x2iLl7QyiXjjanQ4X5fGzvsLF9crt03hLumXbCpKbmU 1373
cvxpy/reductions/eliminate_pwl/canonicalizers/maximum_canon.py sha256=vCKGbUubzGVJgtwKPf7PtTwPeLK-TwSoMeCTqb9uV0g 789
cvxpy/reductions/eliminate_pwl/canonicalizers/min_canon.py sha256=_w43dM9qy8SKObHSTdqhniKd1VjOLpJDtFjQzQ80Aw8 896
cvxpy/reductions/eliminate_pwl/canonicalizers/minimum_canon.py sha256=K5kjNzCkvomq6O-TgStsgvW757lkuaJWX2CRb4VYGMw 902
cvxpy/reductions/eliminate_pwl/canonicalizers/norm1_canon.py sha256=7RtVYEaaUqwHgqctwWhJaGi2lCdCmgGiaoi-YAxrUlM 1207
cvxpy/reductions/eliminate_pwl/canonicalizers/norm_inf_canon.py sha256=T_tccFq2VtNtJeczVh2962YIY_69so7-In2J-A5h32A 1368
cvxpy/reductions/eliminate_pwl/canonicalizers/sum_largest_canon.py sha256=HmOjTuLGBw6MGun70YQUEYTVHZ2RbR5WBtyrg7EDTRA 949
cvxpy/reductions/qp2quad_form/__init__.py sha256=jiB2bxZL2ofP3-Wj7s99cBGk9UoZQEaqFUy187te6Ys 580
cvxpy/reductions/qp2quad_form/qp2symbolic_qp.py sha256=q70380XJHffq5oS0re94rUasKJy-LiTIQKqXWITwtCI 2438
cvxpy/reductions/qp2quad_form/qp_matrix_stuffing.py sha256=0E7PZsU-TX5I3y9yDEsGNpxguyQdkLE0ry1JEb_ZacY 12397
cvxpy/reductions/qp2quad_form/canonicalizers/__init__.py sha256=vV4mbHtKcLPtfffubv83yMDzAA-EvqiiiCHoeHHfARk 2123
cvxpy/reductions/qp2quad_form/canonicalizers/huber_canon.py sha256=BhJSJTL18Xj3AhwqgfgGGJ-RLds_pR8rqBvwGAoExWY 1520
cvxpy/reductions/qp2quad_form/canonicalizers/power_canon.py sha256=fn7PnujOTDuWHT96E-r_2OGGEzHrmPltp6tgl4PsRgQ 1472
cvxpy/reductions/qp2quad_form/canonicalizers/quad_form_canon.py sha256=1wHhs8V7H1Qz_gYYGB0yAtE_03IOEaP2-kUa0C0RypI 995
cvxpy/reductions/qp2quad_form/canonicalizers/quad_over_lin_canon.py sha256=JthkQeTTBZCz67zBJiQbOOiUSo_V2QgYK3xoQWV9k6E 1336
cvxpy/reductions/solvers/__init__.py sha256=lQWpvlXK3dTthra4vA9Ivhr83_JqeLJtXfd9F2lKlcE 578
cvxpy/reductions/solvers/bisection.py sha256=txNooGI7DMnW7DIvNFQ1YMLBIIAGzit7fiYWVcx8Hrw 7580
cvxpy/reductions/solvers/compr_matrix.py sha256=yTMUSxyR1O9hieKb6qJ359qik-txAW97jEMPOq7jxpo 3742
cvxpy/reductions/solvers/constant_solver.py sha256=n5Cb4RJnW71xNYhQlXeiIG6L5Asi67iLfNmpjkfw-tY 1122
cvxpy/reductions/solvers/defines.py sha256=DtWHOcBtKRw5tNaIiCUCKGdv19sKDbu-yxu9Cudkeno 5410
cvxpy/reductions/solvers/intermediate_chain.py sha256=SVU4rI5tNnEHO4iW0FsT4BLkL2xf6DpDUgrnuTxwhEI 4279
cvxpy/reductions/solvers/kktsolver.py sha256=-YfJFoezeuZKzbeCHcfviJ8gyrD782LN667lZ8YafZk 4496
cvxpy/reductions/solvers/solver.py sha256=plwnwJcOSLrQ-lKoXDZXdu_zkG_-R8hreE8V9cLhBRc 2576
cvxpy/reductions/solvers/solving_chain.py sha256=64kCMINT9AQU74QfxoUHt6ttU4vbzmEvcTTzh-zfTn4 18489
cvxpy/reductions/solvers/utilities.py sha256=ZQHerF7Qs9-JICujTk8z62u_6V_u8dfEosJ5PgpaE7U 2917
cvxpy/reductions/solvers/conic_solvers/__init__.py sha256=V1QX9Nzo7Wy4rNBCq0URYGgD-yD8n8cmMrcJfZBMJME 1180
cvxpy/reductions/solvers/conic_solvers/cbc_conif.py sha256=3gUTNsWMUCRFGeVEm7OFhrTpaXq_yxobisBFFckGero 7957
cvxpy/reductions/solvers/conic_solvers/clarabel_conif.py sha256=8TEnBTnaiGWC2pqlFGiLsjGPaGoLAsHdPyo8-ou0U_s 11429
cvxpy/reductions/solvers/conic_solvers/conic_solver.py sha256=Kx_uQeVA4sn_hGjG4KHU7dy4GO3Rj5JJEILyMB4Su2o 14975
cvxpy/reductions/solvers/conic_solvers/copt_conif.py sha256=SHpkB-uJ3xYiscJdczaLcNstovnUkl25TTcsjeQx6wo 13217
cvxpy/reductions/solvers/conic_solvers/cplex_conif.py sha256=NHmZtJcHHw7t7ag2Mvz-csdOt7ijWflC_iPEwG-CW-s 19165
cvxpy/reductions/solvers/conic_solvers/cvxopt_conif.py sha256=_YMEPBrR57GdLH9fKrFjOtHmmFy4LM0CdYtXLFe-CiM 13939
cvxpy/reductions/solvers/conic_solvers/diffcp_conif.py sha256=6MzjdU_-ehLcGlb6qYYhuIXzW0BqgDpez0iJ5IZZs6E 6891
cvxpy/reductions/solvers/conic_solvers/ecos_bb_conif.py sha256=BW2jagDpshfhuDmZLNTynZhYUNGrh6_ev3pBIeCtsj0 5185
cvxpy/reductions/solvers/conic_solvers/ecos_conif.py sha256=S52YnkmLJ77oPNKLeUlIpNYNwhYuKWjMrNpx5f-yZBc 6834
cvxpy/reductions/solvers/conic_solvers/glop_conif.py sha256=Ql43lXAIeYqCxlG2BdQsE9g0rp_qIYho0hiDElpkq04 9119
cvxpy/reductions/solvers/conic_solvers/glpk_conif.py sha256=075l7cQYREox7N5uFDBENHaW43MFZ4l_WR6SSmZ3Q5I 4047
cvxpy/reductions/solvers/conic_solvers/glpk_mi_conif.py sha256=Z4wsWV-xXsP7O-NpkTn92QoxokfKIXD4d-yyl_p34UM 4599
cvxpy/reductions/solvers/conic_solvers/gurobi_conif.py sha256=wQQx22EqaaZ4I1qAQCRPdClYJdgvXBTW29c9c4lcFJY 14965
cvxpy/reductions/solvers/conic_solvers/mosek_conif.py sha256=4uqHl0ZFCyOdXZ5slYsBA5ymAhkTsbMQWT7TXYGDtE4 33723
cvxpy/reductions/solvers/conic_solvers/nag_conif.py sha256=Phll8ow0u2_Aoj77S3aT4StCh_noBdc2OKz5uGT0q88 9863
cvxpy/reductions/solvers/conic_solvers/pdlp_conif.py sha256=PGTSSt6adLGyTGQa60y502-lMQoGZWgJjMm5DvaEedg 9665
cvxpy/reductions/solvers/conic_solvers/scip_conif.py sha256=jVBJy8BhEgxuz_zVKed-uW30zfYqVrFuREELXqMEzL0 16297
cvxpy/reductions/solvers/conic_solvers/scipy_conif.py sha256=pf-sD48qMRnUAwl1gNQjlzeYKo6aDTwlc4LZugxrmTI 11295
cvxpy/reductions/solvers/conic_solvers/scs_conif.py sha256=g9mGidCQmfM3-El6JKZ3PXxaafhYO_2ODBNO9Yk7Xw4 13564
cvxpy/reductions/solvers/conic_solvers/sdpa_conif.py sha256=dA8miv6Ng7ChBE0_h52Hpki8fRdw_DjF2UjxJPO6yPg 6814
cvxpy/reductions/solvers/conic_solvers/xpress_conif.py sha256=D6Of71VG_ZqS5NN0eolgSkyaO0ISw2jRDTbHBFa2lBI 15738
cvxpy/reductions/solvers/lp_solvers/__init__.py sha256=3-NTqwE3oPDFEbbHv6Hk_pWqSmbpINiUxe0dWj_-IhY 581
cvxpy/reductions/solvers/qp_solvers/__init__.py sha256=lQWpvlXK3dTthra4vA9Ivhr83_JqeLJtXfd9F2lKlcE 578
cvxpy/reductions/solvers/qp_solvers/copt_qpif.py sha256=5HWMhKWHQ0qs4Cm2QpIR7B6OIUIukb8OZMY0G7ZQCMY 6139
cvxpy/reductions/solvers/qp_solvers/cplex_qpif.py sha256=ccUqvSMyid6mNJRqN3Ov9qQhV57m7MQCxFT4ObWz30c 5940
cvxpy/reductions/solvers/qp_solvers/gurobi_qpif.py sha256=_TOieEfUy0E00W7M-cODAUftfHXg5HtpONqg1NG1j84 10577
cvxpy/reductions/solvers/qp_solvers/osqp_qpif.py sha256=tWBBTyKCKf8Obumrg0I3g15A01gsralaKi8TGPVmyuI 4332
cvxpy/reductions/solvers/qp_solvers/piqp_qpif.py sha256=NPyqJ8QNP7Dw2yN48fPeoxAgFjEoXqnOEcRG1Wo3RfU 3893
cvxpy/reductions/solvers/qp_solvers/proxqp_qpif.py sha256=AHVQTStmmFKPGUzzQyYhBgI6zF2hIAJ_5WSj3yiwMzg 5889
cvxpy/reductions/solvers/qp_solvers/qp_solver.py sha256=YfN9Hun1Rc6nGdB2m1-PaGtoJt2nb7WS3HMqmH2tAag 3668
cvxpy/reductions/solvers/qp_solvers/xpress_qpif.py sha256=YMtXBXFLwDYWWh02B1Yzjv8Y_eWR3ehnp2AH5KmRP3U 9667
cvxpy/tests/__init__.py sha256=lQWpvlXK3dTthra4vA9Ivhr83_JqeLJtXfd9F2lKlcE 578
cvxpy/tests/base_test.py sha256=ysyH_g9UhloyfOwDLLLt9OynCi7iEd32DXXr2AEvS88 1544
cvxpy/tests/ram_limited.py sha256=a9wg94Um42ECRUjEYIGsI-aO9l7UylVBdhFgHdPXOBA 2031
cvxpy/tests/solver_test_helpers.py sha256=vQHEKUuzrM4qGFLaRTQx3vwT88sbEbrwYN8mU6XYad0 53015
cvxpy/tests/test_KKT.py sha256=ZHzGr_8UDAi8Fh4FS9OKrSDDMY9iMk2DXngX7Z_kvls 14449
cvxpy/tests/test_atoms.py sha256=FVjla9zV9i-0MiZCYIjzkrLlsD8tqNv0zoxXNacWSYc 75457
cvxpy/tests/test_benchmarks.py sha256=PvNvT8pRTU6x8BsskOgtejTwsllhuUqQCPCr1GJFTCg 10352
cvxpy/tests/test_coeff_extractor.py sha256=vwe05_NWWSqlLSr3W749dWIDWex6mes09mDTP9ShMLA 6497
cvxpy/tests/test_complex.py sha256=1dwh10ivcjdOw2alcz10bMnhehY7UkWk8rbM533d3xg 30165
cvxpy/tests/test_cone2cone.py sha256=fiR6_GVVB80dNQdhEABQef2_TfxP_v7ypJkl1gkK0PY 30617
cvxpy/tests/test_conic_solvers.py sha256=nMnkzoyEmp8pQh3yMfW3HDPckVktjY10Dz6kbjlH5II 86318
cvxpy/tests/test_constant.py sha256=Bp7UmtBqUbPJPS4mhakX39Lv83-LhjufRd4b3yOksoc 1547
cvxpy/tests/test_constant_atoms.py sha256=kso73zu7rNH216OttIUSL3uDWwZqXzKB97Foaf-p2Vk 19505
cvxpy/tests/test_constraints.py sha256=TlbGw9h6GS2z8oHZJverE3XKfjoBNmL-B0HpGWl3T0A 15045
cvxpy/tests/test_convolution.py sha256=6aEVix_XxQByqO_syEW_mWv9pyL7pAzRd-q6zW-f6oA 7547
cvxpy/tests/test_copy.py sha256=kjyvyEnLRrQzlDYbgPmmqPNFYRfZd20rigDPphc-DyQ 3105
cvxpy/tests/test_curvature.py sha256=Ahk1rIxIb7YhSrXhJrGI-OTEtrca7pknzSZab1Lis-U 3575
cvxpy/tests/test_custom_solver.py sha256=t4ATnq9kr-wfypg8892nrMZyIRAZNddplK_Rdy2HUOo 4049
cvxpy/tests/test_derivative.py sha256=0FZq10IDgKHBmnfVjBQqCqsiv-9aTq0C27dwUmBBn7I 26125
cvxpy/tests/test_dgp.py sha256=l1XYpmIyK4QhIfSje5S5scJZyt-fUD0ufK-7KKgGcYY 7959
cvxpy/tests/test_dgp2dcp.py sha256=p1gKHp5aDSGcKw6EJUJHZpbLGigor0m00R14El6FR1E 27923
cvxpy/tests/test_domain.py sha256=FBt-44gimJ24bnZ5CzV-ysH4fqtffj1l-gK-ftFiEM4 7389
cvxpy/tests/test_dpp.py sha256=ZAfKbU8wcMyoJw1djxdqcGFB6QrIAemSzvoGQp9JxzQ 33765
cvxpy/tests/test_dqcp.py sha256=AYvgP-ryMDWIa52uaHwohoPBTIOHWDem2ogm0Gs1kpA 27187
cvxpy/tests/test_errors.py sha256=5tiRteyKijvEXof_dvRGC70bFcUx9BtGjL4VAAwCbX4 4013
cvxpy/tests/test_examples.py sha256=s1t_ORquSPMO3vrQNyjxNIWSAZWeguWUo_ioKFO8prs 22076
cvxpy/tests/test_expression_methods.py sha256=dn3A1xZ2eSZ0-LbkWfgZuN-nM_E3nCTScRX8NbtVI5g 14815
cvxpy/tests/test_expressions.py sha256=X7KWyNpOt5YDNJXa4Xu5dq7VB8qLchxB7dSf4UfzURM 55256
cvxpy/tests/test_grad.py sha256=I5n5spJ-5BQJKbJmZGp8SYztVwfKzth71D39vxYKmro 33443
cvxpy/tests/test_gurobi_write.py sha256=GWDYckftjvY6T7K5wOM9zAph52lighrN4w5ujwS7wQc 1619
cvxpy/tests/test_interfaces.py sha256=RBlL4VGn0Qa3HId2NUa-kW36QKKCHXwuGFR_HVtb2Dc 7715
cvxpy/tests/test_kron_canon.py sha256=Y9D_4swzyNuHhZVCpRP9Xmwmo7OcehYeGdgQAqsoHDQ 7869
cvxpy/tests/test_lin_ops.py sha256=ZN_6KcLz4FpJGi8Pb2NIIJ41rGZHex4CvyeGfkRYJ_U 5111
cvxpy/tests/test_linalg_utils.py sha256=AY5vmt1Mx6iDDK7n27kjXOcDAAorE3mMZcvZT4fVJig 2714
cvxpy/tests/test_linear_cone.py sha256=qqxVTSdPSyuHwB9t3x-b-iVakSeZ1NBR_P2VT7La4fo 16975
cvxpy/tests/test_matrices.py sha256=QFRQ3VNuNcyCyQ9qZiEvB_qax32ZXlz75mQ9r_-9b3U 5273
cvxpy/tests/test_mip_vars.py sha256=ckCnQAPFtfAFjg9u8fVtWykEN-mpcm2DOpAMLZkRh28 4208
cvxpy/tests/test_monotonicity.py sha256=BGQ61t3s9pKv3Gj7F4XmwPBgNVPKx2oMQCZ3cDY1c1I 3081
cvxpy/tests/test_nonlinear_atoms.py sha256=kVPcYtNUv7PMpo_e15PHIYO1KOGDfEG8CPLldWhlnI0 6798
cvxpy/tests/test_objectives.py sha256=_Hud1ftpMjCtGBLxweS0M4fxysadXmcUJVrbtbeCzEE 5120
cvxpy/tests/test_param_cone_prog.py sha256=876ut5AqaCI4ZGrKrxDIzM2dSMpZO5P63ZdfCJqQJB4 4363
cvxpy/tests/test_param_quad_prog.py sha256=mB_ZhZsMl9BWW5XVvJlXJYSpNUt4MBtRcODaDixC_Ps 4332
cvxpy/tests/test_perspective.py sha256=ezUYMfNsaNul16pPzaBboDlsvxH5BN5O-7abs5iSTQ8 13790
cvxpy/tests/test_power_tools.py sha256=cKXKiAnokKqrgqmEJjd6iKfBmhDD_o36Zq3poaCVkOs 4450
cvxpy/tests/test_problem.py sha256=wKed0eRXKc6LNPg1LgWyf4q928_oQIl0nlCKAbcgDpM 87543
cvxpy/tests/test_python_backends.py sha256=HJlHzOQY2uHhQGgf0k8IHCD1kqKG0-tv0wNsFuwkorg 71083
cvxpy/tests/test_qp_solvers.py sha256=tnaTZxtNesY8YSzHrzfv8w_B0jriOPjxpotcjdQjkxc 23158
cvxpy/tests/test_quad_form.py sha256=DRQ4k3QDXPULVgDO3tf-nfjTTbLnM5DfZ3Bj5AvTaQA 8150
cvxpy/tests/test_quadratic.py sha256=y23dlyN4HSi3tJkicjEhnrdhF-qnz62i902lKjLJEAQ 6834
cvxpy/tests/test_scalarize.py sha256=tRzrmYrvEv5x8y25IJPZYEKFPCsprQ4Je3Wcio2CJkc 6092
cvxpy/tests/test_semidefinite_vars.py sha256=EkLh_ZSyjn4sgdzDj7IBp1xXWfad77NQPk5Joww_1yM 3331
cvxpy/tests/test_shape.py sha256=7QffENFTNIosnVb1gLZo_2_O1lrVKFqyXm1ZNdQBUQo 4101
cvxpy/tests/test_sign.py sha256=F3Oj8F8ruzFdM4hk1xeA57VMYDK7HnmPVvnNrBzE_S8 2763
cvxpy/tests/test_suppfunc.py sha256=sP3ziVwOrkiRcZVwT-v0RHSBxOjSLlAjI7kZLFX1H84 7978
cvxpy/tests/test_valinvec2mixedint.py sha256=2rYZGHnwPx3aqd8G8byo_-r4EvFPDNwpXujlSW-z_mY 14665
cvxpy/tests/test_versioning.py sha256=MZ_fIhlio0M69-Jt__QJrQjdeNJvGX5HA7b_yleRCc0 1947
cvxpy/tests/test_von_neumann_entr.py sha256=XcscKNF9w1Y2utQR37smxlsE06zpQ_oRvOnquaPluYo 9362
cvxpy/transforms/__init__.py sha256=NqHkteN9WWeNnXdcN7MvGn3K61CmlB9YhtweJk1mXiU 1019
cvxpy/transforms/indicator.py sha256=f_gsZUfFpi7fATepJi8KMG8rO1kQ939y4bAiT9eIw5I 3801
cvxpy/transforms/linearize.py sha256=nRbvkiLoDCC2zcxX5y3xYmPXvgDBsxWXOCcuiYdpc3Q 2150
cvxpy/transforms/partial_optimize.py sha256=R2PRDLXW3RDMA8lmmAcFPthhzqgs2f2EhuafWDYs9wg 11229
cvxpy/transforms/scalarize.py sha256=jtj1Ca09a-Z2wRlFGFsggkzj_x4RvdZDSo4gesYoHZQ 5202
cvxpy/transforms/suppfunc.py sha256=eS-reP3PRcOGn5VSvpuj7m9FXRvhWS3D2iEroXFE4dU 6959
cvxpy/utilities/__init__.py sha256=dXrGLPEHWC2vU2G0bTVwHQQNYlNKWEmCdV9S0bSZ8oU 647
cvxpy/utilities/canonical.py sha256=g-4NbASvQzL7t2JZ_9p8slCYRoSUaHY-PY95NfhbvSQ 5624
cvxpy/utilities/coeff_extractor.py sha256=BGwyy1J6WcixqoFSA6ycQvMcQT7KyJAId74sXsPLKlM 13940
cvxpy/utilities/cvxpy_upgrade.py sha256=-Gf5-u5shP-aAvPDdYR_Jt0GeCHk_4bJZPrRIaC5Lvo 3031
cvxpy/utilities/debug_tools.py sha256=8oiHccU6nspeFGI8IHElts_Mr7zTEFQWxZ95LmVkI-U 3343
cvxpy/utilities/deterministic.py sha256=ECjpCmIWoPUVdrClUFm6-uQN-qJuB2WsxkTlKCUe1yk 253
cvxpy/utilities/grad.py sha256=FKG8CFpECFEpoNTVN83dkkUfrKK2skdd1s3WQNOoPXA 1478
cvxpy/utilities/key_utils.py sha256=Tdqs3oex5MfHDYx8UkufPFn8e1iYil-1oLA82yaMWdQ 6439
cvxpy/utilities/linalg.py sha256=l2UJTIe5T815mxutAE-Hu_rUiOTEC965TCxd1z9IcNE 9177
cvxpy/utilities/performance_utils.py sha256=704uEqeuUsKcvgDDiuCE3WuUVCEmK5c2mMn9PjPxLrw 2513
cvxpy/utilities/perspective_utils.py sha256=iSFdM-03f-BiB64AEEaqFGiABnNRKUeI2VWXL9VTqUA 2236
cvxpy/utilities/power_tools.py sha256=ITEZv85U3REkCK681pVZp_0NDE7cueVDE6KU7vQDj4k 20008
cvxpy/utilities/replace_quad_forms.py sha256=T8L7nYhvgquvAXUof1OnFkhArotRH9XYzg-Q9Wie4e8 1596
cvxpy/utilities/scopes.py sha256=KpyVHCkSXlfXVED2l2T6u4CVxt92BJzBx2VhQG-Nclw 1448
cvxpy/utilities/shape.py sha256=6xmcpNkxyW8v1MtXoGRl4_0BPUm1vqe5HWP9I0RN9nQ 5151
cvxpy/utilities/sign.py sha256=IsLWMy6Rdw9fVf1NDZFYPVZZ-b4lzGTa0jhqmtbOEXw 2032
cvxpy/utilities/versioning.py sha256=QIDOs7Nz2g6kb0UZfw6BgC8y2dWpKrQwoWDBecQmd1I 1881
cvxpy/utilities/cpp/__init__.py sha256=frcCV1k9oG9oKj3dpUqdJg1PxRT2RSN_XKdLCPjaYaY 2
cvxpy/utilities/cpp/sparsecholesky/__init__.py sha256=W4yXibt5g9__pWWFRrwiLE-ugGaQftK_vXS2kmix_D8 37
setup/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
setup/extensions.py sha256=YUCB7Fjgxp6XSeTf2IDzIoOhBCmAlQLyBI7JbMLiBTw 1871
setup/versioning.py sha256=ekOm3EHlh2G4nirfmFvioxA70gSA1hO_ib4bA5el-eE 4964
cvxpy-1.4.3.dist-info/LICENSE sha256=We6oxRR70fj32FSAlfecqsRb4TZqMKNO2ZOZHYIU3fA 11545
cvxpy-1.4.3.dist-info/METADATA sha256=_kqUBExKX6uqWL-55_-A9kQ2crbPrxqBmcPF2NUgHug 8997
cvxpy-1.4.3.dist-info/WHEEL sha256=nSybvzWlmdJnHiUQSY-d7V1ycwEVUTqXiTvr2eshg44 102
cvxpy-1.4.3.dist-info/top_level.txt sha256=-LXmuPcF7l-IfbP5XfPj_xi_FjiZx5tzTY1HGh1GOdk 43
cvxpy-1.4.3.dist-info/RECORD

top_level.txt

_cvxcore
_cvxpy_sparsecholesky
cvxpy
setup