cvxpy

View on PyPIReverse Dependencies (249)

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-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Download: [link]
Size: 1173890
MD5: 8d425563de2e45d361ccd0156ba33d15
SHA256: 1475fd4c4778067d5ec03b35fe714d6a4074e1e213262a8bddbd9b638e004419
Uploaded: 2024-04-16 07:52:38 +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: cp39-cp39-manylinux_2_17_x86_64
Tag: cp39-cp39-manylinux2014_x86_64

RECORD

Path Digest Size
_cvxcore.cpython-39-x86_64-linux-gnu.so sha256=OJ01iBONtPBxRhou7HAnVkeEsRh2zZ2gUff9ATFn1nY 956376
_cvxpy_sparsecholesky.cpython-39-x86_64-linux-gnu.so sha256=YcB8ekNiW7x2CMuQuY12kN3Frqdp64BAF3afdPkX-Ag 487448
setup/extensions.py sha256=05-jUIuu8eGP15LidBfxZW_1lNIxNczqqhrWnzDPlRk 1810
setup/versioning.py sha256=kqMlvqAKL1uU6G6hgWFxl7ZZq3d07RBXFgZwpNjyG7o 4833
setup/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cvxpy-1.4.3.dist-info/RECORD
cvxpy-1.4.3.dist-info/LICENSE sha256=lNgcsoLag39Kzg3wi1L9HHLgfanvtS5aptVWpc6lKG8 11344
cvxpy-1.4.3.dist-info/top_level.txt sha256=-LXmuPcF7l-IfbP5XfPj_xi_FjiZx5tzTY1HGh1GOdk 43
cvxpy-1.4.3.dist-info/METADATA sha256=OY1z4BuS5cVZ4vXISkvU9EFsYGju6FZ0tTyJHtPAo-0 8788
cvxpy-1.4.3.dist-info/WHEEL sha256=rY0Y6THYM7EImsHfF-zs67o8pQciAsMw9_YuSvftjrQ 148
cvxpy/version.py sha256=rm7w0SE-cyG-U_eGmfxxhRx4t30vt5GUqT0gSryfZk4 213
cvxpy/settings.py sha256=khF2NC05C6OxmOOZngSe2LlS_mQdLaz0dPPdJytNWic 5232
cvxpy/error.py sha256=0tgOEYkFgss1v7abAlk-lRlRyxxieFph8Ktli8Rq3Os 1299
cvxpy/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cvxpy/__init__.py sha256=qjKzCMRmmIL-avk3iQWct4sdT-_u8k_4E_Oc_vOmz74 3001
cvxpy/lin_ops/tree_mat.py sha256=1jR3XLT2tGAu0SKpM1XcMfCH6DpujMCEss1R5N81nYs 12117
cvxpy/lin_ops/lin_constraints.py sha256=UV7x30NA5VYQqMFzJyOOB6I0N309g3mXMk_qQPJex9o 1126
cvxpy/lin_ops/canon_backend.py sha256=riTbLx75SycgXIoQzi93La38SopptkSiMLC37cFHo4c 74815
cvxpy/lin_ops/lin_op.py sha256=OWDcFXDS-qb6mxzZm4ffSvoBjEYrxUUokG5O-5yFhhQ 3402
cvxpy/lin_ops/__init__.py sha256=tEiVjvYPkDJxyC1Iwdx6CU48LxUJraor88Vr5g1-yX8 684
cvxpy/lin_ops/lin_utils.py sha256=0VikcwHXNDT5xxXfsB8ywoRh_hCeJZf7uxITIYFgTys 18699
cvxpy/transforms/suppfunc.py sha256=IIl4i8JAPfEl-JutoXOG6n5TeFxQtTA9tpAx_q0fXPQ 6761
cvxpy/transforms/partial_optimize.py sha256=dRkAGmymk_zvIPDyw7alWOGsQMZUJ-X4ljh6Gw3_GHM 10918
cvxpy/transforms/linearize.py sha256=ip1WD0Om7D6s4Apq5B3ZiwvlsuNsdLCyBl4oOVq4lj4 2088
cvxpy/transforms/indicator.py sha256=B3pSr8vxIzo43I0rAo3TxSzKNomcjyw_SZbeL8-kXlo 3670
cvxpy/transforms/scalarize.py sha256=h4Ziauy0fPAaqMV47MItVu1FVjCPMfGyAJxuIAeZRsM 5056
cvxpy/transforms/__init__.py sha256=z-0zOWyYpDnSLBel98iswgDsa9eSmst-mqU-xrjy8ok 996
cvxpy/tests/test_benchmarks.py sha256=yEhcQP7NWvKO3BE5L32-EgtM3k_g8K59v54sNqCgnds 10047
cvxpy/tests/test_power_tools.py sha256=KG04y6eTGBXkN5zMFRnu88LBJnFh8ZdullPegbCCCXs 4337
cvxpy/tests/test_kron_canon.py sha256=0ZfBTTDaQGXDUNfmuoh5WUlHPG-zH8vKxhKgjp0gr7w 7671
cvxpy/tests/test_constant_atoms.py sha256=OVcZhPfV-wKeVviXHtnUrDPGMBbdFU_AJumd6gWogCs 19098
cvxpy/tests/test_expressions.py sha256=TIYNn89W1I6_hjsk5zQopGVdyvnRKelkRsK1uLIpMAg 53751
cvxpy/tests/test_versioning.py sha256=INb2hrJvHJJwuk_e5zwBzIWM4n3JKsZo7zWELaeVo-U 1901
cvxpy/tests/test_custom_solver.py sha256=-rFNwAz2bMMMSIha46JFJTDAr7kGB8RRbkn28tKHneU 3939
cvxpy/tests/test_linear_cone.py sha256=GqoHRyr72CrS9AT4YjgEtqAF4mkWIz3F1YKZ5XJZCeo 16619
cvxpy/tests/test_perspective.py sha256=vosPDcWOiuw2peX0cpuZiliYf0seImse0UwOmvybdGE 13315
cvxpy/tests/test_constant.py sha256=Nfyf9XNB6fwG-EQDI_atDhYAOdRqhlTSObLuI8AloHQ 1493
cvxpy/tests/test_copy.py sha256=JGOL0FplgB14MJkjMA8dwm-SEWfDTHMOaZhvQe-kK7g 2983
cvxpy/tests/test_quadratic.py sha256=g9oW57P07r6TwyI0aHRrOtLP1pfjfskNxv4aHZVaqGs 6631
cvxpy/tests/test_domain.py sha256=SAM2GXjECkkgLU-Va_te9FpSVa7ceOtlLSYggdJlsXk 7197
cvxpy/tests/test_param_cone_prog.py sha256=ewVEgBG0U0y9puCHhG9KxukYocf45QSrLqDEHobSK6U 4260
cvxpy/tests/test_atoms.py sha256=z4RVz-821_anUFbd5bur-Oax1v6MvIserntLS0xsxGw 73557
cvxpy/tests/test_curvature.py sha256=lqkNbgfO97rzHCEucLDu3sB8X8KwJbdci3pfjr7Whv8 3491
cvxpy/tests/test_param_quad_prog.py sha256=sU4W_wbgdY_dqGhsH1vyzORx3QFwT9-MWtgYnvBwD_Y 4223
cvxpy/tests/test_nonlinear_atoms.py sha256=X-Yv8L6rL5ooJap8Kup3CASQlC5Uit1Pdmz0owHdT4k 6616
cvxpy/tests/test_scalarize.py sha256=aHTLHsIPhc0GP3_i9LFaRFCK7qGocDv-mZ0UaUq8BSY 5931
cvxpy/tests/test_objectives.py sha256=GspsuXH0zNqbB0sQNUy0iCCHvgmcNSsHYtDpZv585RU 4985
cvxpy/tests/test_complex.py sha256=QKSI5YEAkjHnVtLrJyqgjAkQtdLmRD6NfcgMbpD7wO0 29369
cvxpy/tests/ram_limited.py sha256=SqP-qMWcxtwp7GZVRW8nE6R7DddB2g7mC94IZ6uwxzQ 1963
cvxpy/tests/test_KKT.py sha256=Zzc8zLjDEh_gXAMKA5F_bTKlyAIPbB55vLn58-ACdA8 14047
cvxpy/tests/test_constraints.py sha256=heTyTtEtZUg6jTEGgsDaQDDKW60HSrVl93cgx75ylJM 14649
cvxpy/tests/test_problem.py sha256=IeQvBVClkF1DXRvd_TYDSgjJHzM3yXqqlIMOXk8FVrU 85390
cvxpy/tests/test_valinvec2mixedint.py sha256=CIO9jHuPHBdZNXv7O4D58wFJI4CPtF_JSVzF6Vti8l0 14254
cvxpy/tests/test_matrices.py sha256=jaGYknEuWexNjIg00DcnMhgC_uYUUzFmVSyfxl3euy0 5135
cvxpy/tests/base_test.py sha256=sq6g8SL_UeKOc4pebT5bXpnJNN7xTINVZ8HGaYPrcTk 1497
cvxpy/tests/test_von_neumann_entr.py sha256=c79PeF1xce-clNVMv5DcN7arH9H60UfvMVg7q1fSTpk 9116
cvxpy/tests/test_linalg_utils.py sha256=Q-jOsZGT-HSU8DUvnnzm3LxlU_s5WvWaiHS9BJ6m-3A 2637
cvxpy/tests/test_quad_form.py sha256=6h-4kt5oqxrIp5qzxZZkwem6BcEfGNCbvf7l5y-Xlko 7929
cvxpy/tests/test_semidefinite_vars.py sha256=nIq44cOhS1gC1XYwNwiWH5vN8HRz8Co9OKS0ShLvezU 3247
cvxpy/tests/test_dgp2dcp.py sha256=9RzAtz9ain6erDeyLSsv-l8NKSbb2kFK1tmn8luuSQ4 27264
cvxpy/tests/solver_test_helpers.py sha256=Zp57u0sywQPze29nXm_K33b7hY7tNh5pkVNtccbe_8g 51613
cvxpy/tests/test_shape.py sha256=vL3pZ5Bdxp1RpTp_BP68vrVYDagunEIzCKl9CXoEDjA 3992
cvxpy/tests/test_python_backends.py sha256=TD_T3YnVDvzMZPg56OlYvVMwKinpWqcMgdDz2kAXBwY 69130
cvxpy/tests/test_convolution.py sha256=bS-4VYScOx11KyJp-L_Jf2S5d33a3EzcfJBQ_Tcg8iI 7343
cvxpy/tests/test_cone2cone.py sha256=p7j9DCS5YQTcJVuoEfdPuidJAJN_2My-yx439kdzh1I 29845
cvxpy/tests/test_grad.py sha256=fkJ3kPQi8C5mAsXmDqzpd6ltZ77gWo0K4xW1agxxdnc 32554
cvxpy/tests/test_gurobi_write.py sha256=3SmsyjszTiRoo2ACclJEhEjRv2GZoLzh6JodIlqtr8o 1570
cvxpy/tests/test_examples.py sha256=61AQ6qcJkvQGH23Tgmmy2cDl3O2QP_ajOosqLpVh028 21418
cvxpy/tests/test_monotonicity.py sha256=ghtBtxnZcw_gGQVyNjpTZrZ5sQxaL-qNz-z6XtoHIkI 2993
cvxpy/tests/test_suppfunc.py sha256=EL6UC1A8z9Nv5ni8vD7JvecBP90Ox0hw4lbDpgFKhiY 7775
cvxpy/tests/test_mip_vars.py sha256=Z8OXfx_z0eKD41nrQThO6P6ZIx8RYU08b-dySVn6HyU 4090
cvxpy/tests/test_qp_solvers.py sha256=n3_yNhsShFLGBI8KwhHuwUkfg7ljAVSySt5DpV0_yno 22549
cvxpy/tests/test_coeff_extractor.py sha256=sPN77EAeK8Kdbg-rV7ivX8wBHVYu-7q3Ps_cjXA1YfI 6308
cvxpy/tests/test_dpp.py sha256=opGoL68wPBU9aIWeMmBkYh3qmBXg0okJxS_EjuZBdnw 32906
cvxpy/tests/test_derivative.py sha256=6RMsp-nB3BOvrf1jITDapdwyUcS-qhJaL1T6C14Ii1s 25483
cvxpy/tests/test_dgp.py sha256=T1MTBgRX1B1ua2DdY9-Ewn2_uKJ1DVJwb0M28Q_T4AI 7749
cvxpy/tests/test_expression_methods.py sha256=sw-Q0uiYHBJ7LKPrM7I0p5cbVVkqkWGHtSVzxkeQujQ 14401
cvxpy/tests/test_sign.py sha256=walrWPnnwxf8HKCSwWwyJGMxdZ9k-xfsVuqsrSZ4djE 2694
cvxpy/tests/test_errors.py sha256=nifb0Wfn1LsgX6oO23Yciu8sAEG93oVFm0kTMeywnxc 3900
cvxpy/tests/test_lin_ops.py sha256=vLM8rXIR5K1ncntSrO1DXDa9ZisSMFBPGfZLdbxW2oA 4949
cvxpy/tests/__init__.py sha256=JDqz7falKze_sCFsDtUj_bq9Ra-w6qU5PEJM1LwZA7o 563
cvxpy/tests/test_interfaces.py sha256=b9OS20fsPpla91p7XCT9B8yAJOBdcn7Yo-I9XwxcmK4 7545
cvxpy/tests/test_conic_solvers.py sha256=qIpWxsBuaFN5JvK5KuUnszqvTVV4U84EMgb6g-9qEi4 84033
cvxpy/tests/test_dqcp.py sha256=l2-wF-0i1Nxr9dc67j4gwPRAww3ZN3pbXDg4VoCmXvE 26488
cvxpy/problems/xpress_problem.py sha256=HYVCIRFI0gRtJSwqpJ_3mqJSTZ-mzk0fMlGPXpgTWm0 2921
cvxpy/problems/iterative.py sha256=ZtVl6FEAWashaDcVE6Fwyo8yengZWHXwqbuJz0wAomM 4958
cvxpy/problems/param_prob.py sha256=38PFbRZKleN1_nCIygPaNpJnDpnUeSDSbU2_e_61gX8 1615
cvxpy/problems/objective.py sha256=eW1meT_g-C8PDqymLqwWFtfY_C41KWXZhMXmRUXmjUA 7339
cvxpy/problems/__init__.py sha256=JDqz7falKze_sCFsDtUj_bq9Ra-w6qU5PEJM1LwZA7o 563
cvxpy/problems/problem.py sha256=kH7E1vZAh6chHSXYpBUrnXR3ijvqHc3kGGiW4D-myZM 63502
cvxpy/atoms/dist_ratio.py sha256=MWXSCgWYX-Fl3sMeS92kmt7dAEVbmTz61w7ilpkV3Js 2423
cvxpy/atoms/errormsg.py sha256=Fq0eL1NdoXV4rLT_imjeG9m9bhhlycwECc_mGKoNvTU 243
cvxpy/atoms/harmonic_mean.py sha256=JtViW3jR3D2lnglvdU6IDMv5ClapOa6dtVM2Sm4HuOI 1292
cvxpy/atoms/sign.py sha256=uf9lZGWSED6OhGlmyOJhQlC5qfPpSO4AeMf7u84q80I 2121
cvxpy/atoms/suppfunc.py sha256=0upO3HWpKR6HlEZOaP_6lDG4E7KQXzUggkFdF9Hc9to 4048
cvxpy/atoms/atom.py sha256=MpiYjjQYRS1N-pxZuh9WOC7eC0R70MCh6Qn_YaOwxFI 16154
cvxpy/atoms/lambda_sum_smallest.py sha256=npR5zp-nLGMXXivjtm0n2aFW5euZAHt1qRnq8sOb-Ms 834
cvxpy/atoms/matrix_frac.py sha256=fgm-oH22gUOzMZCLLbFIZQf2-e_r09CJHwa65zHOggw 4538
cvxpy/atoms/quad_form.py sha256=sKvTZddNUe8oWv-RH378pYor-SpsYhOfNXdbhe7mXjs 8139
cvxpy/atoms/pf_eigenvalue.py sha256=koQbpyaxnWs7thrcHfVhuShuE8XnjvuPmi3NrFA13Vo 2694
cvxpy/atoms/length.py sha256=XFCcKKxCEPU3CCmZPV-NLoNUGn_pNpS_c1H2oQWoMMA 2324
cvxpy/atoms/max.py sha256=hry4-BC_ubq-z_W2MydlNPyz2wYe5irEs_wY5GKJO_0 3632
cvxpy/atoms/prod.py sha256=2t7TwFW-9TJNrxnCzqYGrCS88uTzw8ZuarsC1YO_xYg 4180
cvxpy/atoms/geo_mean.py sha256=Mp2cW4ftkh6gsPGqrR2ZwW8Pf_X7EJ_NhGIC1Z_25DQ 12147
cvxpy/atoms/von_neumann_entr.py sha256=LD2xzxrkt3OCezn27HkH_zfR8djIVUV78giQFm9Aho4 3821
cvxpy/atoms/pnorm.py sha256=hjEggDjR5UgT0y0aTeVpSIBrW3VWrnrLxKlZAv315Fs 8451
cvxpy/atoms/condition_number.py sha256=cc-iEuJHxq8VMrzadPg51yIG72CGSYHzZbscGbRlBcg 3132
cvxpy/atoms/gen_lambda_max.py sha256=l78-2GaJaMk-RcdQvarXpxycoqdX2By88e8sZOL9PpI 3518
cvxpy/atoms/inv_prod.py sha256=QO9fFplNE1oEetLYW40N8ZZTB5hFsrileeg6xFn1L_k 1197
cvxpy/atoms/sigma_max.py sha256=1o2Jg9GofuQTHDirUl3pJaPJS8KNqodXKld9lP0Z7XU 2381
cvxpy/atoms/one_minus_pos.py sha256=YCyNrdjdDuaF2CljowSMjA90qMyfbfNgtu0IDqnO4Fg 2801
cvxpy/atoms/eye_minus_inv.py sha256=0Smd1o91aPWbBdVDEMlIMG1T9I4luA9IkU6uyLNQo6w 3300
cvxpy/atoms/axis_atom.py sha256=TAg5uMA02KraiAzjcY_x2NnE_6MXWs4tviloDuaeWNw 4313
cvxpy/atoms/ptp.py sha256=azmc0qZsnTsD10ARHYpuUQrZmwDhavCCdVWesqHmcSM 975
cvxpy/atoms/tr_inv.py sha256=gHqzoadVVmFDRUY0mzl0HqLouyuwhfAIEUqk8i7rluE 3832
cvxpy/atoms/cummax.py sha256=d9X5Jn7Xy-wDEP8ZHviav8YLM68ra8-S_62isDBiwlo 2943
cvxpy/atoms/lambda_sum_largest.py sha256=o-0e66cdCgKU7384PGMzd-r-vfHFx5EXQGLOzAD30rY 2318
cvxpy/atoms/lambda_max.py sha256=gbQQWoAxJOVUDYnFhq1gsYYURv8aErjM8dr7k_0lF70 3291
cvxpy/atoms/log_det.py sha256=c9UqAy53MiYWbGnBarBuBHkDmWXDWnzk8pElay0URBw 3645
cvxpy/atoms/norm1.py sha256=7-dR5HyXtudxjiYnL0PxbaTWROApl4xR572XFuq6Prw 3212
cvxpy/atoms/log_sum_exp.py sha256=gokib9QRSaWaAoDYIx1v1__oqinQ33qoWRsJnLklh3o 2690
cvxpy/atoms/stats.py sha256=3TesSHHkb12VwUaLH5MriyJEyVHM26vMIEjUbo2JrtE 2179
cvxpy/atoms/quad_over_lin.py sha256=6UilQq-Re9_9dftDoRkvILZTgCwDZZFA_6jpLl-R7bw 4351
cvxpy/atoms/lambda_min.py sha256=cC3W-GYeg5GhaM3UvGaWm7Bp4bZmi3n2cFxZ1T-msYU 811
cvxpy/atoms/dotsort.py sha256=HsmWL8weDbff1L-iz7OSVNp2Bkdox_yIFX49ZayRT-w 4928
cvxpy/atoms/min.py sha256=ZESQb9PTolqvQCcHhmdsZA7RGiJpEKc6rKWI5L1EBMY 3632
cvxpy/atoms/mixed_norm.py sha256=6XKQkn8VoPZzvQLQdmIhCafPF6pYwPnpe9sik-Spsjw 1304
cvxpy/atoms/norm_nuc.py sha256=9geS5nBBQ2JxunrMxC1giVQNmyhOLJiMuJ7MvOz4uAw 2271
cvxpy/atoms/sum_smallest.py sha256=ZdDLLfHMy7Z8wOEj8DaAiqpvx8dLZTx52rUG5wzZsDI 802
cvxpy/atoms/gmatmul.py sha256=l1NIZjVww_emzZqYcoKA1zJ1ZDVNW8svWkj5VMcnAdc 4909
cvxpy/atoms/norm.py sha256=5lpGRr-ihn1LEVgtNuYXjyiXT0rF8BszRKZ_t6EZXOI 3363
cvxpy/atoms/sum_squares.py sha256=qvotGaxKQANBinsO_MwP36ydXTl9yLjl_E4ks_lED94 930
cvxpy/atoms/__init__.py sha256=Le2xHRGtS-MP3_5yZSiljUhiLzkC1o9mNWXG9JGhV2g 5385
cvxpy/atoms/sum_largest.py sha256=gmdDmSODy9VNfkKTFlANkrElKTw7oLZOj9zwpxp4SPg 3117
cvxpy/atoms/norm_inf.py sha256=v-szz6s7gPp_f5dhRbmvUEDiQQ-MO8UFgcGcOF68ZFA 3376
cvxpy/atoms/total_variation.py sha256=wP8LDI7bcUbC-30oKIPRA4MRYsMnFX0jPKPgu37K8Hg 2101
cvxpy/atoms/perspective.py sha256=V4ru0Yc7dp0VyRA17Sw48PGymMPiwuJLCbudbqPv0GA 4730
cvxpy/atoms/elementwise/ceil.py sha256=Ck7UULqv_8c7ygR8DO0rz2cBkrv-zxYyFcaqE_uUK8Y 4790
cvxpy/atoms/elementwise/log.py sha256=3keW0L7KODqPTtiqAq3vS-8Y8POJsyAoy0gJHmgoEG0 2757
cvxpy/atoms/elementwise/square.py sha256=0XGn2oe75uCaQPWThEGUgnlrPb73lsNvefxvYBChPro 691
cvxpy/atoms/elementwise/neg.py sha256=5CkqQsE01tLjDvg18r0UapJb6qUCdTExf1wMNNxWSSc 699
cvxpy/atoms/elementwise/minimum.py sha256=BuGqtXVK6pDuyduifpQUrt3w8mVtiCR6sTUSDmtVhLc 3222
cvxpy/atoms/elementwise/abs.py sha256=SNBnY3vaQFYN3izNx11mDRfv1ilQbs9P8lbneKaOU_o 2457
cvxpy/atoms/elementwise/log_normcdf.py sha256=pEGQeeytcqxMKZuDkKTFb_KPwtsxNFRCSkYOTAkELOg 2036
cvxpy/atoms/elementwise/power.py sha256=zde2gzzx6zAk4C13VZ7Se6JijqCgqs0kPqZKO7nb6gs 14794
cvxpy/atoms/elementwise/pos.py sha256=4YGpXzFWVqPTOjm_eBVN6y7Zq2x-3fz6yBMUNND2ZsU 696
cvxpy/atoms/elementwise/sqrt.py sha256=cDeXRydbE5ZfOdcsp5lomQIyNwUH6iZWZNXpwOR_fxk 739
cvxpy/atoms/elementwise/elementwise.py sha256=4oYjTSBfyJik8_wALesOKHNCLi4U4SSAjmO3SnCp-fQ 2414
cvxpy/atoms/elementwise/rel_entr.py sha256=U036FX_doT47AaQZRbGu3hMy9-qkUAw7mYVJzAbzjpE 2988
cvxpy/atoms/elementwise/scalene.py sha256=qmhYZBK7DTuQUZbbrTuHGxRhzrz1U7G0IvS8Xo1pQBg 779
cvxpy/atoms/elementwise/loggamma.py sha256=oJgws7AvlC4XjRWG6NlJCCDTniG7b5XrbJ0IbExT2KI 1417
cvxpy/atoms/elementwise/log1p.py sha256=K-LRy68mmyvb3PzPoJZt9qMXHtDh_Aie2fRU7BbpEYQ 2046
cvxpy/atoms/elementwise/entr.py sha256=7l_XymU4oPkld_yq2b_qqlzxKjdNY2acaWQxLP6s5iU 2746
cvxpy/atoms/elementwise/xexp.py sha256=4G8oYkaOYtvRtBbRD9uSqL3U9-G_A1pMYhGxf_GhNdM 2682
cvxpy/atoms/elementwise/huber.py sha256=tcpyhpgKOrQ6NnG_1zr65Cybxjfd-LxnL7jIzBAVxAQ 3520
cvxpy/atoms/elementwise/exp.py sha256=xOJ7MNpmNSAU0K6Clh_WwiwnEywSPT6mc-VEPaDJiZU 2358
cvxpy/atoms/elementwise/inv_pos.py sha256=vL1Dz3I6wg8ixe05ZmBFlzCdmhXXmyk-8ro8gHgJYQM 703
cvxpy/atoms/elementwise/kl_div.py sha256=cJdW-RKv_nLNwzp557zK-E_jwqzzx_CVEWAkTryPZXU 3009
cvxpy/atoms/elementwise/__init__.py sha256=JDqz7falKze_sCFsDtUj_bq9Ra-w6qU5PEJM1LwZA7o 563
cvxpy/atoms/elementwise/maximum.py sha256=Ez7r9sz8k3eBhM2U3ccbTkTk2uG6m2EDJsw3Jt3q-rI 3519
cvxpy/atoms/elementwise/logistic.py sha256=Z3U6okvGA1bvgWkdMQ1fZZmqpnPDBjJPfmuk5_St5O8 2345
cvxpy/atoms/affine/imag.py sha256=9lpJNnPU6I4GOALle9HutBEydQTCnfXjCoTt4Ujsuy0 1459
cvxpy/atoms/affine/affine_atom.py sha256=ccrtbQR6SibqPJWrcJQMsMiu4DgQV5un8qfghFDxOTM 5719
cvxpy/atoms/affine/conv.py sha256=-l11e7q_Uu-AQmFMRPZ3Bu27tDqXyAoFoAYbUG_DVBI 6168
cvxpy/atoms/affine/sum.py sha256=MlCbISNe_upm7VsMhICcn2RiXWdUDAIHL14wCx0mTCY 3553
cvxpy/atoms/affine/hstack.py sha256=B0Ji6ySSYdh82zW1Fcn2XBiSSPEg9gG3ABQaCMg41xQ 2977
cvxpy/atoms/affine/vec.py sha256=bKkqU1ZK0DEnY5nFd1ah46FP0lxPVoj5huf24Z45IRI 1108
cvxpy/atoms/affine/transpose.py sha256=wu95HtX-ObP_sTHTjLBloD4A5Lxz3TG3A7gMByFyLbE 2872
cvxpy/atoms/affine/conj.py sha256=gioSoP4fo2OppbfArHA6yexVLtLaDnPKGJmFsmwMUc4 2313
cvxpy/atoms/affine/real.py sha256=vAlzYajZCbqbhDw0qmH2fVK6Wk18RvFtJch86S9h_zE 1486
cvxpy/atoms/affine/cumsum.py sha256=RtGoFdHxpmwQiAD7Ekx8b7tG00ZcC_aYxp6TacJ28a4 4371
cvxpy/atoms/affine/kron.py sha256=-CJ5u3s8vnzfzoeSRjs-vyMpznGMghGUijQ2c4akuTA 4379
cvxpy/atoms/affine/diag.py sha256=-xKVcI5Sb874nuwd-TPxHUb7ntfg9Oswu-xydtD5KAA 5357
cvxpy/atoms/affine/bmat.py sha256=jizoC5h7oYsQPtYtYVUFceoPKADmaqev0jvkb37Nhls 1137
cvxpy/atoms/affine/reshape.py sha256=f7R2VTPTO66LMKdCpwK1283xa7jqyA6dVMOCBt4AOOs 5340
cvxpy/atoms/affine/partial_trace.py sha256=gP9x6jG-RwQlT-VwdbNJp4O-bKCGgFG07eSloAJE9ZY 3310
cvxpy/atoms/affine/wraps.py sha256=AjnbDgqzyaQvRDITvXsb_lLf4lNnx812sFt20a-FKb8 4182
cvxpy/atoms/affine/add_expr.py sha256=9l8-4S2msj3PblnmRJO64WKgBFhv9sBXHgp5bUAVSuY 3967
cvxpy/atoms/affine/unary_operators.py sha256=vUKWzqdlBvBo5nsZ0RpzaYyob7wBk5Im2RKWE5I2OI0 2752
cvxpy/atoms/affine/trace.py sha256=y4f4LCnJeyE5d7zaikECICZRtLQINrWAtJJ--HD101g 2937
cvxpy/atoms/affine/vstack.py sha256=V9s_ysxxDOZ8ZQsVgD5E2mY10RPgOgwR1vNSTEq5OTM 3033
cvxpy/atoms/affine/binary_operators.py sha256=Ba4k4fLDBCU-0KMmDyslOVO8V7EtoxIOMolJ_NNsUNk 15481
cvxpy/atoms/affine/promote.py sha256=ppZm5d7zUocfJS5HK9JZDD0eoYpoIupa9dlkzt909ZY 3204
cvxpy/atoms/affine/diff.py sha256=uouxKOz_rDm_9gMibCHAcwKwKZqh7O3qU0QSj-yafzY 1644
cvxpy/atoms/affine/__init__.py sha256=JDqz7falKze_sCFsDtUj_bq9Ra-w6qU5PEJM1LwZA7o 563
cvxpy/atoms/affine/upper_tri.py sha256=A3Nv3nr3hOjylRQcRWfDhFoU1UwF86hVL7lkHkONMqM 4701
cvxpy/atoms/affine/partial_transpose.py sha256=QhRf8my6YY2DMQZo09hvj-7OPyNcknpLBhxZno5CVzE 3370
cvxpy/atoms/affine/index.py sha256=LB_mHG8pm8jCQZcNAW1l1QVbdbX02tawNpm1eG5DP_w 6401
cvxpy/expressions/variable.py sha256=yCHw1wuIvm5Ad6MIJJfGuuPkZ4LGbo_ABzjGwjVlQKQ 4202
cvxpy/expressions/expression.py sha256=6zqqFBvzFM0_I18N63yY3_620kc0nUJ6ObVcUZgabUM 27398
cvxpy/expressions/leaf.py sha256=ntx8h5Mfy7QoanJeatPjmwlQkF5rhccxErnkqw-ecV0 16595
cvxpy/expressions/__init__.py sha256=30XOGvlVQtLEBLIlK3AjOqXzUvBCzI3mcDkJkT0hrz0 590
cvxpy/expressions/cvxtypes.py sha256=nG4uvbaqV1WT32Gkm7Wnknn1rNnhNdNuqbsdiVt4aRY 3421
cvxpy/expressions/constants/constant.py sha256=4pDLiF0dqamS8qNpUhuF8kFj-wHOpOSTs4XdIzLQwgA 8063
cvxpy/expressions/constants/callback_param.py sha256=K8LVv4qYvOdkAfwPdXrZ8EhLcoYc1KEXYIBXeax1YzA 1729
cvxpy/expressions/constants/parameter.py sha256=sLyzpWIUBV7qY-ea3gySYzxss_2bbaWeEhP7JgBKRGQ 3737
cvxpy/expressions/constants/__init__.py sha256=SsuTSAw1m4C3N7pCNtZ_SF-PbENkbM7YJteUc4ofdvs 670
cvxpy/utilities/power_tools.py sha256=5hNpgEfRqw6m2e62d1vps4KN_r1_c8pHvB8Md5OpBtc 19336
cvxpy/utilities/canonical.py sha256=bCo9iOYHO6c2uMq9h-B2fJ24tUrIJF0tBrenlSdk7Uw 5446
cvxpy/utilities/deterministic.py sha256=v7_284sDnHhYz_xINW52rJteKHqCPYz9l6O1vlk63G8 245
cvxpy/utilities/linalg.py sha256=kwpEWF38seVUldSakrC2ae_eLZatfdp8-3I2LnlExYI 8922
cvxpy/utilities/sign.py sha256=r5vs1Y1FXCpsurHtrrx3m7kKX8qtbwMpBV9jPbiBmyo 1968
cvxpy/utilities/replace_quad_forms.py sha256=MwkwObTI60aHdfY4qw8AXVbodM6SQ7N-7vZyE0-nUaA 1552
cvxpy/utilities/cvxpy_upgrade.py sha256=HEyylxvSg8PmyG9hvg7sjzMX5e_jpPMPL3UtjhcR4vI 2968
cvxpy/utilities/perspective_utils.py sha256=u0R2cznqA8kQwCnXGNcR53n7ZukExWsUEcLvWu22Og0 2178
cvxpy/utilities/coeff_extractor.py sha256=b3QEqGwUv8XQoMxm32OeyWqcRUcdGAgF-P5M3kyXNlM 13612
cvxpy/utilities/debug_tools.py sha256=iZrkVN6WoR5JTM2R93Qr1ODVaY-8x6hPYgSEaq3CDUQ 3264
cvxpy/utilities/key_utils.py sha256=7Vh9fkPBz5qQBY-jcXQP9ylXzWs069sJGzii9RJ6wEY 6226
cvxpy/utilities/versioning.py sha256=xG6R0xIbWR0Wp2a7Q1N0XFNWGbYhIOOSzZNIuZrJhZk 1825
cvxpy/utilities/performance_utils.py sha256=QcQ9CQ3cqxQ16RiQ2NDCTO4nBeCJ73lIFwpCju0Px8g 2437
cvxpy/utilities/shape.py sha256=Y-5zavSZccImBarjcFcA3XVlDPt5qruv3AbawEm3QMk 4983
cvxpy/utilities/grad.py sha256=022jaNExKMUHZCttWRKAHrgZXEtD8tKHnt1r0bDBNzg 1424
cvxpy/utilities/scopes.py sha256=ifgxUU5GpDn_zpcV4FrE1b7T_Um5pGi12V5uQzmgIpg 1399
cvxpy/utilities/__init__.py sha256=GroXjJhegOrRU7N8FjNTuRRy0vCaPlWXDLuDzLXNAso 629
cvxpy/utilities/cpp/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
cvxpy/utilities/cpp/sparsecholesky/__init__.py sha256=vPyhC-GXvTjZ_Pxypw2bJAobR4lmzkgArxyMbfn7-LA 36
cvxpy/interface/base_matrix_interface.py sha256=KIkyu6hrtFHGW1pcm8Kt1bZbMgNUDcHhwoHf-ygV26g 5171
cvxpy/interface/matrix_utilities.py sha256=ihMQXgPnTx02UBakn41PQpSU5I3mdkmpfqDDy2K9fBg 10925
cvxpy/interface/__init__.py sha256=IOweLW6dP-2Z0JH9BrC4Fzax4Yawl13ePcF2Fylz74o 611
cvxpy/interface/numpy_interface/ndarray_interface.py sha256=f12ukk9TIwxnFPTZyTVEdj2qCk27AUFjttj0uBlEvOg 2527
cvxpy/interface/numpy_interface/sparse_matrix_interface.py sha256=PgvRVxdzjZLXaRA3UJiqXAcYFFS8uThgjETKrYjU5y4 3446
cvxpy/interface/numpy_interface/matrix_interface.py sha256=1g25dnDzyiXIl4jgOZO1xm08lCglJ_Syu8BV1zLhhzQ 2058
cvxpy/interface/numpy_interface/__init__.py sha256=mzrhJiHrWcnuw1m5zySZ0ZzwqjbnDn2m98B04ZpBh6E 818
cvxpy/cvxcore/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cvxpy/cvxcore/python/canonInterface.py sha256=JUD3O_-rjkRj7P7-0COpb1m_29iSGcVuTaAFX2Y0D3E 20241
cvxpy/cvxcore/python/cvxcore.py sha256=V5-kXatqBjQ2vuDD7PMQT66XbvBEonIW39bWJqq27gg 28678
cvxpy/cvxcore/python/__init__.py sha256=vD2dyuLWlkSuOpglMUfic7hJUSHBbmIYpXpOnpPn_pI 316
cvxpy/constraints/zero.py sha256=T8nlGcGoFd9c-5jOGuQ-_GpF3fARssZVP0wcOzXwbzA 5264
cvxpy/constraints/constraint.py sha256=ZHLmV3dSOXVFhPK4yT7B1z3XLPT3lSIZYdHfEAX6OM0 7254
cvxpy/constraints/finite_set.py sha256=7pcCjucxiQVFkQmXxczIkEpOVFDMOGFFOZwhd2Hp9UU 4576
cvxpy/constraints/cones.py sha256=hhZrucJa596hMriupg1644XubOBK_p_osG7XCDZn5kw 2303
cvxpy/constraints/psd.py sha256=IfQo7Nqz78MxTwGGI-Jt0GeuFBFpZYgpdZrVm2Qh-r8 3242
cvxpy/constraints/second_order.py sha256=RX12-9v-XDtdLuOTJKi3C9AsP6aZjr-NnesF6WCeQq0 6030
cvxpy/constraints/power.py sha256=uX_VoZ5tnqIGpJMxP8kAtHjY6fOUrYRH08LBxg4Fmao 11646
cvxpy/constraints/exponential.py sha256=GuW4Rq2rNOuqDYZvC8D9_c-GeFTYTPwf-KpI7PqBHjw 13846
cvxpy/constraints/utilities.py sha256=GAXx6pb5ktDgvP0US1kvw7E1-Y_gNBcr1oKndgm8Qj0 3831
cvxpy/constraints/nonpos.py sha256=H1itYUwtLJYwxw1tYxEQszcsJIq6DiT46p_9kqH1N2A 7905
cvxpy/constraints/__init__.py sha256=1nWFo4v_WKbju8TfYSALk2SzKcNxT8F355hRlCK43xs 1122
cvxpy/reductions/flip_objective.py sha256=k8JS3HQ8BycG2De3UFhX53oO528K3ETW18wZq3jOEkM 2051
cvxpy/reductions/solution.py sha256=avmqGHhzMnUpga0NsFe6UJFBRPohsbb_Fy_fwjckc08 3020
cvxpy/reductions/cvx_attr2constr.py sha256=7zV0WzqBu2JkMHmZlls99qXaVbvbHRGu6e4qbvO0Wr0 5848
cvxpy/reductions/matrix_stuffing.py sha256=15oxQvk--Qbn5ecmZoxsJd4Jg_OyjNXnGZvUDfGHSTo 2597
cvxpy/reductions/eval_params.py sha256=V9wcXR38RLsr6GE9HXxa-GB6Rht-WkBHyNiuzUELxKY 2689
cvxpy/reductions/canonicalization.py sha256=GNGyespzqKB58e4-41zZrSfa6uuwtS6AUUzQG8ZW7i0 4850
cvxpy/reductions/utilities.py sha256=VKos0NH0pFLa2dVQbaiTDx9mhWQbVAbJ1jnDoGcMNE0 6122
cvxpy/reductions/inverse_data.py sha256=ldKW1omGmmrU94Mgh7G25Bv61zuV-lQHeP3jGr9VYnc 1944
cvxpy/reductions/reduction.py sha256=3XFhsZkDd6MBMWpinj2m_-t_GHAMASIunpFNgXmqTGM 5050
cvxpy/reductions/__init__.py sha256=p_KCbwa0oqE1agVZFY9XPF_oasagd6GuVYTXD1w7lX4 1452
cvxpy/reductions/chain.py sha256=xtKNHxV64XPJRQH8FxAmEh-LtHNHv7bzVD69jXQWows 2667
cvxpy/reductions/complex2real/complex2real.py sha256=Fp2uyLWbmkk44DP6YjprOaZXqBXG2XBiG4zg66gdOUQ 8221
cvxpy/reductions/complex2real/__init__.py sha256=bYcHRT2P3ANqtdnM4KD51vnwM0o7Dcix5FZCxWMChiE 566
cvxpy/reductions/complex2real/canonicalizers/soc_canon.py sha256=CgXlspi0oaQJMD9AqoxUqcXP8s40yUYUobEY_XzgST4 1554
cvxpy/reductions/complex2real/canonicalizers/matrix_canon.py sha256=3eSvuQ3sQXK5jJilxZQT4ni3lRNiHN6Qsi0N8Zqp4Mw 7500
cvxpy/reductions/complex2real/canonicalizers/constant_canon.py sha256=SgkHmiOfrc4FJdufVe3Frgdv_xpHyfUCNrS-tDwigGE 912
cvxpy/reductions/complex2real/canonicalizers/param_canon.py sha256=lFdg769t_wxjvrD5noGaL6if-tVOl_9p4mgRahup-vc 860
cvxpy/reductions/complex2real/canonicalizers/pnorm_canon.py sha256=177h224mgmMg547IKNYeLJaKIQ_NaB0dhLIvx-OKInU 815
cvxpy/reductions/complex2real/canonicalizers/abs_canon.py sha256=Sp2yijg0vs4UJSIIdXUEfAxOHyoFNa4jErdd0LwRCYs 1058
cvxpy/reductions/complex2real/canonicalizers/variable_canon.py sha256=6t6kjG1uaKeKJG3AlOTOxZmA8rGr7uS8BLFIP6mK040 1720
cvxpy/reductions/complex2real/canonicalizers/aff_canon.py sha256=emeEDZo26b_P13cZD8QjmtH3wbRpbIsgzV2Mr4gsjyU 3462
cvxpy/reductions/complex2real/canonicalizers/equality_canon.py sha256=oAS_vepycoQHuLBgNVgSxGZY8lQySAunreY5w2UtyrE 1780
cvxpy/reductions/complex2real/canonicalizers/psd_canon.py sha256=Ctz-a0sLvp_dj8UpCmnLlVPtiQEb6bAfV9XzbYz1ikE 1042
cvxpy/reductions/complex2real/canonicalizers/inequality_canon.py sha256=Js9os5EkO3ll586zvUvTSxGnjbUTuvDSowTnut1ABNY 1460
cvxpy/reductions/complex2real/canonicalizers/__init__.py sha256=xg2ZAHXMJUTYMrJwd1aQ9sh76b4AW3Bjp9o2nFz2iOU 4508
cvxpy/reductions/cone2cone/soc2psd.py sha256=1Bd7fb7K_9CmMiX5Hb6dLPtKcE_hS5qYhc0QA5bUMUI 6514
cvxpy/reductions/cone2cone/affine2direct.py sha256=6gVGRq8gcKmLWm-uxBrnu9Tm-KZzQ4HHuABAvx9rifQ 17759
cvxpy/reductions/cone2cone/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cvxpy/reductions/cone2cone/approximations.py sha256=Ocp_nJacCcUQsqN5Amdi3K0X1ZMM5wdFpX8jWYZSPgQ 7030
cvxpy/reductions/cone2cone/exotic2common.py sha256=P3HjKbSo1Aa-1PMVr_E1H_I5mJUb9_dk-RzG-Q5UYMQ 4753
cvxpy/reductions/solvers/compr_matrix.py sha256=H-9expnYDz-VNrYu8Uo9gktURuy10ZCwxYGmwYGalJY 3636
cvxpy/reductions/solvers/solving_chain.py sha256=7mxCa_o5ngbJkJStJmXRM7Db5PfUprDXyFFXk8Pg98Y 18035
cvxpy/reductions/solvers/intermediate_chain.py sha256=FXVeC5oNsIc4aNuFgokBRtV92kAk75s5XfKe6bOapDc 4177
cvxpy/reductions/solvers/constant_solver.py sha256=-Jzydejw3OXU_LklGlyt9fA8uIOYRTjiGVK7e-9ZdiU 1085
cvxpy/reductions/solvers/kktsolver.py sha256=jJpEBaADAid_8taYobQIiUe444zBuEoiilYy6NMOvcc 4372
cvxpy/reductions/solvers/defines.py sha256=sG6GkrSdD8ubK9K-ooI4nedH2-xl_slTTskRvhO1pJE 5292
cvxpy/reductions/solvers/utilities.py sha256=oPeFnSoAr66ZoUGXxjc4Br4f5G5VsB0OvG0ZkLWEasE 2830
cvxpy/reductions/solvers/solver.py sha256=eDCYHBfu_J2tJOX4KxGS3puOD-xuYhDfV4HXbsTK8wQ 2495
cvxpy/reductions/solvers/__init__.py sha256=JDqz7falKze_sCFsDtUj_bq9Ra-w6qU5PEJM1LwZA7o 563
cvxpy/reductions/solvers/bisection.py sha256=TdMcX7LYZbAfT1zsP_QlYqDyB1JyMOudY9EbECb4_l0 7382
cvxpy/reductions/solvers/conic_solvers/glpk_mi_conif.py sha256=o7mlHgWbJDBXomAQpd3faMA8Tb3iZYdV4TNx7rhWTZk 4477
cvxpy/reductions/solvers/conic_solvers/sdpa_conif.py sha256=bfRhLqbkgkNWb4QZA7xBSwZeD80DqK5K1xbyi5fh32U 6624
cvxpy/reductions/solvers/conic_solvers/ecos_conif.py sha256=Cw8-FZqN3iCmEnq1W6D5SgUt2KSGA9X_iRFCRmtmouo 6658
cvxpy/reductions/solvers/conic_solvers/copt_conif.py sha256=Fu027w2GslorTPeOMtNbFOqis5lLsLgNl2HpNt0Xdmg 12853
cvxpy/reductions/solvers/conic_solvers/conic_solver.py sha256=LZnRDxWqwXMoTefBbV36QSPhZa9zEvtvdlsvoRF9NaE 14611
cvxpy/reductions/solvers/conic_solvers/pdlp_conif.py sha256=Zr-IErLd3YWkr_VgEOPpd8iyWe2h5Dv4N3XOKecjqzQ 9445
cvxpy/reductions/solvers/conic_solvers/glop_conif.py sha256=3htdAcoXW84XL2s6BIh6V6wtE3R7_iAawMwHOtDaWZE 8904
cvxpy/reductions/solvers/conic_solvers/cplex_conif.py sha256=Rb86BE1eNB7pGHmksAuV3QbUlieg6WEQzq8BJls7kc8 18657
cvxpy/reductions/solvers/conic_solvers/ecos_bb_conif.py sha256=JcSUv_1qVl7AZz30_PC77U0NPedkwQHUqX1-XuSPUKo 5058
cvxpy/reductions/solvers/conic_solvers/mosek_conif.py sha256=nCNW3HicVt69lanYnrF32RRW425lkucaJ6hRARausT8 32952
cvxpy/reductions/solvers/conic_solvers/cvxopt_conif.py sha256=AGlzyWYJCAUiVKbKMaJbmnVhG-MmhxWniA2UR65MuV4 13569
cvxpy/reductions/solvers/conic_solvers/diffcp_conif.py sha256=XXQrphYAzM2Yrk28OCiRuugiWngcrlCEQnmQkrqH7tw 6715
cvxpy/reductions/solvers/conic_solvers/xpress_conif.py sha256=GD-KmDgXePT5ym6v0oDz0z_1u3r-uLgFBEhU4n_vzCw 15320
cvxpy/reductions/solvers/conic_solvers/glpk_conif.py sha256=6_8QsiyeOVC3UB0YBFAS6s7IDCdqDqkyDqa8J8iI4fY 3939
cvxpy/reductions/solvers/conic_solvers/scip_conif.py sha256=IxZV7gYQqqQbd266hgFalQg8h9y7EsX9R2sRARArqK4 15817
cvxpy/reductions/solvers/conic_solvers/scipy_conif.py sha256=scpYUJvaUyHU9uj7TAV4iVt-AhBhjDn13g84qI68QFg 11028
cvxpy/reductions/solvers/conic_solvers/clarabel_conif.py sha256=DWkv2UUGcV4SPvdN9b3yY-m9kdCFCn685QzBCqD9Y70 11094
cvxpy/reductions/solvers/conic_solvers/scs_conif.py sha256=ampj7kOjUVJkSvf2-DoS9VsA5h-5_UyLUX_B4im6DbQ 13211
cvxpy/reductions/solvers/conic_solvers/gurobi_conif.py sha256=Bw3JA_j2X1-XFUOMZfanPDF-TV1F8xm_30VUjx88ST8 14570
cvxpy/reductions/solvers/conic_solvers/nag_conif.py sha256=WBHM7k2tB2J9GWq--BkRPJkWqzJQuEnknSIXaUXQ0MI 9595
cvxpy/reductions/solvers/conic_solvers/cbc_conif.py sha256=eh-MkEnE1aDsBpsdM8je83JR77b4QMEfvZ_RVj1lFB0 7745
cvxpy/reductions/solvers/conic_solvers/__init__.py sha256=WBZ1hjJuzW1XNVEdBtnBh_Tey7sbh0RMoEz2u4XRJ6A 1145
cvxpy/reductions/solvers/lp_solvers/__init__.py sha256=bYcHRT2P3ANqtdnM4KD51vnwM0o7Dcix5FZCxWMChiE 566
cvxpy/reductions/solvers/qp_solvers/piqp_qpif.py sha256=gDxaBPKBNvl6yqBAJh_y__bFWuNCFz3eG66CHVVrE0w 3773
cvxpy/reductions/solvers/qp_solvers/copt_qpif.py sha256=UWbNjVzAKE0QXbBH3XzRs0gO0wCGL0rfMbubuiIofbY 5955
cvxpy/reductions/solvers/qp_solvers/xpress_qpif.py sha256=zzGbgkEcQFm3FNVqm0Z3yIlIQdRBYrXTjAy1XOOho3c 9408
cvxpy/reductions/solvers/qp_solvers/cplex_qpif.py sha256=t2Q8cmKEf9P-VwhoYPVSRYbWCKzlKtb7Paz2Jre6kUE 5766
cvxpy/reductions/solvers/qp_solvers/qp_solver.py sha256=77luC1U2D8rpeZEW0aehonn66aqmqzCbbmV6pxxG7h4 3557
cvxpy/reductions/solvers/qp_solvers/proxqp_qpif.py sha256=bKG3ifOvVjwXmsu3rE1x8YbjREabVH5UrVLuGNGUsAQ 5723
cvxpy/reductions/solvers/qp_solvers/gurobi_qpif.py sha256=6BbZbDQqsCFg8gRNRut6iWRkVnH3UNSiseeNmnmnXcM 10300
cvxpy/reductions/solvers/qp_solvers/osqp_qpif.py sha256=pwjRHAyiSagkvGZgPdKLqOWl33Pnq9u2sVCr2N4OLQ8 4222
cvxpy/reductions/solvers/qp_solvers/__init__.py sha256=JDqz7falKze_sCFsDtUj_bq9Ra-w6qU5PEJM1LwZA7o 563
cvxpy/reductions/dcp2cone/cone_matrix_stuffing.py sha256=F6Z2PLPtjGOLHp_tgt7mPUn7WDjoxa9kP0A5tTEz9Pk 16778
cvxpy/reductions/dcp2cone/dcp2cone.py sha256=QT-6PTpIM6pr_yuaQtEgxjf--z_yxe1qmcvUpVA8P9Q 5414
cvxpy/reductions/dcp2cone/__init__.py sha256=gJC172nRSE1HpNmH8q20u1qeuLgXQ3PJDNIE0Iph6aQ 564
cvxpy/reductions/dcp2cone/canonicalizers/geo_mean_canon.py sha256=M_RrWfqbcKUM9rqDbVzB-vwUS_RG9zxBZtb4Vu3qEPw 1067
cvxpy/reductions/dcp2cone/canonicalizers/huber_canon.py sha256=zWVS1zZpL1JU231mS6jAC1sRDJm_R34edNlvZ1uT1LU 1486
cvxpy/reductions/dcp2cone/canonicalizers/quad_over_lin_canon.py sha256=bgSTKK5ziS_o0k3ZvwD_mgLWuA9j-IuLIhSXOEw4l0g 1185
cvxpy/reductions/dcp2cone/canonicalizers/indicator_canon.py sha256=5SrQNXJ4DMMuDNs5USRs4l8uEfD_eICrQfoFTnPVOCE 677
cvxpy/reductions/dcp2cone/canonicalizers/sigma_max_canon.py sha256=oz0iqhKNwfuPcQlWsAQmFF_8OMsTrFhix1_zEKiMFkE 1124
cvxpy/reductions/dcp2cone/canonicalizers/perspective_canon.py sha256=iRa_4RJfTe-lq0V8Pkn3qhXAVLzbY8U_mVHcFktcEow 3661
cvxpy/reductions/dcp2cone/canonicalizers/xexp_canon.py sha256=3g51nRgHFhN5YunPUDpNRByKBYBj-NePGwZLaW3uTFs 1149
cvxpy/reductions/dcp2cone/canonicalizers/power_canon.py sha256=Y7n1-eSXj-WWKdnATL-jIDi0wGDW1fqQ2oGFwtYf6Ig 1427
cvxpy/reductions/dcp2cone/canonicalizers/von_neumann_entr_canon.py sha256=aiJPf_w9ZzfrC1J5r8WlGquwP_oB3cOYC8LghlqK27U 1962
cvxpy/reductions/dcp2cone/canonicalizers/exp_canon.py sha256=MT9Jfu3MyM7HvzpAuyH-s9XiO1HGTjH-Nibs3gbdUa4 965
cvxpy/reductions/dcp2cone/canonicalizers/quad_form_canon.py sha256=YuBPD6TBHQYfm7AcJ4K0yC9CYsux9jpFSH1FDPFn414 1277
cvxpy/reductions/dcp2cone/canonicalizers/pnorm_canon.py sha256=ICgZM5Shjq79NCQJ5acgpLcZEfms5ygjFBHb3eZz_Tk 2389
cvxpy/reductions/dcp2cone/canonicalizers/mul_canon.py sha256=T5YbL0Xrnbw58J_IOZ7gHpteL7X1_l0L_y5Vvb7jHpM 1211
cvxpy/reductions/dcp2cone/canonicalizers/log1p_canon.py sha256=b6Emu-xBZSthKDOpgnxlRc6FNFl3Lli0g_xCmRYoRCM 710
cvxpy/reductions/dcp2cone/canonicalizers/logistic_canon.py sha256=A47-zTBnWgo6Y8XEczdUUF9CMG26qkhunJta6oPDXbQ 1113
cvxpy/reductions/dcp2cone/canonicalizers/rel_entr_canon.py sha256=slWhSDoxeosPlgfZ03Yu9rPgbKtEBxjaa8XgsZJiVKk 938
cvxpy/reductions/dcp2cone/canonicalizers/suppfunc_canon.py sha256=f5DlRIz-t73QCaX4dvaf_d2shgu3zQ8SYLnzH_x9gKw 2134
cvxpy/reductions/dcp2cone/canonicalizers/log_det_canon.py sha256=Fu09d9bgxyUI6jdpToRMHzeKViyCutsTlmY3r6kR3dI 2282
cvxpy/reductions/dcp2cone/canonicalizers/lambda_sum_largest_canon.py sha256=AewXDsWQQDwr8p92-LTGR-0D8tS9JC8AF9V3pUg0Ffo 1490
cvxpy/reductions/dcp2cone/canonicalizers/kl_div_canon.py sha256=uYL6FGQFk3uxwGeMEn1OE2fwxQqNdHavhROoVn8Ts9I 937
cvxpy/reductions/dcp2cone/canonicalizers/log_sum_exp_canon.py sha256=T6MMe7RV0XmMiInvDnis4KgzLa4gWpcB8qMondVjJns 1685
cvxpy/reductions/dcp2cone/canonicalizers/tr_inv_canon.py sha256=T-lhrnt40CHgCaynr_RVj9xXxqS6rHIxijTUk8JCA2M 1683
cvxpy/reductions/dcp2cone/canonicalizers/entr_canon.py sha256=E4QX2VfJ04z1j3is3uO7pH_V4IfyrOdJLSLHKWmXZdA 1091
cvxpy/reductions/dcp2cone/canonicalizers/normNuc_canon.py sha256=AsL6cCAgyYFKrjB2hP2_7OrPQJj-O1_sDO3Ba2OsaeY 1310
cvxpy/reductions/dcp2cone/canonicalizers/matrix_frac_canon.py sha256=zt8jz9X-E4kkKUA2k6JZ7fILhBtg2eSfeje1609yELw 1220
cvxpy/reductions/dcp2cone/canonicalizers/log_canon.py sha256=dXp9HDzOxxoIJzfFAoSWKNwWewKsgEgosBOxLdAWORE 1049
cvxpy/reductions/dcp2cone/canonicalizers/__init__.py sha256=7GFbcO0K4bNr4FOa41gWd192K-D7w756pMe-xXdcPN0 4711
cvxpy/reductions/dcp2cone/canonicalizers/lambda_max_canon.py sha256=H6z9Fo9KEFrA9D7g9fWsj3WwDuGyag5GFlpsbxBpv3o 1194
cvxpy/reductions/eliminate_pwl/eliminate_pwl.py sha256=QC4dUHqKi2ZIF3U_hvPVIHODHXIVGTwU685Zhj88WMo 1451
cvxpy/reductions/eliminate_pwl/__init__.py sha256=bYcHRT2P3ANqtdnM4KD51vnwM0o7Dcix5FZCxWMChiE 566
cvxpy/reductions/eliminate_pwl/canonicalizers/norm_inf_canon.py sha256=na8VuDo41hDQhkwrEtGM_lhd4KCPN1LU6Eg8ILx3mrY 1329
cvxpy/reductions/eliminate_pwl/canonicalizers/sum_largest_canon.py sha256=BoIOErXICefNYkuGGwFxFMYiyMvQjMPrcNKGxw33QIA 917
cvxpy/reductions/eliminate_pwl/canonicalizers/abs_canon.py sha256=RlxKqhjqTSiinldfIxRGl4fohTdnPE1MpriOPNCUAoY 748
cvxpy/reductions/eliminate_pwl/canonicalizers/cumsum_canon.py sha256=ysa8HDfe0sjN0R1w8nRjHSsFNpuvifrrFaMVJNeEB9s 1133
cvxpy/reductions/eliminate_pwl/canonicalizers/cummax_canon.py sha256=naP4UMOQXL2p8QmDoZ-60u-a8ZLpYxYzbV8lVi1EuWY 1106
cvxpy/reductions/eliminate_pwl/canonicalizers/maximum_canon.py sha256=NQ2ivhrOb8H3NrWZ0fuavQ6DfwMkDdt1kajHgJgDjR4 765
cvxpy/reductions/eliminate_pwl/canonicalizers/dotsort_canon.py sha256=rRDW-FZVD_VMo0oxdfbR9gZCFQFGK-570qtyTbaTVWs 1429
cvxpy/reductions/eliminate_pwl/canonicalizers/minimum_canon.py sha256=L-AYNvzICY2TelFV1_gsVW4alZI5JH3VEqlcGOuGnu8 875
cvxpy/reductions/eliminate_pwl/canonicalizers/max_canon.py sha256=ONCBQLfZBH5CHg6rOvtb3Ff7MwbCnA7YbtSDySv9Vsg 1333
cvxpy/reductions/eliminate_pwl/canonicalizers/min_canon.py sha256=sLy_mdZlXfjiIA2uYjcuVPhdhQajg8rWPWvCax0_D9M 869
cvxpy/reductions/eliminate_pwl/canonicalizers/norm1_canon.py sha256=puRswIklm5HH9JeyMFb_PoK8TbvCWx2lRkDZKCk7ArI 1173
cvxpy/reductions/eliminate_pwl/canonicalizers/__init__.py sha256=05vXNp1Af-UaH33xva3UIAde0PynV7P6Wgewywr0WgU 2000
cvxpy/reductions/dqcp2dcp/tighten.py sha256=T27ts3DEHkK0JhIycvRiyOYImiYj6jcKcevz-SITwts 1154
cvxpy/reductions/dqcp2dcp/sets.py sha256=aGptsJ7wpV2u0kCi4iGUexIkCJRz3K78_pIZQDGRsDY 5154
cvxpy/reductions/dqcp2dcp/inverse.py sha256=fbwMEa1mv62GZ-jA4Jzz0R-cfG8xJy_N3R5pwYjDVM8 3453
cvxpy/reductions/dqcp2dcp/dqcp2dcp.py sha256=0s3pX5t0bm0vmuyTVT3TmKJd3jk_C4nJdsUBqwoY49I 9529
cvxpy/reductions/dqcp2dcp/__init__.py sha256=WruJUluIFa7FwY__fmmvEJom76dmiLsV-b7uVmreBHc 562
cvxpy/reductions/dgp2dcp/dgp2dcp.py sha256=vCHXrXxscKqNK15lXpvpV4NHsKyCGFoLrAQhRviwJ10 3284
cvxpy/reductions/dgp2dcp/util.py sha256=livoRo0h-_XM5mdz-t_AWNXE1aSIXTa5hgB6IrlkP90 273
cvxpy/reductions/dgp2dcp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cvxpy/reductions/dgp2dcp/canonicalizers/gmatmul_canon.py sha256=nLeeb6Bl7EyxA0dxv9O3rrlf_vuPuMcnwEptT71bKDE 63
cvxpy/reductions/dgp2dcp/canonicalizers/parameter_canon.py sha256=IB3a2_-8JGJWKNiI5lcw2rAmqYpHjyC3QkRKU0Xt_a8 1015
cvxpy/reductions/dgp2dcp/canonicalizers/geo_mean_canon.py sha256=n5Kc6C2SHg3AxaGLYFShHOH27c3PCIclC0S4_14ZGNA 152
cvxpy/reductions/dgp2dcp/canonicalizers/nonpos_constr_canon.py sha256=9Pc63vQwgdTcCRqkhDaCdhhS8uGSdGEIS70DI71SRHE 169
cvxpy/reductions/dgp2dcp/canonicalizers/quad_over_lin_canon.py sha256=qaQNdkONkSB36k4SDl3n_0Skj6I7zTSNo3-RXYRQx9E 290
cvxpy/reductions/dgp2dcp/canonicalizers/xexp_canon.py sha256=QAuqpyWUkwLpNDuUpnQhEQtS_RARb_A6AgItI0GHWRY 125
cvxpy/reductions/dgp2dcp/canonicalizers/power_canon.py sha256=zWANFMhKHdNOLdNWjspJnPvHAoB3HeH4FBxNyjX3KFo 122
cvxpy/reductions/dgp2dcp/canonicalizers/constant_canon.py sha256=6Cp_8uI5TsxluVk4epuVbefgLhSa7ZQzPQFcKF189Pg 732
cvxpy/reductions/dgp2dcp/canonicalizers/exp_canon.py sha256=WCzSCc4lQrM4HjsJ3CSEdNdtNdlmiOTcXrg8_LlxgdM 114
cvxpy/reductions/dgp2dcp/canonicalizers/finite_set_canon.py sha256=Iz36vMO5omGP13-8J23uHtQLV8jP2TW7y1M78xoZkxY 241
cvxpy/reductions/dgp2dcp/canonicalizers/norm_inf_canon.py sha256=cs9VLde-5UWA0F6qsF6utxYURH77q7gC9s265i6BWOM 255
cvxpy/reductions/dgp2dcp/canonicalizers/quad_form_canon.py sha256=62WVI597u92ZaDEKv087RrjRhfFGWLQnRiZo_T-r-5Q 326
cvxpy/reductions/dgp2dcp/canonicalizers/pnorm_canon.py sha256=OwkXccTFLT90gAZQpzZen851aZwE-MO3T7ghKSTeYCs 697
cvxpy/reductions/dgp2dcp/canonicalizers/mul_canon.py sha256=LZKG63wbQ58PMyZlkZ4zUWqKz4q_h4Y10L6g4sJ1fFw 126
cvxpy/reductions/dgp2dcp/canonicalizers/zero_constr_canon.py sha256=MiVn4pl_LhI8aH25zp4FHXckAQLM8u0Y0xvbRDwfegI 161
cvxpy/reductions/dgp2dcp/canonicalizers/mulexpression_canon.py sha256=8n2h1lbd7roFC1JWpScW9ZavrajtV8i2LykrgCI4IBc 917
cvxpy/reductions/dgp2dcp/canonicalizers/div_canon.py sha256=iZfcG2jfDFxb-TzhrNvBb_sxwf-D0U41vJKSJMtyV5U 101
cvxpy/reductions/dgp2dcp/canonicalizers/add_canon.py sha256=6jpoGuwjPQJUJhNNZFccctq9E0l_K6VtPLPP0wKaSak 995
cvxpy/reductions/dgp2dcp/canonicalizers/eye_minus_inv_canon.py sha256=F6WVQvK0nWiaCxYQzN65fJCfKf_dZSyw-4UN9zOcEIU 1434
cvxpy/reductions/dgp2dcp/canonicalizers/sum_canon.py sha256=qULGF5EoVGlGA-broR-Qt7khjroZtNRHo5edGah2Peo 704
cvxpy/reductions/dgp2dcp/canonicalizers/one_minus_pos_canon.py sha256=TcBqDIQvS11kMplwX77e3ou_wMdJPzbAMF-IBBCfHD8 173
cvxpy/reductions/dgp2dcp/canonicalizers/prod_canon.py sha256=RUQYglpIxeBIhP_VI2v4xQrdvmfZpLZa8XERyyPJR8g 154
cvxpy/reductions/dgp2dcp/canonicalizers/norm1_canon.py sha256=41WansFPnzfjHQwxRoxWtAFWUXyAS74PbZpYRKzdrj0 253
cvxpy/reductions/dgp2dcp/canonicalizers/pf_eigenvalue_canon.py sha256=qjxL39SNBQ2e39G-eWCyvfJmf-jAoPGNagaKhm4T5v4 684
cvxpy/reductions/dgp2dcp/canonicalizers/trace_canon.py sha256=waCNk1dt3UaQwFPJai9zZPs0Fm5ttaGTwrTIZDqE5Ec 288
cvxpy/reductions/dgp2dcp/canonicalizers/log_canon.py sha256=YMYVsEcSGUuy4J4tuqn0-i3v46CgdjJEcpJfyRzWlgk 101
cvxpy/reductions/dgp2dcp/canonicalizers/__init__.py sha256=5wtvpf7Pj7Z-7sTwZ9Wp_33XQnOBfn4gnNhQNM2bRo0 5737
cvxpy/reductions/qp2quad_form/qp2symbolic_qp.py sha256=nZyycXTpn1DGXucfL5zP_2sydz9_YLNfwRF7Ym1XwoE 2379
cvxpy/reductions/qp2quad_form/qp_matrix_stuffing.py sha256=Sutk6IWjkDtPM-40ps-8v-jN5mZNhhA2KZDGQ-GrKrg 12079
cvxpy/reductions/qp2quad_form/__init__.py sha256=gJC172nRSE1HpNmH8q20u1qeuLgXQ3PJDNIE0Iph6aQ 564
cvxpy/reductions/qp2quad_form/canonicalizers/huber_canon.py sha256=huyjs-pMDXv1L5LbnOq_t-s1HtKkGUG3yRM7bPuEqTs 1475
cvxpy/reductions/qp2quad_form/canonicalizers/quad_over_lin_canon.py sha256=RX2FbDP7aVPyHR9HdgO7_d9SWBHWxmh55qON5Za2BQs 1298
cvxpy/reductions/qp2quad_form/canonicalizers/power_canon.py sha256=yFZFjPbUrkOn-Y7Brr2tgLnzu4rqvmNzFeBXusxjhC8 1431
cvxpy/reductions/qp2quad_form/canonicalizers/quad_form_canon.py sha256=VP22P6MS0zR5TvOoBizBD8S2Q9KXAMYRCNGTrsDjDKY 967
cvxpy/reductions/qp2quad_form/canonicalizers/__init__.py sha256=Bf69-QF7kK2Pnl0Juw5jMDuI0GXQ_gwMIAfcXKErbXk 2072
cvxpy/reductions/discrete2mixedint/valinvec2mixedint.py sha256=4XW-YvPUNtRcagS4uRAPZoCCjQjvObRosUkFW7frQbo 2750
cvxpy/reductions/discrete2mixedint/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1

top_level.txt

_cvxcore
_cvxpy_sparsecholesky
cvxpy
setup