[1m[32m==>[m[1m Building on charizard[m
[1m[32m==>[m[1m Checking for remote environment...[m
[1m[32m==>[m[1m Syncing package to remote host...[m
sending incremental file list
created directory packages/python-cvxpy
./
PKGBUILD
          1,195 100%    0.00kB/s    0:00:00            1,195 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=1/3)
python-cvxpy-1.3.2-1.log
            248 100%  242.19kB/s    0:00:00              248 100%  242.19kB/s    0:00:00 (xfr#2, to-chk=0/3)

sent 984 bytes  received 101 bytes  2,170.00 bytes/sec
total size is 1,391  speedup is 1.28
[1m[32m==>[m[1m Patching arch to riscv64...[m
[1m[32m==>[m[1m Running  extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root5 on remote host...[m
[?25l:: Synchronizing package databases...
 core downloading...
 extra downloading...
:: Starting full system upgrade...
 there is nothing to do
[?25h[1m[32m==>[m[1m Building in chroot for [extra] (riscv64)...[m
[1m[32m==>[m[1m Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root5]...[m[1mdone[m
[1m[32m==>[m[1m Making package: python-cvxpy 1.3.2-1 (Mon Sep 25 18:51:32 2023)[m
[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m  ->[m[1m Downloading python-cvxpy-1.3.2.tar.gz...[m
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0100 50619    0 50619    0     0  16946      0 --:--:--  0:00:02 --:--:-- 56431100  511k    0  511k    0     0   131k      0 --:--:--  0:00:03 --:--:--  284k100 2478k    0 2478k    0     0   509k      0 --:--:--  0:00:04 --:--:--  894k100 4563k    0 4563k    0     0   778k      0 --:--:--  0:00:05 --:--:-- 1209k100 6664k    0 6664k    0     0   971k      0 --:--:--  0:00:06 --:--:-- 1396k100 8675k    0 8675k    0     0  1103k      0 --:--:--  0:00:07 --:--:-- 1769k100 10.5M    0 10.5M    0     0  1215k      0 --:--:--  0:00:08 --:--:-- 2060k100 12.5M    0 12.5M    0     0  1306k      0 --:--:--  0:00:09 --:--:-- 2080k100 14.5M    0 14.5M    0     0  1376k      0 --:--:--  0:00:10 --:--:-- 2076k100 15.6M    0 15.6M    0     0  1410k      0 --:--:--  0:00:11 --:--:-- 2075k
[1m[32m==>[m[1m Validating source files with sha256sums...[m
    python-cvxpy-1.3.2.tar.gz ... Passed
[1m[32m==>[m[1m Making package: python-cvxpy 1.3.2-1 (Mon Sep 25 18:52:06 2023)[m
[1m[32m==>[m[1m Checking runtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
looking for conflicting packages...

Package (19)                    New Version    Net Change  Download Size

extra/blas                      3.11.0-2         0.20 MiB               
extra/cblas                     3.11.0-2         0.17 MiB               
extra/ecos                      2.0.10-2         0.21 MiB       0.06 MiB
extra/lapack                    3.11.0-2         4.26 MiB               
core/libnsl                     2.0.0-3          0.06 MiB               
core/python                     3.11.5-2       107.30 MiB               
extra/python-chardet            5.2.0-1          3.02 MiB               
extra/python-idna               3.4-3            0.71 MiB               
extra/python-numpy              1.25.2-1        41.49 MiB       6.15 MiB
extra/python-platformdirs       3.10.0-1         0.23 MiB               
extra/python-pooch              1.7.0-4          0.73 MiB               
extra/python-qdldl              0.1.7.post0-1    0.17 MiB       0.08 MiB
extra/python-requests           2.28.2-4         0.61 MiB               
extra/python-typing_extensions  4.8.0-1          0.35 MiB               
extra/python-urllib3            1.26.15-1        1.30 MiB               
extra/python-ecos               2.0.11-2         0.07 MiB       0.03 MiB
extra/python-osqp               0.6.2.post9-1    1.09 MiB       0.20 MiB
extra/python-scipy              1.11.2-1        92.33 MiB      19.10 MiB
extra/python-scs                3.2.3-2          0.19 MiB       0.07 MiB

Total Download Size:    25.69 MiB
Total Installed Size:  254.47 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 python-scipy-1.11.2-1-riscv64 downloading...
 python-numpy-1.25.2-1-riscv64 downloading...
 python-osqp-0.6.2.post9-1-riscv64 downloading...
 python-qdldl-0.1.7.post0-1-riscv64 downloading...
 python-scs-3.2.3-2-riscv64 downloading...
 ecos-2.0.10-2-riscv64 downloading...
 python-ecos-2.0.11-2-riscv64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing blas...
installing cblas...
installing lapack...
installing libnsl...
installing python...
Optional dependencies for python
    python-setuptools: for building Python packages using tooling that is usually bundled with Python
    python-pip: for installing Python packages using tooling that is usually bundled with Python
    python-pipx: for installing Python software not packaged on Arch Linux
    sqlite: for a default database integration [installed]
    mpdecimal: for decimal
    xz: for lzma [installed]
    tk: for tkinter
installing python-numpy...
Optional dependencies for python-numpy
    openblas: faster linear algebra
installing python-urllib3...
Optional dependencies for python-urllib3
    python-brotli: Brotli support
    python-certifi: security support
    python-cryptography: security support
    python-idna: security support [pending]
    python-pyopenssl: security support
    python-pysocks: SOCKS support
installing python-chardet...
installing python-idna...
installing python-requests...
Optional dependencies for python-requests
    python-pysocks: SOCKS proxy support
installing python-typing_extensions...
installing python-platformdirs...
installing python-pooch...
installing python-scipy...
Optional dependencies for python-scipy
    python-pillow: for image saving module
installing ecos...
installing python-ecos...
installing python-scs...
installing python-qdldl...
installing python-osqp...
[?25h[1m[32m==>[m[1m Checking buildtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
looking for conflicting packages...

Package (23)                     New Version  Net Change

extra/python-annotated-types     0.5.0-1        0.09 MiB
extra/python-autocommand         2.2.2-4        0.08 MiB
extra/python-fastjsonschema      2.18.0-1       0.29 MiB
extra/python-inflect             7.0.0-2        0.39 MiB
extra/python-iniconfig           2.0.0-4        0.04 MiB
extra/python-jaraco.context      4.3.0-3        0.04 MiB
extra/python-jaraco.functools    3.9.0-1        0.07 MiB
extra/python-jaraco.text         3.11.1-3       0.09 MiB
extra/python-more-itertools      10.1.0-1       0.63 MiB
extra/python-ordered-set         4.1.0-4        0.07 MiB
extra/python-packaging           23.1-1         0.47 MiB
extra/python-pluggy              1.3.0-1        0.20 MiB
extra/python-pydantic            2.3.0-1        4.56 MiB
extra/python-pydantic-core       1:2.6.3-1      4.37 MiB
extra/python-pyproject-hooks     1.0.0-5        0.09 MiB
extra/python-tomli               2.0.1-3        0.11 MiB
extra/python-trove-classifiers   2023.9.19-1    0.11 MiB
extra/python-validate-pyproject  0.13-1         0.29 MiB
extra/python-build               1.0.1-1        0.68 MiB
extra/python-installer           0.7.0-3        0.82 MiB
extra/python-pytest              7.4.2-1        4.01 MiB
extra/python-setuptools          1:68.0.0-1     4.64 MiB
extra/python-wheel               0.40.0-3       0.28 MiB

Total Installed Size:  22.42 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing python-packaging...
installing python-pyproject-hooks...
installing python-build...
Optional dependencies for python-build
    python-virtualenv: Use virtualenv for build isolation
installing python-installer...
installing python-more-itertools...
installing python-jaraco.functools...
installing python-jaraco.context...
installing python-autocommand...
installing python-annotated-types...
installing python-pydantic-core...
installing python-pydantic...
Optional dependencies for python-pydantic
    mypy: for type validation with mypy
    python-dotenv: for .env file support
    python-email-validator: for email validation
    python-hypothesis: for hypothesis plugin when using legacy v1
installing python-inflect...
installing python-jaraco.text...
installing python-ordered-set...
installing python-tomli...
installing python-fastjsonschema...
installing python-trove-classifiers...
installing python-validate-pyproject...
installing python-setuptools...
installing python-wheel...
Optional dependencies for python-wheel
    python-keyring: for wheel.signatures
    python-xdg: for wheel.signatures
installing python-iniconfig...
installing python-pluggy...
installing python-pytest...
[?25h[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m  ->[m[1m Found python-cvxpy-1.3.2.tar.gz[m
[1m[33m==> WARNING:[m[1m Skipping all source file integrity checks.[m
[1m[32m==>[m[1m Extracting sources...[m
[1m[34m  ->[m[1m Extracting python-cvxpy-1.3.2.tar.gz with bsdtar[m
[1m[32m==>[m[1m Starting prepare()...[m
[1m[32m==>[m[1m Starting build()...[m
* Getting build dependencies for wheel...
* Building wheel...
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-riscv64-cpython-311
creating build/lib.linux-riscv64-cpython-311/cvxpy
copying cvxpy/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy
copying cvxpy/error.py -> build/lib.linux-riscv64-cpython-311/cvxpy
copying cvxpy/settings.py -> build/lib.linux-riscv64-cpython-311/cvxpy
copying cvxpy/version.py -> build/lib.linux-riscv64-cpython-311/cvxpy
creating build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/atom.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/axis_atom.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/condition_number.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/cummax.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/dist_ratio.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/dotsort.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/eye_minus_inv.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/gen_lambda_max.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/geo_mean.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/gmatmul.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/harmonic_mean.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/inv_prod.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/lambda_max.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/lambda_min.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/lambda_sum_largest.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/lambda_sum_smallest.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/length.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/log_det.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/log_sum_exp.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/matrix_frac.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/max.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/min.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/mixed_norm.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/norm.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/norm1.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/norm_inf.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/norm_nuc.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/one_minus_pos.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/perspective.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/pf_eigenvalue.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/pnorm.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/prod.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/quad_form.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/quad_over_lin.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/sigma_max.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/sign.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/sum_largest.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/sum_smallest.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/sum_squares.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/suppfunc.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/total_variation.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/tr_inv.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
copying cvxpy/atoms/von_neumann_entr.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms
creating build/lib.linux-riscv64-cpython-311/cvxpy/constraints
copying cvxpy/constraints/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/constraints
copying cvxpy/constraints/constraint.py -> build/lib.linux-riscv64-cpython-311/cvxpy/constraints
copying cvxpy/constraints/exponential.py -> build/lib.linux-riscv64-cpython-311/cvxpy/constraints
copying cvxpy/constraints/finite_set.py -> build/lib.linux-riscv64-cpython-311/cvxpy/constraints
copying cvxpy/constraints/nonpos.py -> build/lib.linux-riscv64-cpython-311/cvxpy/constraints
copying cvxpy/constraints/power.py -> build/lib.linux-riscv64-cpython-311/cvxpy/constraints
copying cvxpy/constraints/psd.py -> build/lib.linux-riscv64-cpython-311/cvxpy/constraints
copying cvxpy/constraints/second_order.py -> build/lib.linux-riscv64-cpython-311/cvxpy/constraints
copying cvxpy/constraints/utilities.py -> build/lib.linux-riscv64-cpython-311/cvxpy/constraints
copying cvxpy/constraints/zero.py -> build/lib.linux-riscv64-cpython-311/cvxpy/constraints
creating build/lib.linux-riscv64-cpython-311/cvxpy/cvxcore
copying cvxpy/cvxcore/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/cvxcore
creating build/lib.linux-riscv64-cpython-311/cvxpy/expressions
copying cvxpy/expressions/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/expressions
copying cvxpy/expressions/cvxtypes.py -> build/lib.linux-riscv64-cpython-311/cvxpy/expressions
copying cvxpy/expressions/expression.py -> build/lib.linux-riscv64-cpython-311/cvxpy/expressions
copying cvxpy/expressions/leaf.py -> build/lib.linux-riscv64-cpython-311/cvxpy/expressions
copying cvxpy/expressions/variable.py -> build/lib.linux-riscv64-cpython-311/cvxpy/expressions
creating build/lib.linux-riscv64-cpython-311/cvxpy/interface
copying cvxpy/interface/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/interface
copying cvxpy/interface/base_matrix_interface.py -> build/lib.linux-riscv64-cpython-311/cvxpy/interface
copying cvxpy/interface/matrix_utilities.py -> build/lib.linux-riscv64-cpython-311/cvxpy/interface
copying cvxpy/interface/scipy_wrapper.py -> build/lib.linux-riscv64-cpython-311/cvxpy/interface
creating build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops
copying cvxpy/lin_ops/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops
copying cvxpy/lin_ops/canon_backend.py -> build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops
copying cvxpy/lin_ops/lin_constraints.py -> build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops
copying cvxpy/lin_ops/lin_op.py -> build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops
copying cvxpy/lin_ops/lin_utils.py -> build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops
copying cvxpy/lin_ops/tree_mat.py -> build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops
creating build/lib.linux-riscv64-cpython-311/cvxpy/problems
copying cvxpy/problems/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/problems
copying cvxpy/problems/iterative.py -> build/lib.linux-riscv64-cpython-311/cvxpy/problems
copying cvxpy/problems/objective.py -> build/lib.linux-riscv64-cpython-311/cvxpy/problems
copying cvxpy/problems/param_prob.py -> build/lib.linux-riscv64-cpython-311/cvxpy/problems
copying cvxpy/problems/problem.py -> build/lib.linux-riscv64-cpython-311/cvxpy/problems
copying cvxpy/problems/xpress_problem.py -> build/lib.linux-riscv64-cpython-311/cvxpy/problems
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions
copying cvxpy/reductions/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions
copying cvxpy/reductions/canonicalization.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions
copying cvxpy/reductions/chain.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions
copying cvxpy/reductions/cvx_attr2constr.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions
copying cvxpy/reductions/eval_params.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions
copying cvxpy/reductions/flip_objective.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions
copying cvxpy/reductions/inverse_data.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions
copying cvxpy/reductions/matrix_stuffing.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions
copying cvxpy/reductions/reduction.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions
copying cvxpy/reductions/solution.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions
copying cvxpy/reductions/utilities.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions
creating build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/base_test.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/ram_limited.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/solver_test_helpers.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_atoms.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_benchmarks.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_complex.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_cone2cone.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_conic_solvers.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_constant.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_constant_atoms.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_constraints.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_convolution.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_copy.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_curvature.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_custom_solver.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_derivative.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_dgp.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_dgp2dcp.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_domain.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_dpp.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_dqcp.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_examples.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_expressions.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_grad.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_gurobi_write.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_interfaces.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_kron_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_lin_ops.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_linear_cone.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_matrices.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_mip_vars.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_monotonicity.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_nonlinear_atoms.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_numpy.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_objectives.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_param_cone_prog.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_param_quad_prog.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_perspective.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_power_tools.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_problem.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_python_backends.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_qp_solvers.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_quad_form.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_quadratic.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_semidefinite_vars.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_shape.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_sign.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_suppfunc.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_valinvec2mixedint.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_versioning.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
copying cvxpy/tests/test_von_neumann_entr.py -> build/lib.linux-riscv64-cpython-311/cvxpy/tests
creating build/lib.linux-riscv64-cpython-311/cvxpy/transforms
copying cvxpy/transforms/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/transforms
copying cvxpy/transforms/indicator.py -> build/lib.linux-riscv64-cpython-311/cvxpy/transforms
copying cvxpy/transforms/linearize.py -> build/lib.linux-riscv64-cpython-311/cvxpy/transforms
copying cvxpy/transforms/partial_optimize.py -> build/lib.linux-riscv64-cpython-311/cvxpy/transforms
copying cvxpy/transforms/scalarize.py -> build/lib.linux-riscv64-cpython-311/cvxpy/transforms
copying cvxpy/transforms/suppfunc.py -> build/lib.linux-riscv64-cpython-311/cvxpy/transforms
creating build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/canonical.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/coeff_extractor.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/cvxpy_upgrade.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/debug_tools.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/deterministic.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/grad.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/key_utils.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/linalg.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/performance_utils.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/perspective_utils.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/power_tools.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/replace_quad_forms.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/scopes.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/shape.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/sign.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
copying cvxpy/utilities/versioning.py -> build/lib.linux-riscv64-cpython-311/cvxpy/utilities
creating build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/add_expr.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/affine_atom.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/binary_operators.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/bmat.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/conj.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/conv.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/cumsum.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/diag.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/diff.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/hstack.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/imag.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/index.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/kron.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/partial_trace.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/partial_transpose.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/promote.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/real.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/reshape.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/sum.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/trace.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/transpose.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/unary_operators.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/upper_tri.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/vec.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/vstack.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
copying cvxpy/atoms/affine/wraps.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine
creating build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/abs.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/ceil.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/elementwise.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/entr.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/exp.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/huber.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/inv_pos.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/kl_div.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/log.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/log1p.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/log_normcdf.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/loggamma.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/logistic.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/maximum.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/minimum.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/neg.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/pos.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/power.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/rel_entr.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/scalene.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/sqrt.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/square.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/xexp.py -> build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise
creating build/lib.linux-riscv64-cpython-311/cvxpy/cvxcore/python
copying cvxpy/cvxcore/python/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/cvxcore/python
copying cvxpy/cvxcore/python/canonInterface.py -> build/lib.linux-riscv64-cpython-311/cvxpy/cvxcore/python
copying cvxpy/cvxcore/python/cvxcore.py -> build/lib.linux-riscv64-cpython-311/cvxpy/cvxcore/python
creating build/lib.linux-riscv64-cpython-311/cvxpy/expressions/constants
copying cvxpy/expressions/constants/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/expressions/constants
copying cvxpy/expressions/constants/callback_param.py -> build/lib.linux-riscv64-cpython-311/cvxpy/expressions/constants
copying cvxpy/expressions/constants/constant.py -> build/lib.linux-riscv64-cpython-311/cvxpy/expressions/constants
copying cvxpy/expressions/constants/parameter.py -> build/lib.linux-riscv64-cpython-311/cvxpy/expressions/constants
creating build/lib.linux-riscv64-cpython-311/cvxpy/interface/numpy_interface
copying cvxpy/interface/numpy_interface/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/interface/numpy_interface
copying cvxpy/interface/numpy_interface/matrix_interface.py -> build/lib.linux-riscv64-cpython-311/cvxpy/interface/numpy_interface
copying cvxpy/interface/numpy_interface/ndarray_interface.py -> build/lib.linux-riscv64-cpython-311/cvxpy/interface/numpy_interface
copying cvxpy/interface/numpy_interface/sparse_matrix_interface.py -> build/lib.linux-riscv64-cpython-311/cvxpy/interface/numpy_interface
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real
copying cvxpy/reductions/complex2real/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real
copying cvxpy/reductions/complex2real/complex2real.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/cone2cone
copying cvxpy/reductions/cone2cone/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/cone2cone
copying cvxpy/reductions/cone2cone/affine2direct.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/cone2cone
copying cvxpy/reductions/cone2cone/approximations.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/cone2cone
copying cvxpy/reductions/cone2cone/exotic2common.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/cone2cone
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone
copying cvxpy/reductions/dcp2cone/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone
copying cvxpy/reductions/dcp2cone/cone_matrix_stuffing.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone
copying cvxpy/reductions/dcp2cone/dcp2cone.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp
copying cvxpy/reductions/dgp2dcp/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp
copying cvxpy/reductions/dgp2dcp/dgp2dcp.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp
copying cvxpy/reductions/dgp2dcp/util.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/discrete2mixedint
copying cvxpy/reductions/discrete2mixedint/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/discrete2mixedint
copying cvxpy/reductions/discrete2mixedint/valinvec2mixedint.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/discrete2mixedint
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dqcp2dcp
copying cvxpy/reductions/dqcp2dcp/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dqcp2dcp
copying cvxpy/reductions/dqcp2dcp/dqcp2dcp.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dqcp2dcp
copying cvxpy/reductions/dqcp2dcp/inverse.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dqcp2dcp
copying cvxpy/reductions/dqcp2dcp/sets.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dqcp2dcp
copying cvxpy/reductions/dqcp2dcp/tighten.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dqcp2dcp
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl
copying cvxpy/reductions/eliminate_pwl/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl
copying cvxpy/reductions/eliminate_pwl/eliminate_pwl.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form
copying cvxpy/reductions/qp2quad_form/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form
copying cvxpy/reductions/qp2quad_form/qp2symbolic_qp.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form
copying cvxpy/reductions/qp2quad_form/qp_matrix_stuffing.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/bisection.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/compr_matrix.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/constant_solver.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/defines.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/intermediate_chain.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/kktsolver.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/solver.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/solving_chain.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/utilities.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/abs_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/aff_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/constant_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/equality_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/inequality_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/matrix_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/param_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/pnorm_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/psd_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/soc_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/variable_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/entr_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/exp_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/geo_mean_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/huber_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/indicator_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/kl_div_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/lambda_max_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/lambda_sum_largest_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/log1p_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/log_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/log_det_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/log_sum_exp_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/logistic_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/matrix_frac_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/mul_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/normNuc_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/perspective_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/pnorm_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/power_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/quad_form_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/quad_over_lin_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/rel_entr_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/sigma_max_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/suppfunc_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/tr_inv_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/von_neumann_entr_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying cvxpy/reductions/dcp2cone/atom_canonicalizers/xexp_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/add_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/constant_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/div_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/exp_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/eye_minus_inv_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/geo_mean_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/gmatmul_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/log_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/mul_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/mulexpression_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/nonpos_constr_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/norm1_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/norm_inf_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/one_minus_pos_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/parameter_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/pf_eigenvalue_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/pnorm_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/power_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/prod_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/quad_form_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/quad_over_lin_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/sum_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/trace_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/xexp_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying cvxpy/reductions/dgp2dcp/atom_canonicalizers/zero_constr_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying cvxpy/reductions/eliminate_pwl/atom_canonicalizers/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying cvxpy/reductions/eliminate_pwl/atom_canonicalizers/abs_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying cvxpy/reductions/eliminate_pwl/atom_canonicalizers/cummax_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying cvxpy/reductions/eliminate_pwl/atom_canonicalizers/cumsum_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying cvxpy/reductions/eliminate_pwl/atom_canonicalizers/dotsort_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying cvxpy/reductions/eliminate_pwl/atom_canonicalizers/max_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying cvxpy/reductions/eliminate_pwl/atom_canonicalizers/maximum_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying cvxpy/reductions/eliminate_pwl/atom_canonicalizers/min_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying cvxpy/reductions/eliminate_pwl/atom_canonicalizers/minimum_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying cvxpy/reductions/eliminate_pwl/atom_canonicalizers/norm1_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying cvxpy/reductions/eliminate_pwl/atom_canonicalizers/norm_inf_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying cvxpy/reductions/eliminate_pwl/atom_canonicalizers/sum_largest_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/atom_canonicalizers
copying cvxpy/reductions/qp2quad_form/atom_canonicalizers/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/atom_canonicalizers
copying cvxpy/reductions/qp2quad_form/atom_canonicalizers/huber_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/atom_canonicalizers
copying cvxpy/reductions/qp2quad_form/atom_canonicalizers/power_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/atom_canonicalizers
copying cvxpy/reductions/qp2quad_form/atom_canonicalizers/quad_form_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/atom_canonicalizers
copying cvxpy/reductions/qp2quad_form/atom_canonicalizers/quad_over_lin_canon.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/atom_canonicalizers
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/cbc_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/clarabel_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/conic_solver.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/copt_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/cplex_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/cvxopt_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/diffcp_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/ecos_bb_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/ecos_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/glop_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/glpk_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/glpk_mi_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/gurobi_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/mosek_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/nag_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/pdlp_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/scip_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/scipy_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/scs_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/sdpa_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/xpress_conif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/lp_solvers
copying cvxpy/reductions/solvers/lp_solvers/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/lp_solvers
creating build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/__init__.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/copt_qpif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/cplex_qpif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/gurobi_qpif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/osqp_qpif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/proxqp_qpif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/qp_solver.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/xpress_qpif.py -> build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/py.typed -> build/lib.linux-riscv64-cpython-311/cvxpy
running build_ext
building '_cvxcore' extension
creating build/temp.linux-riscv64-cpython-311
creating build/temp.linux-riscv64-cpython-311/cvxpy
creating build/temp.linux-riscv64-cpython-311/cvxpy/cvxcore
creating build/temp.linux-riscv64-cpython-311/cvxpy/cvxcore/python
creating build/temp.linux-riscv64-cpython-311/cvxpy/cvxcore/src
gcc -DNDEBUG -g -fwrapv -O3 -Wall -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -ffat-lto-objects -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -fPIC -Icvxpy/cvxcore/src/ -Icvxpy/cvxcore/python/ -Icvxpy/cvxcore/include/ -I/usr/include/python3.11 -I/usr/lib/python3.11/site-packages/numpy/core/include -c cvxpy/cvxcore/python/cvxcore_wrap.cxx -o build/temp.linux-riscv64-cpython-311/cvxpy/cvxcore/python/cvxcore_wrap.o -O3 -std=c++11 -Wall -pedantic -Wextra -Wno-unused-parameter
In file included from /usr/lib/python3.11/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
                 from /usr/lib/python3.11/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                 from /usr/lib/python3.11/site-packages/numpy/core/include/numpy/arrayobject.h:5,
                 from cvxpy/cvxcore/python/cvxcore_wrap.cxx:2846:
/usr/lib/python3.11/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning before C++23 is a GCC extension
   17 | #warning "Using deprecated NumPy API, disable it with " \
      |  ^~~~~~~
/usr/lib/python3.11/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
gcc -DNDEBUG -g -fwrapv -O3 -Wall -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -ffat-lto-objects -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -fPIC -Icvxpy/cvxcore/src/ -Icvxpy/cvxcore/python/ -Icvxpy/cvxcore/include/ -I/usr/include/python3.11 -I/usr/lib/python3.11/site-packages/numpy/core/include -c cvxpy/cvxcore/src/LinOpOperations.cpp -o build/temp.linux-riscv64-cpython-311/cvxpy/cvxcore/src/LinOpOperations.o -O3 -std=c++11 -Wall -pedantic -Wextra -Wno-unused-parameter
gcc -DNDEBUG -g -fwrapv -O3 -Wall -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -ffat-lto-objects -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -fPIC -Icvxpy/cvxcore/src/ -Icvxpy/cvxcore/python/ -Icvxpy/cvxcore/include/ -I/usr/include/python3.11 -I/usr/lib/python3.11/site-packages/numpy/core/include -c cvxpy/cvxcore/src/Utils.cpp -o build/temp.linux-riscv64-cpython-311/cvxpy/cvxcore/src/Utils.o -O3 -std=c++11 -Wall -pedantic -Wextra -Wno-unused-parameter
gcc -DNDEBUG -g -fwrapv -O3 -Wall -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -ffat-lto-objects -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -fPIC -Icvxpy/cvxcore/src/ -Icvxpy/cvxcore/python/ -Icvxpy/cvxcore/include/ -I/usr/include/python3.11 -I/usr/lib/python3.11/site-packages/numpy/core/include -c cvxpy/cvxcore/src/cvxcore.cpp -o build/temp.linux-riscv64-cpython-311/cvxpy/cvxcore/src/cvxcore.o -O3 -std=c++11 -Wall -pedantic -Wextra -Wno-unused-parameter
g++ -shared -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto build/temp.linux-riscv64-cpython-311/cvxpy/cvxcore/python/cvxcore_wrap.o build/temp.linux-riscv64-cpython-311/cvxpy/cvxcore/src/LinOpOperations.o build/temp.linux-riscv64-cpython-311/cvxpy/cvxcore/src/Utils.o build/temp.linux-riscv64-cpython-311/cvxpy/cvxcore/src/cvxcore.o -L/usr/lib -o build/lib.linux-riscv64-cpython-311/_cvxcore.cpython-311-riscv64-linux-gnu.so -O3
installing to build/bdist.linux-riscv64/wheel
running install
running install_lib
creating build/bdist.linux-riscv64
creating build/bdist.linux-riscv64/wheel
creating build/bdist.linux-riscv64/wheel/cvxpy
copying build/lib.linux-riscv64-cpython-311/cvxpy/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy
copying build/lib.linux-riscv64-cpython-311/cvxpy/error.py -> build/bdist.linux-riscv64/wheel/cvxpy
copying build/lib.linux-riscv64-cpython-311/cvxpy/settings.py -> build/bdist.linux-riscv64/wheel/cvxpy
copying build/lib.linux-riscv64-cpython-311/cvxpy/version.py -> build/bdist.linux-riscv64/wheel/cvxpy
creating build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/atom.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/axis_atom.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/condition_number.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/cummax.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/dist_ratio.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/dotsort.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/eye_minus_inv.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/gen_lambda_max.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/geo_mean.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/gmatmul.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/harmonic_mean.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/inv_prod.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/lambda_max.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/lambda_min.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/lambda_sum_largest.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/lambda_sum_smallest.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/length.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/log_det.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/log_sum_exp.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/matrix_frac.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/max.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/min.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/mixed_norm.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/norm.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/norm1.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/norm_inf.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/norm_nuc.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/one_minus_pos.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/perspective.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/pf_eigenvalue.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/pnorm.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/prod.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/quad_form.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/quad_over_lin.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/sigma_max.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/sign.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/sum_largest.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/sum_smallest.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/sum_squares.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/suppfunc.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/total_variation.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/tr_inv.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/von_neumann_entr.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms
creating build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/add_expr.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/affine_atom.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/binary_operators.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/bmat.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/conj.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/conv.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/cumsum.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/diag.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/diff.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/hstack.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/imag.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/index.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/kron.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/partial_trace.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/partial_transpose.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/promote.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/real.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/reshape.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/sum.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/trace.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/transpose.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/unary_operators.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/upper_tri.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/vec.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/vstack.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/affine/wraps.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
creating build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/abs.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/ceil.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/elementwise.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/entr.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/exp.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/huber.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/inv_pos.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/kl_div.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/log.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/log1p.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/log_normcdf.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/loggamma.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/logistic.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/maximum.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/minimum.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/neg.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/pos.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/power.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/rel_entr.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/scalene.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/sqrt.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/square.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-311/cvxpy/atoms/elementwise/xexp.py -> build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
creating build/bdist.linux-riscv64/wheel/cvxpy/constraints
copying build/lib.linux-riscv64-cpython-311/cvxpy/constraints/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/constraints
copying build/lib.linux-riscv64-cpython-311/cvxpy/constraints/constraint.py -> build/bdist.linux-riscv64/wheel/cvxpy/constraints
copying build/lib.linux-riscv64-cpython-311/cvxpy/constraints/exponential.py -> build/bdist.linux-riscv64/wheel/cvxpy/constraints
copying build/lib.linux-riscv64-cpython-311/cvxpy/constraints/finite_set.py -> build/bdist.linux-riscv64/wheel/cvxpy/constraints
copying build/lib.linux-riscv64-cpython-311/cvxpy/constraints/nonpos.py -> build/bdist.linux-riscv64/wheel/cvxpy/constraints
copying build/lib.linux-riscv64-cpython-311/cvxpy/constraints/power.py -> build/bdist.linux-riscv64/wheel/cvxpy/constraints
copying build/lib.linux-riscv64-cpython-311/cvxpy/constraints/psd.py -> build/bdist.linux-riscv64/wheel/cvxpy/constraints
copying build/lib.linux-riscv64-cpython-311/cvxpy/constraints/second_order.py -> build/bdist.linux-riscv64/wheel/cvxpy/constraints
copying build/lib.linux-riscv64-cpython-311/cvxpy/constraints/utilities.py -> build/bdist.linux-riscv64/wheel/cvxpy/constraints
copying build/lib.linux-riscv64-cpython-311/cvxpy/constraints/zero.py -> build/bdist.linux-riscv64/wheel/cvxpy/constraints
creating build/bdist.linux-riscv64/wheel/cvxpy/cvxcore
copying build/lib.linux-riscv64-cpython-311/cvxpy/cvxcore/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/cvxcore
creating build/bdist.linux-riscv64/wheel/cvxpy/cvxcore/python
copying build/lib.linux-riscv64-cpython-311/cvxpy/cvxcore/python/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/cvxcore/python
copying build/lib.linux-riscv64-cpython-311/cvxpy/cvxcore/python/canonInterface.py -> build/bdist.linux-riscv64/wheel/cvxpy/cvxcore/python
copying build/lib.linux-riscv64-cpython-311/cvxpy/cvxcore/python/cvxcore.py -> build/bdist.linux-riscv64/wheel/cvxpy/cvxcore/python
creating build/bdist.linux-riscv64/wheel/cvxpy/expressions
copying build/lib.linux-riscv64-cpython-311/cvxpy/expressions/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/expressions
copying build/lib.linux-riscv64-cpython-311/cvxpy/expressions/cvxtypes.py -> build/bdist.linux-riscv64/wheel/cvxpy/expressions
copying build/lib.linux-riscv64-cpython-311/cvxpy/expressions/expression.py -> build/bdist.linux-riscv64/wheel/cvxpy/expressions
copying build/lib.linux-riscv64-cpython-311/cvxpy/expressions/leaf.py -> build/bdist.linux-riscv64/wheel/cvxpy/expressions
copying build/lib.linux-riscv64-cpython-311/cvxpy/expressions/variable.py -> build/bdist.linux-riscv64/wheel/cvxpy/expressions
creating build/bdist.linux-riscv64/wheel/cvxpy/expressions/constants
copying build/lib.linux-riscv64-cpython-311/cvxpy/expressions/constants/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/expressions/constants
copying build/lib.linux-riscv64-cpython-311/cvxpy/expressions/constants/callback_param.py -> build/bdist.linux-riscv64/wheel/cvxpy/expressions/constants
copying build/lib.linux-riscv64-cpython-311/cvxpy/expressions/constants/constant.py -> build/bdist.linux-riscv64/wheel/cvxpy/expressions/constants
copying build/lib.linux-riscv64-cpython-311/cvxpy/expressions/constants/parameter.py -> build/bdist.linux-riscv64/wheel/cvxpy/expressions/constants
creating build/bdist.linux-riscv64/wheel/cvxpy/interface
copying build/lib.linux-riscv64-cpython-311/cvxpy/interface/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/interface
copying build/lib.linux-riscv64-cpython-311/cvxpy/interface/base_matrix_interface.py -> build/bdist.linux-riscv64/wheel/cvxpy/interface
copying build/lib.linux-riscv64-cpython-311/cvxpy/interface/matrix_utilities.py -> build/bdist.linux-riscv64/wheel/cvxpy/interface
copying build/lib.linux-riscv64-cpython-311/cvxpy/interface/scipy_wrapper.py -> build/bdist.linux-riscv64/wheel/cvxpy/interface
creating build/bdist.linux-riscv64/wheel/cvxpy/interface/numpy_interface
copying build/lib.linux-riscv64-cpython-311/cvxpy/interface/numpy_interface/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/interface/numpy_interface
copying build/lib.linux-riscv64-cpython-311/cvxpy/interface/numpy_interface/matrix_interface.py -> build/bdist.linux-riscv64/wheel/cvxpy/interface/numpy_interface
copying build/lib.linux-riscv64-cpython-311/cvxpy/interface/numpy_interface/ndarray_interface.py -> build/bdist.linux-riscv64/wheel/cvxpy/interface/numpy_interface
copying build/lib.linux-riscv64-cpython-311/cvxpy/interface/numpy_interface/sparse_matrix_interface.py -> build/bdist.linux-riscv64/wheel/cvxpy/interface/numpy_interface
creating build/bdist.linux-riscv64/wheel/cvxpy/lin_ops
copying build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/lin_ops
copying build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops/canon_backend.py -> build/bdist.linux-riscv64/wheel/cvxpy/lin_ops
copying build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops/lin_constraints.py -> build/bdist.linux-riscv64/wheel/cvxpy/lin_ops
copying build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops/lin_op.py -> build/bdist.linux-riscv64/wheel/cvxpy/lin_ops
copying build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops/lin_utils.py -> build/bdist.linux-riscv64/wheel/cvxpy/lin_ops
copying build/lib.linux-riscv64-cpython-311/cvxpy/lin_ops/tree_mat.py -> build/bdist.linux-riscv64/wheel/cvxpy/lin_ops
creating build/bdist.linux-riscv64/wheel/cvxpy/problems
copying build/lib.linux-riscv64-cpython-311/cvxpy/problems/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/problems
copying build/lib.linux-riscv64-cpython-311/cvxpy/problems/iterative.py -> build/bdist.linux-riscv64/wheel/cvxpy/problems
copying build/lib.linux-riscv64-cpython-311/cvxpy/problems/objective.py -> build/bdist.linux-riscv64/wheel/cvxpy/problems
copying build/lib.linux-riscv64-cpython-311/cvxpy/problems/param_prob.py -> build/bdist.linux-riscv64/wheel/cvxpy/problems
copying build/lib.linux-riscv64-cpython-311/cvxpy/problems/problem.py -> build/bdist.linux-riscv64/wheel/cvxpy/problems
copying build/lib.linux-riscv64-cpython-311/cvxpy/problems/xpress_problem.py -> build/bdist.linux-riscv64/wheel/cvxpy/problems
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/canonicalization.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/chain.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/cvx_attr2constr.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eval_params.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/flip_objective.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/inverse_data.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/matrix_stuffing.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/reduction.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solution.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/utilities.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/complex2real.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers/abs_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers/aff_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers/constant_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers/equality_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers/inequality_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers/matrix_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers/param_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers/pnorm_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers/psd_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers/soc_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/complex2real/canonicalizers/variable_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/complex2real/canonicalizers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/cone2cone
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/cone2cone/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/cone2cone
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/cone2cone/affine2direct.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/cone2cone
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/cone2cone/approximations.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/cone2cone
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/cone2cone/exotic2common.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/cone2cone
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/cone_matrix_stuffing.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/dcp2cone.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/entr_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/exp_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/geo_mean_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/huber_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/indicator_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/kl_div_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/lambda_max_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/lambda_sum_largest_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/log1p_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/log_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/log_det_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/log_sum_exp_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/logistic_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/matrix_frac_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/mul_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/normNuc_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/perspective_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/pnorm_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/power_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/quad_form_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/quad_over_lin_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/rel_entr_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/sigma_max_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/suppfunc_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/tr_inv_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/von_neumann_entr_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dcp2cone/atom_canonicalizers/xexp_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/atom_canonicalizers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/dgp2dcp.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/util.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/add_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/constant_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/div_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/exp_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/eye_minus_inv_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/geo_mean_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/gmatmul_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/log_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/mul_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/mulexpression_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/nonpos_constr_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/norm1_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/norm_inf_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/one_minus_pos_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/parameter_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/pf_eigenvalue_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/pnorm_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/power_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/prod_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/quad_form_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/quad_over_lin_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/sum_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/trace_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/xexp_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dgp2dcp/atom_canonicalizers/zero_constr_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/atom_canonicalizers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/discrete2mixedint
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/discrete2mixedint/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/discrete2mixedint
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/discrete2mixedint/valinvec2mixedint.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/discrete2mixedint
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/dqcp2dcp
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dqcp2dcp/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dqcp2dcp
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dqcp2dcp/dqcp2dcp.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dqcp2dcp
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dqcp2dcp/inverse.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dqcp2dcp
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dqcp2dcp/sets.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dqcp2dcp
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/dqcp2dcp/tighten.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/dqcp2dcp
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/eliminate_pwl.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers/abs_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers/cummax_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers/cumsum_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers/dotsort_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers/max_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers/maximum_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers/min_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers/minimum_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers/norm1_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers/norm_inf_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/eliminate_pwl/atom_canonicalizers/sum_largest_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/eliminate_pwl/atom_canonicalizers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/qp2quad_form
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/qp2quad_form
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/qp2symbolic_qp.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/qp2quad_form
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/qp_matrix_stuffing.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/qp2quad_form
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/qp2quad_form/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/atom_canonicalizers/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/qp2quad_form/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/atom_canonicalizers/huber_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/qp2quad_form/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/atom_canonicalizers/power_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/qp2quad_form/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/atom_canonicalizers/quad_form_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/qp2quad_form/atom_canonicalizers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/qp2quad_form/atom_canonicalizers/quad_over_lin_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/qp2quad_form/atom_canonicalizers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/bisection.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/compr_matrix.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/constant_solver.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/defines.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/intermediate_chain.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/kktsolver.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/solver.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/solving_chain.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/utilities.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/cbc_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/clarabel_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/conic_solver.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/copt_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/cplex_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/cvxopt_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/diffcp_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/ecos_bb_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/ecos_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/glop_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/glpk_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/glpk_mi_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/gurobi_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/mosek_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/nag_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/pdlp_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/scip_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/scipy_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/scs_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/sdpa_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/conic_solvers/xpress_conif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/conic_solvers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/lp_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/lp_solvers/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/lp_solvers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers/copt_qpif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers/cplex_qpif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers/gurobi_qpif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers/osqp_qpif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers/proxqp_qpif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers/qp_solver.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-311/cvxpy/reductions/solvers/qp_solvers/xpress_qpif.py -> build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/qp_solvers
creating build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/base_test.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/ram_limited.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/solver_test_helpers.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_atoms.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_benchmarks.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_complex.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_cone2cone.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_conic_solvers.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_constant.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_constant_atoms.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_constraints.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_convolution.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_copy.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_curvature.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_custom_solver.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_derivative.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_dgp.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_dgp2dcp.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_domain.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_dpp.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_dqcp.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_examples.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_expressions.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_grad.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_gurobi_write.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_interfaces.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_kron_canon.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_lin_ops.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_linear_cone.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_matrices.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_mip_vars.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_monotonicity.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_nonlinear_atoms.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_numpy.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_objectives.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_param_cone_prog.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_param_quad_prog.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_perspective.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_power_tools.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_problem.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_python_backends.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_qp_solvers.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_quad_form.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_quadratic.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_semidefinite_vars.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_shape.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_sign.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_suppfunc.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_valinvec2mixedint.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_versioning.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-311/cvxpy/tests/test_von_neumann_entr.py -> build/bdist.linux-riscv64/wheel/cvxpy/tests
creating build/bdist.linux-riscv64/wheel/cvxpy/transforms
copying build/lib.linux-riscv64-cpython-311/cvxpy/transforms/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/transforms
copying build/lib.linux-riscv64-cpython-311/cvxpy/transforms/indicator.py -> build/bdist.linux-riscv64/wheel/cvxpy/transforms
copying build/lib.linux-riscv64-cpython-311/cvxpy/transforms/linearize.py -> build/bdist.linux-riscv64/wheel/cvxpy/transforms
copying build/lib.linux-riscv64-cpython-311/cvxpy/transforms/partial_optimize.py -> build/bdist.linux-riscv64/wheel/cvxpy/transforms
copying build/lib.linux-riscv64-cpython-311/cvxpy/transforms/scalarize.py -> build/bdist.linux-riscv64/wheel/cvxpy/transforms
copying build/lib.linux-riscv64-cpython-311/cvxpy/transforms/suppfunc.py -> build/bdist.linux-riscv64/wheel/cvxpy/transforms
creating build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/__init__.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/canonical.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/coeff_extractor.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/cvxpy_upgrade.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/debug_tools.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/deterministic.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/grad.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/key_utils.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/linalg.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/performance_utils.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/perspective_utils.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/power_tools.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/replace_quad_forms.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/scopes.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/shape.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/sign.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/utilities/versioning.py -> build/bdist.linux-riscv64/wheel/cvxpy/utilities
copying build/lib.linux-riscv64-cpython-311/cvxpy/py.typed -> build/bdist.linux-riscv64/wheel/cvxpy
copying build/lib.linux-riscv64-cpython-311/_cvxcore.cpython-311-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel
running install_egg_info
running egg_info
creating cvxpy.egg-info
writing cvxpy.egg-info/PKG-INFO
writing dependency_links to cvxpy.egg-info/dependency_links.txt
writing requirements to cvxpy.egg-info/requires.txt
writing top-level names to cvxpy.egg-info/top_level.txt
writing manifest file 'cvxpy.egg-info/SOURCES.txt'
reading manifest file 'cvxpy.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'cvxpy.egg-info/SOURCES.txt'
Copying cvxpy.egg-info to build/bdist.linux-riscv64/wheel/cvxpy-1.3.2-py3.11.egg-info
running install_scripts
creating build/bdist.linux-riscv64/wheel/cvxpy-1.3.2.dist-info/WHEEL
creating '/build/python-cvxpy/src/cvxpy-1.3.2/dist/.tmp-c126qabi/cvxpy-1.3.2-cp311-cp311-linux_riscv64.whl' and adding 'build/bdist.linux-riscv64/wheel' to it
adding '_cvxcore.cpython-311-riscv64-linux-gnu.so'
adding 'cvxpy/__init__.py'
adding 'cvxpy/error.py'
adding 'cvxpy/py.typed'
adding 'cvxpy/settings.py'
adding 'cvxpy/version.py'
adding 'cvxpy/atoms/__init__.py'
adding 'cvxpy/atoms/atom.py'
adding 'cvxpy/atoms/axis_atom.py'
adding 'cvxpy/atoms/condition_number.py'
adding 'cvxpy/atoms/cummax.py'
adding 'cvxpy/atoms/dist_ratio.py'
adding 'cvxpy/atoms/dotsort.py'
adding 'cvxpy/atoms/eye_minus_inv.py'
adding 'cvxpy/atoms/gen_lambda_max.py'
adding 'cvxpy/atoms/geo_mean.py'
adding 'cvxpy/atoms/gmatmul.py'
adding 'cvxpy/atoms/harmonic_mean.py'
adding 'cvxpy/atoms/inv_prod.py'
adding 'cvxpy/atoms/lambda_max.py'
adding 'cvxpy/atoms/lambda_min.py'
adding 'cvxpy/atoms/lambda_sum_largest.py'
adding 'cvxpy/atoms/lambda_sum_smallest.py'
adding 'cvxpy/atoms/length.py'
adding 'cvxpy/atoms/log_det.py'
adding 'cvxpy/atoms/log_sum_exp.py'
adding 'cvxpy/atoms/matrix_frac.py'
adding 'cvxpy/atoms/max.py'
adding 'cvxpy/atoms/min.py'
adding 'cvxpy/atoms/mixed_norm.py'
adding 'cvxpy/atoms/norm.py'
adding 'cvxpy/atoms/norm1.py'
adding 'cvxpy/atoms/norm_inf.py'
adding 'cvxpy/atoms/norm_nuc.py'
adding 'cvxpy/atoms/one_minus_pos.py'
adding 'cvxpy/atoms/perspective.py'
adding 'cvxpy/atoms/pf_eigenvalue.py'
adding 'cvxpy/atoms/pnorm.py'
adding 'cvxpy/atoms/prod.py'
adding 'cvxpy/atoms/quad_form.py'
adding 'cvxpy/atoms/quad_over_lin.py'
adding 'cvxpy/atoms/sigma_max.py'
adding 'cvxpy/atoms/sign.py'
adding 'cvxpy/atoms/sum_largest.py'
adding 'cvxpy/atoms/sum_smallest.py'
adding 'cvxpy/atoms/sum_squares.py'
adding 'cvxpy/atoms/suppfunc.py'
adding 'cvxpy/atoms/total_variation.py'
adding 'cvxpy/atoms/tr_inv.py'
adding 'cvxpy/atoms/von_neumann_entr.py'
adding 'cvxpy/atoms/affine/__init__.py'
adding 'cvxpy/atoms/affine/add_expr.py'
adding 'cvxpy/atoms/affine/affine_atom.py'
adding 'cvxpy/atoms/affine/binary_operators.py'
adding 'cvxpy/atoms/affine/bmat.py'
adding 'cvxpy/atoms/affine/conj.py'
adding 'cvxpy/atoms/affine/conv.py'
adding 'cvxpy/atoms/affine/cumsum.py'
adding 'cvxpy/atoms/affine/diag.py'
adding 'cvxpy/atoms/affine/diff.py'
adding 'cvxpy/atoms/affine/hstack.py'
adding 'cvxpy/atoms/affine/imag.py'
adding 'cvxpy/atoms/affine/index.py'
adding 'cvxpy/atoms/affine/kron.py'
adding 'cvxpy/atoms/affine/partial_trace.py'
adding 'cvxpy/atoms/affine/partial_transpose.py'
adding 'cvxpy/atoms/affine/promote.py'
adding 'cvxpy/atoms/affine/real.py'
adding 'cvxpy/atoms/affine/reshape.py'
adding 'cvxpy/atoms/affine/sum.py'
adding 'cvxpy/atoms/affine/trace.py'
adding 'cvxpy/atoms/affine/transpose.py'
adding 'cvxpy/atoms/affine/unary_operators.py'
adding 'cvxpy/atoms/affine/upper_tri.py'
adding 'cvxpy/atoms/affine/vec.py'
adding 'cvxpy/atoms/affine/vstack.py'
adding 'cvxpy/atoms/affine/wraps.py'
adding 'cvxpy/atoms/elementwise/__init__.py'
adding 'cvxpy/atoms/elementwise/abs.py'
adding 'cvxpy/atoms/elementwise/ceil.py'
adding 'cvxpy/atoms/elementwise/elementwise.py'
adding 'cvxpy/atoms/elementwise/entr.py'
adding 'cvxpy/atoms/elementwise/exp.py'
adding 'cvxpy/atoms/elementwise/huber.py'
adding 'cvxpy/atoms/elementwise/inv_pos.py'
adding 'cvxpy/atoms/elementwise/kl_div.py'
adding 'cvxpy/atoms/elementwise/log.py'
adding 'cvxpy/atoms/elementwise/log1p.py'
adding 'cvxpy/atoms/elementwise/log_normcdf.py'
adding 'cvxpy/atoms/elementwise/loggamma.py'
adding 'cvxpy/atoms/elementwise/logistic.py'
adding 'cvxpy/atoms/elementwise/maximum.py'
adding 'cvxpy/atoms/elementwise/minimum.py'
adding 'cvxpy/atoms/elementwise/neg.py'
adding 'cvxpy/atoms/elementwise/pos.py'
adding 'cvxpy/atoms/elementwise/power.py'
adding 'cvxpy/atoms/elementwise/rel_entr.py'
adding 'cvxpy/atoms/elementwise/scalene.py'
adding 'cvxpy/atoms/elementwise/sqrt.py'
adding 'cvxpy/atoms/elementwise/square.py'
adding 'cvxpy/atoms/elementwise/xexp.py'
adding 'cvxpy/constraints/__init__.py'
adding 'cvxpy/constraints/constraint.py'
adding 'cvxpy/constraints/exponential.py'
adding 'cvxpy/constraints/finite_set.py'
adding 'cvxpy/constraints/nonpos.py'
adding 'cvxpy/constraints/power.py'
adding 'cvxpy/constraints/psd.py'
adding 'cvxpy/constraints/second_order.py'
adding 'cvxpy/constraints/utilities.py'
adding 'cvxpy/constraints/zero.py'
adding 'cvxpy/cvxcore/__init__.py'
adding 'cvxpy/cvxcore/python/__init__.py'
adding 'cvxpy/cvxcore/python/canonInterface.py'
adding 'cvxpy/cvxcore/python/cvxcore.py'
adding 'cvxpy/expressions/__init__.py'
adding 'cvxpy/expressions/cvxtypes.py'
adding 'cvxpy/expressions/expression.py'
adding 'cvxpy/expressions/leaf.py'
adding 'cvxpy/expressions/variable.py'
adding 'cvxpy/expressions/constants/__init__.py'
adding 'cvxpy/expressions/constants/callback_param.py'
adding 'cvxpy/expressions/constants/constant.py'
adding 'cvxpy/expressions/constants/parameter.py'
adding 'cvxpy/interface/__init__.py'
adding 'cvxpy/interface/base_matrix_interface.py'
adding 'cvxpy/interface/matrix_utilities.py'
adding 'cvxpy/interface/scipy_wrapper.py'
adding 'cvxpy/interface/numpy_interface/__init__.py'
adding 'cvxpy/interface/numpy_interface/matrix_interface.py'
adding 'cvxpy/interface/numpy_interface/ndarray_interface.py'
adding 'cvxpy/interface/numpy_interface/sparse_matrix_interface.py'
adding 'cvxpy/lin_ops/__init__.py'
adding 'cvxpy/lin_ops/canon_backend.py'
adding 'cvxpy/lin_ops/lin_constraints.py'
adding 'cvxpy/lin_ops/lin_op.py'
adding 'cvxpy/lin_ops/lin_utils.py'
adding 'cvxpy/lin_ops/tree_mat.py'
adding 'cvxpy/problems/__init__.py'
adding 'cvxpy/problems/iterative.py'
adding 'cvxpy/problems/objective.py'
adding 'cvxpy/problems/param_prob.py'
adding 'cvxpy/problems/problem.py'
adding 'cvxpy/problems/xpress_problem.py'
adding 'cvxpy/reductions/__init__.py'
adding 'cvxpy/reductions/canonicalization.py'
adding 'cvxpy/reductions/chain.py'
adding 'cvxpy/reductions/cvx_attr2constr.py'
adding 'cvxpy/reductions/eval_params.py'
adding 'cvxpy/reductions/flip_objective.py'
adding 'cvxpy/reductions/inverse_data.py'
adding 'cvxpy/reductions/matrix_stuffing.py'
adding 'cvxpy/reductions/reduction.py'
adding 'cvxpy/reductions/solution.py'
adding 'cvxpy/reductions/utilities.py'
adding 'cvxpy/reductions/complex2real/__init__.py'
adding 'cvxpy/reductions/complex2real/complex2real.py'
adding 'cvxpy/reductions/complex2real/canonicalizers/__init__.py'
adding 'cvxpy/reductions/complex2real/canonicalizers/abs_canon.py'
adding 'cvxpy/reductions/complex2real/canonicalizers/aff_canon.py'
adding 'cvxpy/reductions/complex2real/canonicalizers/constant_canon.py'
adding 'cvxpy/reductions/complex2real/canonicalizers/equality_canon.py'
adding 'cvxpy/reductions/complex2real/canonicalizers/inequality_canon.py'
adding 'cvxpy/reductions/complex2real/canonicalizers/matrix_canon.py'
adding 'cvxpy/reductions/complex2real/canonicalizers/param_canon.py'
adding 'cvxpy/reductions/complex2real/canonicalizers/pnorm_canon.py'
adding 'cvxpy/reductions/complex2real/canonicalizers/psd_canon.py'
adding 'cvxpy/reductions/complex2real/canonicalizers/soc_canon.py'
adding 'cvxpy/reductions/complex2real/canonicalizers/variable_canon.py'
adding 'cvxpy/reductions/cone2cone/__init__.py'
adding 'cvxpy/reductions/cone2cone/affine2direct.py'
adding 'cvxpy/reductions/cone2cone/approximations.py'
adding 'cvxpy/reductions/cone2cone/exotic2common.py'
adding 'cvxpy/reductions/dcp2cone/__init__.py'
adding 'cvxpy/reductions/dcp2cone/cone_matrix_stuffing.py'
adding 'cvxpy/reductions/dcp2cone/dcp2cone.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/__init__.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/entr_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/exp_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/geo_mean_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/huber_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/indicator_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/kl_div_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/lambda_max_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/lambda_sum_largest_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/log1p_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/log_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/log_det_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/log_sum_exp_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/logistic_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/matrix_frac_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/mul_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/normNuc_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/perspective_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/pnorm_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/power_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/quad_form_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/quad_over_lin_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/rel_entr_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/sigma_max_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/suppfunc_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/tr_inv_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/von_neumann_entr_canon.py'
adding 'cvxpy/reductions/dcp2cone/atom_canonicalizers/xexp_canon.py'
adding 'cvxpy/reductions/dgp2dcp/__init__.py'
adding 'cvxpy/reductions/dgp2dcp/dgp2dcp.py'
adding 'cvxpy/reductions/dgp2dcp/util.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/__init__.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/add_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/constant_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/div_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/exp_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/eye_minus_inv_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/geo_mean_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/gmatmul_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/log_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/mul_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/mulexpression_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/nonpos_constr_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/norm1_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/norm_inf_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/one_minus_pos_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/parameter_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/pf_eigenvalue_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/pnorm_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/power_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/prod_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/quad_form_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/quad_over_lin_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/sum_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/trace_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/xexp_canon.py'
adding 'cvxpy/reductions/dgp2dcp/atom_canonicalizers/zero_constr_canon.py'
adding 'cvxpy/reductions/discrete2mixedint/__init__.py'
adding 'cvxpy/reductions/discrete2mixedint/valinvec2mixedint.py'
adding 'cvxpy/reductions/dqcp2dcp/__init__.py'
adding 'cvxpy/reductions/dqcp2dcp/dqcp2dcp.py'
adding 'cvxpy/reductions/dqcp2dcp/inverse.py'
adding 'cvxpy/reductions/dqcp2dcp/sets.py'
adding 'cvxpy/reductions/dqcp2dcp/tighten.py'
adding 'cvxpy/reductions/eliminate_pwl/__init__.py'
adding 'cvxpy/reductions/eliminate_pwl/eliminate_pwl.py'
adding 'cvxpy/reductions/eliminate_pwl/atom_canonicalizers/__init__.py'
adding 'cvxpy/reductions/eliminate_pwl/atom_canonicalizers/abs_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/atom_canonicalizers/cummax_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/atom_canonicalizers/cumsum_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/atom_canonicalizers/dotsort_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/atom_canonicalizers/max_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/atom_canonicalizers/maximum_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/atom_canonicalizers/min_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/atom_canonicalizers/minimum_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/atom_canonicalizers/norm1_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/atom_canonicalizers/norm_inf_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/atom_canonicalizers/sum_largest_canon.py'
adding 'cvxpy/reductions/qp2quad_form/__init__.py'
adding 'cvxpy/reductions/qp2quad_form/qp2symbolic_qp.py'
adding 'cvxpy/reductions/qp2quad_form/qp_matrix_stuffing.py'
adding 'cvxpy/reductions/qp2quad_form/atom_canonicalizers/__init__.py'
adding 'cvxpy/reductions/qp2quad_form/atom_canonicalizers/huber_canon.py'
adding 'cvxpy/reductions/qp2quad_form/atom_canonicalizers/power_canon.py'
adding 'cvxpy/reductions/qp2quad_form/atom_canonicalizers/quad_form_canon.py'
adding 'cvxpy/reductions/qp2quad_form/atom_canonicalizers/quad_over_lin_canon.py'
adding 'cvxpy/reductions/solvers/__init__.py'
adding 'cvxpy/reductions/solvers/bisection.py'
adding 'cvxpy/reductions/solvers/compr_matrix.py'
adding 'cvxpy/reductions/solvers/constant_solver.py'
adding 'cvxpy/reductions/solvers/defines.py'
adding 'cvxpy/reductions/solvers/intermediate_chain.py'
adding 'cvxpy/reductions/solvers/kktsolver.py'
adding 'cvxpy/reductions/solvers/solver.py'
adding 'cvxpy/reductions/solvers/solving_chain.py'
adding 'cvxpy/reductions/solvers/utilities.py'
adding 'cvxpy/reductions/solvers/conic_solvers/__init__.py'
adding 'cvxpy/reductions/solvers/conic_solvers/cbc_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/clarabel_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/conic_solver.py'
adding 'cvxpy/reductions/solvers/conic_solvers/copt_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/cplex_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/cvxopt_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/diffcp_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/ecos_bb_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/ecos_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/glop_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/glpk_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/glpk_mi_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/gurobi_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/mosek_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/nag_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/pdlp_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/scip_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/scipy_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/scs_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/sdpa_conif.py'
adding 'cvxpy/reductions/solvers/conic_solvers/xpress_conif.py'
adding 'cvxpy/reductions/solvers/lp_solvers/__init__.py'
adding 'cvxpy/reductions/solvers/qp_solvers/__init__.py'
adding 'cvxpy/reductions/solvers/qp_solvers/copt_qpif.py'
adding 'cvxpy/reductions/solvers/qp_solvers/cplex_qpif.py'
adding 'cvxpy/reductions/solvers/qp_solvers/gurobi_qpif.py'
adding 'cvxpy/reductions/solvers/qp_solvers/osqp_qpif.py'
adding 'cvxpy/reductions/solvers/qp_solvers/proxqp_qpif.py'
adding 'cvxpy/reductions/solvers/qp_solvers/qp_solver.py'
adding 'cvxpy/reductions/solvers/qp_solvers/xpress_qpif.py'
adding 'cvxpy/tests/__init__.py'
adding 'cvxpy/tests/base_test.py'
adding 'cvxpy/tests/ram_limited.py'
adding 'cvxpy/tests/solver_test_helpers.py'
adding 'cvxpy/tests/test_atoms.py'
adding 'cvxpy/tests/test_benchmarks.py'
adding 'cvxpy/tests/test_complex.py'
adding 'cvxpy/tests/test_cone2cone.py'
adding 'cvxpy/tests/test_conic_solvers.py'
adding 'cvxpy/tests/test_constant.py'
adding 'cvxpy/tests/test_constant_atoms.py'
adding 'cvxpy/tests/test_constraints.py'
adding 'cvxpy/tests/test_convolution.py'
adding 'cvxpy/tests/test_copy.py'
adding 'cvxpy/tests/test_curvature.py'
adding 'cvxpy/tests/test_custom_solver.py'
adding 'cvxpy/tests/test_derivative.py'
adding 'cvxpy/tests/test_dgp.py'
adding 'cvxpy/tests/test_dgp2dcp.py'
adding 'cvxpy/tests/test_domain.py'
adding 'cvxpy/tests/test_dpp.py'
adding 'cvxpy/tests/test_dqcp.py'
adding 'cvxpy/tests/test_examples.py'
adding 'cvxpy/tests/test_expressions.py'
adding 'cvxpy/tests/test_grad.py'
adding 'cvxpy/tests/test_gurobi_write.py'
adding 'cvxpy/tests/test_interfaces.py'
adding 'cvxpy/tests/test_kron_canon.py'
adding 'cvxpy/tests/test_lin_ops.py'
adding 'cvxpy/tests/test_linear_cone.py'
adding 'cvxpy/tests/test_matrices.py'
adding 'cvxpy/tests/test_mip_vars.py'
adding 'cvxpy/tests/test_monotonicity.py'
adding 'cvxpy/tests/test_nonlinear_atoms.py'
adding 'cvxpy/tests/test_numpy.py'
adding 'cvxpy/tests/test_objectives.py'
adding 'cvxpy/tests/test_param_cone_prog.py'
adding 'cvxpy/tests/test_param_quad_prog.py'
adding 'cvxpy/tests/test_perspective.py'
adding 'cvxpy/tests/test_power_tools.py'
adding 'cvxpy/tests/test_problem.py'
adding 'cvxpy/tests/test_python_backends.py'
adding 'cvxpy/tests/test_qp_solvers.py'
adding 'cvxpy/tests/test_quad_form.py'
adding 'cvxpy/tests/test_quadratic.py'
adding 'cvxpy/tests/test_semidefinite_vars.py'
adding 'cvxpy/tests/test_shape.py'
adding 'cvxpy/tests/test_sign.py'
adding 'cvxpy/tests/test_suppfunc.py'
adding 'cvxpy/tests/test_valinvec2mixedint.py'
adding 'cvxpy/tests/test_versioning.py'
adding 'cvxpy/tests/test_von_neumann_entr.py'
adding 'cvxpy/transforms/__init__.py'
adding 'cvxpy/transforms/indicator.py'
adding 'cvxpy/transforms/linearize.py'
adding 'cvxpy/transforms/partial_optimize.py'
adding 'cvxpy/transforms/scalarize.py'
adding 'cvxpy/transforms/suppfunc.py'
adding 'cvxpy/utilities/__init__.py'
adding 'cvxpy/utilities/canonical.py'
adding 'cvxpy/utilities/coeff_extractor.py'
adding 'cvxpy/utilities/cvxpy_upgrade.py'
adding 'cvxpy/utilities/debug_tools.py'
adding 'cvxpy/utilities/deterministic.py'
adding 'cvxpy/utilities/grad.py'
adding 'cvxpy/utilities/key_utils.py'
adding 'cvxpy/utilities/linalg.py'
adding 'cvxpy/utilities/performance_utils.py'
adding 'cvxpy/utilities/perspective_utils.py'
adding 'cvxpy/utilities/power_tools.py'
adding 'cvxpy/utilities/replace_quad_forms.py'
adding 'cvxpy/utilities/scopes.py'
adding 'cvxpy/utilities/shape.py'
adding 'cvxpy/utilities/sign.py'
adding 'cvxpy/utilities/versioning.py'
adding 'cvxpy-1.3.2.dist-info/LICENSE'
adding 'cvxpy-1.3.2.dist-info/METADATA'
adding 'cvxpy-1.3.2.dist-info/WHEEL'
adding 'cvxpy-1.3.2.dist-info/top_level.txt'
adding 'cvxpy-1.3.2.dist-info/RECORD'
removing build/bdist.linux-riscv64/wheel
Successfully built cvxpy-1.3.2-cp311-cp311-linux_riscv64.whl
[1m[32m==>[m[1m Starting check()...[m
============================= test session starts ==============================
platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0 -- /build/python-cvxpy/src/cvxpy-1.3.2/test-env/bin/python
cachedir: .pytest_cache
rootdir: /build/python-cvxpy/src/cvxpy-1.3.2
configfile: pyproject.toml
testpaths: cvxpy/tests/
collecting ... collected 1214 items / 1 deselected / 1213 selected

cvxpy/tests/test_atoms.py::TestAtoms::test_add_expr_copy PASSED          [  0%]
cvxpy/tests/test_atoms.py::TestAtoms::test_bmat PASSED                   [  0%]
cvxpy/tests/test_atoms.py::TestAtoms::test_conj PASSED                   [  0%]
cvxpy/tests/test_atoms.py::TestAtoms::test_conv PASSED                   [  0%]
cvxpy/tests/test_atoms.py::TestAtoms::test_convolve PASSED               [  0%]
cvxpy/tests/test_atoms.py::TestAtoms::test_diag PASSED                   [  0%]
cvxpy/tests/test_atoms.py::TestAtoms::test_diff PASSED                   [  0%]
cvxpy/tests/test_atoms.py::TestAtoms::test_elemwise_arg_count PASSED     [  0%]
cvxpy/tests/test_atoms.py::TestAtoms::test_flatten PASSED                [  0%]
cvxpy/tests/test_atoms.py::TestAtoms::test_geo_mean PASSED               [  0%]
cvxpy/tests/test_atoms.py::TestAtoms::test_harmonic_mean PASSED          [  0%]
cvxpy/tests/test_atoms.py::TestAtoms::test_huber PASSED                  [  0%]
cvxpy/tests/test_atoms.py::TestAtoms::test_index PASSED                  [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_indicator PASSED              [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_kron_expr PASSED              [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_lambda_max PASSED             [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_list_input PASSED             [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_log1p PASSED                  [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_log_det PASSED                [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_log_normcdf PASSED            [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_log_sum_exp PASSED            [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_loggamma PASSED               [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_mat_norms PASSED              [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_matrix_frac PASSED            [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_matrix_norms PASSED           [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_max PASSED                    [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_maximum_sign PASSED           [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_min PASSED                    [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_minimum_sign PASSED           [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_mixed_norm PASSED             [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_multiply PASSED               [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_nonnegative_variable PASSED   [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_norm1 PASSED                  [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_norm_exceptions PASSED        [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_norm_inf PASSED               [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_dcp PASSED   [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_eval_1norm PASSED [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_min_1norm PASSED [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_numeric_fn PASSED [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_params PASSED [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_simple_problem PASSED [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_special_constr PASSED [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_special_var PASSED [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_stacked PASSED [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_trace PASSED          [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_trace_exceptions PASSED [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_transpose PASSED      [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_transpose_exceptions PASSED [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_pnorm PASSED                  [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_power PASSED                  [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_quad_form PASSED              [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_quad_over_lin PASSED          [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_reshape PASSED                [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_scalar_product PASSED         [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_sum PASSED                    [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_sum_largest PASSED            [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_sum_smallest PASSED           [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_tr_inv PASSED                 [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_trace PASSED                  [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_trace_sign_psd PASSED         [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_upper_tri PASSED              [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_vec PASSED                    [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_vec_to_upper_tri PASSED       [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_vstack PASSED                 [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_xexp PASSED                   [  5%]
cvxpy/tests/test_atoms.py::TestDotsort::test_0D PASSED                   [  5%]
cvxpy/tests/test_atoms.py::TestDotsort::test_1D PASSED                   [  5%]
cvxpy/tests/test_atoms.py::TestDotsort::test_2D PASSED                   [  5%]
cvxpy/tests/test_atoms.py::TestDotsort::test_composition PASSED          [  5%]
cvxpy/tests/test_atoms.py::TestDotsort::test_constant PASSED             [  5%]
cvxpy/tests/test_atoms.py::TestDotsort::test_copy PASSED                 [  5%]
cvxpy/tests/test_atoms.py::TestDotsort::test_exceptions PASSED           [  5%]
cvxpy/tests/test_atoms.py::TestDotsort::test_list PASSED                 [  6%]
cvxpy/tests/test_atoms.py::TestDotsort::test_non_fixed_x PASSED          [  6%]
cvxpy/tests/test_atoms.py::TestDotsort::test_parameter PASSED            [  6%]
cvxpy/tests/test_atoms.py::TestDotsort::test_sum_k_largest_equivalence PASSED [  6%]
cvxpy/tests/test_atoms.py::TestDotsort::test_sum_k_smallest_equivalence PASSED [  6%]
cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_cone_matrix_stuffing_with_many_constraints PASSED [  6%]
cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_diffcp_sdp_example PASSED [  6%]
cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_issue_1668_slow_pruning PASSED [  6%]
cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_least_squares PASSED [  6%]
cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_parameterized_cone_matrix_stuffing_with_many_constraints SKIPPED [  6%]
cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_parameterized_qp PASSED [  6%]
cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_qp PASSED           [  6%]
cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_small_cone_matrix_stuffing PASSED [  7%]
cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_small_lp PASSED     [  7%]
cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_small_parameterized_cone_matrix_stuffing SKIPPED [  7%]
cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_small_parameterized_lp SKIPPED [  7%]
cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_tv_inpainting PASSED [  7%]
cvxpy/tests/test_complex.py::TestComplex::test_abs PASSED                [  7%]
cvxpy/tests/test_complex.py::TestComplex::test_affine_atoms_canon PASSED [  7%]
cvxpy/tests/test_complex.py::TestComplex::test_arithmetic PASSED         [  7%]
cvxpy/tests/test_complex.py::TestComplex::test_bool PASSED               [  7%]
cvxpy/tests/test_complex.py::TestComplex::test_complex_qp PASSED         [  7%]
cvxpy/tests/test_complex.py::TestComplex::test_conj PASSED               [  7%]
cvxpy/tests/test_complex.py::TestComplex::test_constant PASSED           [  7%]
cvxpy/tests/test_complex.py::TestComplex::test_diag PASSED               [  7%]
cvxpy/tests/test_complex.py::TestComplex::test_duals PASSED              [  8%]
cvxpy/tests/test_complex.py::TestComplex::test_eigval_atoms PASSED       [  8%]
cvxpy/tests/test_complex.py::TestComplex::test_hermitian PASSED          [  8%]
cvxpy/tests/test_complex.py::TestComplex::test_illegal_complex_args PASSED [  8%]
cvxpy/tests/test_complex.py::TestComplex::test_imag PASSED               [  8%]
cvxpy/tests/test_complex.py::TestComplex::test_log_det PASSED            [  8%]
cvxpy/tests/test_complex.py::TestComplex::test_matrix_frac PASSED        [  8%]
cvxpy/tests/test_complex.py::TestComplex::test_matrix_norms PASSED       [  8%]
cvxpy/tests/test_complex.py::TestComplex::test_missing_imag PASSED       [  8%]
cvxpy/tests/test_complex.py::TestComplex::test_objective PASSED          [  8%]
cvxpy/tests/test_complex.py::TestComplex::test_parameter PASSED          [  8%]
cvxpy/tests/test_complex.py::TestComplex::test_params PASSED             [  8%]
cvxpy/tests/test_complex.py::TestComplex::test_partial_trace PASSED      [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_partial_transpose PASSED  [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_pnorm PASSED              [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_promote PASSED            [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_psd PASSED                [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_quad_form PASSED          [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_quad_over_lin PASSED      [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_quad_psd PASSED           [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_real PASSED               [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_soc PASSED                [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_sparse PASSED             [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_special_idx PASSED        [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_validation PASSED         [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_variable PASSED           [ 10%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_expcone_1 PASSED        [ 10%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_expcone_socp_1 PASSED   [ 10%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_lp_1 PASSED             [ 10%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_lp_2 PASSED             [ 10%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_lp_3 PASSED             [ 10%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_lp_4 PASSED             [ 10%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_lp_5 PASSED             [ 10%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_pcp_2 PASSED            [ 10%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_socp_0 PASSED           [ 10%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_socp_1 PASSED           [ 10%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_socp_2 PASSED           [ 11%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_socp_3_axis_0 PASSED    [ 11%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_socp_3_axis_1 PASSED    [ 11%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_expcone_1 PASSED         [ 11%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_expcone_socp_1 PASSED    [ 11%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_lp_2 PASSED              [ 11%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_lp_3 PASSED              [ 11%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_lp_4 PASSED              [ 11%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_mi_lp_1 PASSED           [ 11%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_mi_socp_1 SKIPPED (K...) [ 11%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_mi_socp_2 SKIPPED (N...) [ 11%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_pcp_1 PASSED             [ 11%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_pcp_2 PASSED             [ 12%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_socp_2 PASSED            [ 12%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_socp_3 PASSED            [ 12%]
cvxpy/tests/test_cone2cone.py::TestPowND::test_pcp_3a PASSED             [ 12%]
cvxpy/tests/test_cone2cone.py::TestPowND::test_pcp_3b PASSED             [ 12%]
cvxpy/tests/test_cone2cone.py::TestPowND::test_pcp_4a PASSED             [ 12%]
cvxpy/tests/test_cone2cone.py::TestPowND::test_pcp_4b PASSED             [ 12%]
cvxpy/tests/test_cone2cone.py::TestRelEntrQuad::test_expcone_1 PASSED    [ 12%]
cvxpy/tests/test_cone2cone.py::TestRelEntrQuad::test_expcone_socp_1 PASSED [ 12%]
cvxpy/tests/test_cone2cone.py::TestOpRelConeQuad::test_oprelcone_1_m1_k3_complex SKIPPED [ 12%]
cvxpy/tests/test_cone2cone.py::TestOpRelConeQuad::test_oprelcone_1_m1_k3_real SKIPPED [ 12%]
cvxpy/tests/test_cone2cone.py::TestOpRelConeQuad::test_oprelcone_1_m3_k1_complex SKIPPED [ 12%]
cvxpy/tests/test_cone2cone.py::TestOpRelConeQuad::test_oprelcone_1_m3_k1_real SKIPPED [ 13%]
cvxpy/tests/test_cone2cone.py::TestOpRelConeQuad::test_oprelcone_1_m4_k4_real SKIPPED [ 13%]
cvxpy/tests/test_cone2cone.py::TestOpRelConeQuad::test_oprelcone_2 SKIPPED [ 13%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_exp_soc_1 PASSED  [ 13%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_expcone_1 PASSED  [ 13%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_lp_0 PASSED       [ 13%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_lp_1 PASSED       [ 13%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_lp_2 PASSED       [ 13%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_lp_3 PASSED       [ 13%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_lp_4 PASSED       [ 13%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_lp_5 PASSED       [ 13%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_options PASSED    [ 13%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_socp_0 PASSED     [ 14%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_socp_1 PASSED     [ 14%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_socp_2 PASSED     [ 14%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_socp_3 PASSED     [ 14%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_complex_matrices PASSED [ 14%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_entr PASSED             [ 14%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_exp PASSED              [ 14%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_log PASSED              [ 14%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_log_problem PASSED      [ 14%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_psd_constraint PASSED   [ 14%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_quad_obj PASSED         [ 14%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_quad_obj_with_power PASSED [ 14%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_exp_soc_1 PASSED    [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_expcone_1 PASSED    [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_lp_3 PASSED         [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_lp_4 PASSED         [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_lp_5 PASSED         [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_options PASSED      [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_pcp_1 PASSED        [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_pcp_2 PASSED        [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_pcp_3 PASSED        [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_retry PASSED        [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_sdp_1min PASSED     [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_sdp_2 PASSED        [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_sdp_pcp_1 PASSED    [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_socp_1 PASSED       [ 16%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_socp_3 PASSED       [ 16%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_sdp_var PASSED          [ 16%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_sigma_max PASSED        [ 16%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_solve_problem_twice PASSED [ 16%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_warm_start PASSED       [ 16%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_warm_start_diffcp SKIPPED [ 16%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_exp_soc_1 SKIPPED [ 16%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_expcone_1 SKIPPED [ 16%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_lp_0 SKIPPED [ 16%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_lp_1 SKIPPED [ 16%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_lp_2 SKIPPED [ 16%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_lp_3 SKIPPED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_lp_4 SKIPPED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_lp_5 SKIPPED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_pcp_0 SKIPPED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_pcp_1 SKIPPED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_pcp_2 SKIPPED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_qp_0 SKIPPED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_qp_0_linear_obj SKIPPED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_socp_0 SKIPPED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_socp_1 SKIPPED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_socp_2 SKIPPED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_socp_3 SKIPPED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_exp_soc_1 SKIPPED [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_expcone_1 SKIPPED [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_lp_0 SKIPPED    [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_lp_1 SKIPPED    [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_lp_2 SKIPPED    [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_lp_3 SKIPPED    [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_lp_4 SKIPPED    [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_lp_5 SKIPPED    [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_mi_lp_0 SKIPPED [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_mi_lp_1 SKIPPED [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_mi_lp_2 SKIPPED [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_mi_lp_3 SKIPPED [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_mi_lp_5 SKIPPED [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_mi_pcp_0 SKIPPED [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_mi_socp_1 SKIPPED [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_mi_socp_2 SKIPPED [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_params SKIPPED  [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_pcp_1 SKIPPED   [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_pcp_2 SKIPPED   [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_pcp_3 SKIPPED   [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_sdp_1 SKIPPED   [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_sdp_2 SKIPPED   [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_sdp_power SKIPPED [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_simplex SKIPPED [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_socp_0 SKIPPED  [ 20%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_socp_1 SKIPPED  [ 20%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_socp_2 SKIPPED  [ 20%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_socp_3 SKIPPED  [ 20%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_power_portfolio SKIPPED [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_0 SKIPPED  [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_1 SKIPPED  [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_2 SKIPPED  [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_3 SKIPPED  [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_4 SKIPPED  [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_5 SKIPPED  [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_options SKIPPED [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_sdp_1 SKIPPED [ 21%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_sdp_2 SKIPPED [ 21%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_socp_0 SKIPPED [ 21%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_socp_1 SKIPPED [ 21%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_socp_2 SKIPPED [ 21%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_socp_3 SKIPPED [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_lp_0 SKIPPED      [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_lp_1 SKIPPED      [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_lp_2 SKIPPED      [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_lp_3 SKIPPED      [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_lp_4 SKIPPED      [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_lp_5 SKIPPED      [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_sdp_1 SKIPPED     [ 22%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_sdp_2 SKIPPED     [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_0 SKIPPED (C...) [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_1 SKIPPED (C...) [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_2 SKIPPED (C...) [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_3 SKIPPED (C...) [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_4 SKIPPED (C...) [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_5 SKIPPED (C...) [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_0 SKIPPED     [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_1 SKIPPED     [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_2 SKIPPED     [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_3 SKIPPED     [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_5 SKIPPED     [ 23%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[dualTolerance] SKIPPED [ 23%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[primalTolerance] SKIPPED [ 23%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[maxNumIteration] SKIPPED [ 23%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[scaling] SKIPPED [ 23%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[optimizationDirection] SKIPPED [ 23%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[presolve] SKIPPED [ 23%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_logging SKIPPED  [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lk_5 SKIPPED      [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_0 SKIPPED      [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_1 SKIPPED      [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_2 SKIPPED      [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_3 SKIPPED      [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_4 SKIPPED      [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_6 SKIPPED      [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_0 SKIPPED   [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_1 SKIPPED   [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_2 SKIPPED   [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_3 SKIPPED   [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_4 SKIPPED   [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_5 SKIPPED   [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_options SKIPPED [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_options SKIPPED   [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_bad_parameters SKIPPED [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_0 SKIPPED      [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_1 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_2 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_3 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_3_no_preprocessing SKIPPED [ 25%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_4 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_5 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_6 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_6_no_preprocessing SKIPPED [ 25%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_time_limit SKIPPED [ 25%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_bad_parameters SKIPPED [ 25%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_0 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_1 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_2 SKIPPED      [ 26%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_3 SKIPPED      [ 26%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_3_no_presolve SKIPPED [ 26%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_4 SKIPPED      [ 26%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_4_no_presolve SKIPPED [ 26%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_5 SKIPPED      [ 26%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_6 SKIPPED      [ 26%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_6_no_presolve SKIPPED [ 26%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_time_limit SKIPPED [ 26%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_lp_0 SKIPPED    [ 26%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_lp_1 SKIPPED    [ 26%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_lp_2 SKIPPED    [ 26%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_lp_3 SKIPPED    [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_lp_4 SKIPPED    [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_lp_5 SKIPPED    [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_mi_lp_0 SKIPPED [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_mi_lp_1 SKIPPED [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_mi_lp_2 SKIPPED [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_mi_lp_3 SKIPPED [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_mi_lp_5 SKIPPED [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_mi_socp_1 SKIPPED [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_mi_socp_2 SKIPPED [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_params SKIPPED  [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_socp_0 SKIPPED  [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_socp_1 SKIPPED  [ 28%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_socp_2 SKIPPED  [ 28%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_socp_3 SKIPPED  [ 28%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_warm_start SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_environment SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_lp_0 SKIPPED  [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_lp_1 SKIPPED  [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_lp_2 SKIPPED  [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_lp_3 SKIPPED  [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_lp_4 SKIPPED  [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_lp_5 SKIPPED  [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_mi_lp_0 SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_mi_lp_1 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_mi_lp_2 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_mi_lp_3 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_mi_lp_5 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_mi_socp_1 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_mi_socp_2 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_socp_0 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_socp_1 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_socp_2 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_socp_3 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_time_limit_no_solution SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_warm_start SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_iis_full SKIPPED [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_iis_none SKIPPED [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_lp_0 SKIPPED  [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_lp_1 SKIPPED  [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_lp_2 SKIPPED  [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_lp_3 SKIPPED  [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_lp_4 SKIPPED  [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_lp_0 SKIPPED [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_lp_1 SKIPPED [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_lp_2 SKIPPED [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_lp_3 SKIPPED [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_lp_5 SKIPPED [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_socp_1 SKIPPED [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_socp_2 SKIPPED [ 31%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_params SKIPPED [ 31%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_socp_0 SKIPPED [ 31%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_socp_1 SKIPPED [ 31%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_socp_2 SKIPPED [ 31%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_warm_start SKIPPED [ 31%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_lp_0 SKIPPED (N...) [ 31%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_lp_1 SKIPPED (N...) [ 31%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_lp_2 SKIPPED (N...) [ 31%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_lp_3 SKIPPED (N...) [ 31%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_lp_4 SKIPPED (N...) [ 31%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_lp_5 SKIPPED (N...) [ 31%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_socp_0 SKIPPED      [ 32%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_socp_1 SKIPPED      [ 32%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_socp_2 SKIPPED      [ 32%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_socp_3 SKIPPED      [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_lp_0 SKIPPED      [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_lp_1 SKIPPED      [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_lp_2 SKIPPED      [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_lp_3 SKIPPED      [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_lp_4 SKIPPED      [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_lp_0 SKIPPED   [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_lp_1 SKIPPED   [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_lp_2 SKIPPED   [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_lp_3 SKIPPED   [ 33%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_lp_5 SKIPPED   [ 33%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_socp_1 SKIPPED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_socp_2 SKIPPED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_socp_0 SKIPPED    [ 33%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_socp_1 SKIPPED    [ 33%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_socp_2 SKIPPED    [ 33%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_socp_3 SKIPPED    [ 33%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_test_params__invalid_params SKIPPED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_test_params__invalid_scip_params SKIPPED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_test_params__no_params_set SKIPPED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_test_params__valid_params SKIPPED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_test_params__valid_scip_params SKIPPED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_time_limit_reached SKIPPED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestAllSolvers::test_installed_solvers PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestAllSolvers::test_mixed_integer_behavior PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_exp_soc_1 PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_expcone_1 PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_explicit_only PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_lp_0 PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_lp_1 PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_lp_2 PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_lp_3 PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_lp_4 PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_lp_5 PASSED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_mi_lp_0 PASSED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_mi_lp_2 SKIPPED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_mi_lp_3 PASSED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_mi_lp_5 PASSED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_mi_socp_1 SKIPPED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_socp_0 PASSED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_socp_1 PASSED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_socp_2 PASSED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_socp_3 PASSED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_0 PASSED     [ 35%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_1 PASSED     [ 35%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_2 PASSED     [ 36%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_3 PASSED     [ 36%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_4 PASSED     [ 36%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_5 PASSED     [ 36%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_lp_0 PASSED  [ 36%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_lp_1 PASSED  [ 36%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_lp_3 PASSED  [ 36%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_lp_4 PASSED  [ 36%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_lp_5 PASSED  [ 36%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_time_limit_reached FAILED [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_lp_0 SKIPPED      [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_lp_1 SKIPPED      [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_lp_2 SKIPPED      [ 37%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_lp_3 SKIPPED      [ 37%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_lp_4 SKIPPED      [ 37%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_lp_5 SKIPPED      [ 37%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_0 SKIPPED   [ 37%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_1 SKIPPED   [ 37%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_2 SKIPPED   [ 37%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_3 SKIPPED   [ 37%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_5 SKIPPED   [ 37%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_socp_1 SKIPPED [ 37%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_params SKIPPED    [ 37%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_sdp_1max SKIPPED  [ 37%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_sdp_1min SKIPPED  [ 38%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_sdp_2 SKIPPED     [ 38%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_socp_0 SKIPPED    [ 38%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_socp_1 SKIPPED    [ 38%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_socp_2 SKIPPED    [ 38%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_socp_3 SKIPPED    [ 38%]
cvxpy/tests/test_constant.py::test_is_psd PASSED                         [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info0-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info1-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info2-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info3-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info4-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info5-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info6-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info7-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info8-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info9-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info10-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info11-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info12-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info13-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info14-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info15-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info16-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info17-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info18-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info19-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info20-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info21-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info22-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info23-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info24-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info25-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info26-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info27-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info28-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info29-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info30-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info31-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info32-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info33-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info34-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info35-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info36-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info37-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info38-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info39-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info40-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info41-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info42-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info43-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info44-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info45-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info46-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info47-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info48-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info49-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info50-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info51-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info52-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info53-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info54-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info55-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info56-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info57-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info58-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info59-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info60-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info61-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info62-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info63-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info64-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info65-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info66-Minimize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info67-Minimize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info68-Minimize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info69-Minimize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info70-Minimize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info71-Minimize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info72-Minimize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info73-Minimize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info74-Minimize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info75-Minimize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info76-Minimize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info77-Minimize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info78-Minimize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info79-Minimize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info80-Minimize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info81-Minimize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info82-Minimize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info83-Minimize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info84-Minimize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info85-Minimize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info86-Minimize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info87-Minimize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info88-Minimize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info89-Minimize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info90-Minimize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info91-Minimize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info92-Minimize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info93-Minimize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info94-Minimize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info95-Minimize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info96-Minimize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info97-Minimize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info98-Minimize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info99-Minimize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info100-Minimize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info101-Minimize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info102-Maximize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info103-Maximize] PASSED [ 47%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info104-Maximize] PASSED [ 47%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info105-Maximize] PASSED [ 47%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info106-Maximize] PASSED [ 47%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info107-Maximize] PASSED [ 47%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info108-Maximize] PASSED [ 47%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info109-Maximize] PASSED [ 47%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info110-Maximize] PASSED [ 47%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info111-Maximize] PASSED [ 47%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info112-Maximize] PASSED [ 47%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info113-Maximize] PASSED [ 47%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info114-Maximize] PASSED [ 47%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info115-Maximize] PASSED [ 48%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info116-Maximize] PASSED [ 48%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info117-Maximize] PASSED [ 48%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info118-Maximize] PASSED [ 48%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info119-Maximize] PASSED [ 48%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info120-Maximize] PASSED [ 48%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info121-Maximize] PASSED [ 48%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info122-Maximize] PASSED [ 48%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info123-Maximize] PASSED [ 48%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info124-Maximize] PASSED [ 48%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info125-Maximize] PASSED [ 48%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info126-Maximize] PASSED [ 48%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info127-Maximize] PASSED [ 49%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info128-Maximize] PASSED [ 49%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info129-Maximize] PASSED [ 49%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info130-Maximize] PASSED [ 49%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info131-Maximize] PASSED [ 49%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info132-Maximize] PASSED [ 49%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info133-Maximize] PASSED [ 49%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info134-Maximize] PASSED [ 49%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info135-Maximize] PASSED [ 49%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info136-Maximize] PASSED [ 49%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info137-Maximize] PASSED [ 49%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info138-Maximize] PASSED [ 49%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info139-Maximize] PASSED [ 50%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info140-Maximize] PASSED [ 50%]
cvxpy/tests/test_constraints.py::TestConstraints::test_chained_constraints PASSED [ 50%]
cvxpy/tests/test_constraints.py::TestConstraints::test_equality PASSED   [ 50%]
cvxpy/tests/test_constraints.py::TestConstraints::test_geq PASSED        [ 50%]
cvxpy/tests/test_constraints.py::TestConstraints::test_inequality PASSED [ 50%]
cvxpy/tests/test_constraints.py::TestConstraints::test_nonpos PASSED     [ 50%]
cvxpy/tests/test_constraints.py::TestConstraints::test_nonpos_dual PASSED [ 50%]
cvxpy/tests/test_constraints.py::TestConstraints::test_nsd_constraint PASSED [ 50%]
cvxpy/tests/test_constraints.py::TestConstraints::test_pow3d_constraint PASSED [ 50%]
cvxpy/tests/test_constraints.py::TestConstraints::test_pownd_constraint PASSED [ 50%]
cvxpy/tests/test_constraints.py::TestConstraints::test_psd_constraint PASSED [ 50%]
cvxpy/tests/test_constraints.py::TestConstraints::test_soc_constraint PASSED [ 51%]
cvxpy/tests/test_convolution.py::TestConvolution::test_0D_conv PASSED    [ 51%]
cvxpy/tests/test_convolution.py::TestConvolution::test_1D_conv PASSED    [ 51%]
cvxpy/tests/test_convolution.py::TestConvolution::test_conv_prob PASSED  [ 51%]
cvxpy/tests/test_convolution.py::TestConvolution::test_convolve PASSED   [ 51%]
cvxpy/tests/test_copy.py::test_leaf PASSED                               [ 51%]
cvxpy/tests/test_copy.py::test_constraint PASSED                         [ 51%]
cvxpy/tests/test_copy.py::test_expression PASSED                         [ 51%]
cvxpy/tests/test_copy.py::test_problem PASSED                            [ 51%]
cvxpy/tests/test_copy.py::test_constraints_in_problem PASSED             [ 51%]
cvxpy/tests/test_curvature.py::TestCurvature::test_add PASSED            [ 51%]
cvxpy/tests/test_curvature.py::TestCurvature::test_is_curvature PASSED   [ 51%]
cvxpy/tests/test_curvature.py::TestCurvature::test_neg PASSED            [ 52%]
cvxpy/tests/test_curvature.py::TestCurvature::test_sign_mult PASSED      [ 52%]
cvxpy/tests/test_curvature.py::TestCurvature::test_sub PASSED            [ 52%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_conflicting_solver_fails PASSED [ 52%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_continuous_conic_solver_can_solve_continuous_socp PASSED [ 52%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_continuous_conic_solver_cannot_solve_mip_socp PASSED [ 52%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_continuous_qp_solver_can_solve_continuous_qp PASSED [ 52%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_continuous_qp_solver_cannot_solve_mip_qp PASSED [ 52%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_mip_conic_solver_can_solve_mip_socp PASSED [ 52%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_mip_qp_solver_can_solve_mip_qp PASSED [ 52%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_qp_solver_cannot_solve_socp PASSED [ 52%]
cvxpy/tests/test_derivative.py::TestBackward::test_entropy_maximization SKIPPED [ 52%]
cvxpy/tests/test_derivative.py::TestBackward::test_forget_requires_grad SKIPPED [ 53%]
cvxpy/tests/test_derivative.py::TestBackward::test_infeasible SKIPPED    [ 53%]
cvxpy/tests/test_derivative.py::TestBackward::test_l1_rectangle SKIPPED  [ 53%]
cvxpy/tests/test_derivative.py::TestBackward::test_l1_square SKIPPED     [ 53%]
cvxpy/tests/test_derivative.py::TestBackward::test_least_squares SKIPPED [ 53%]
cvxpy/tests/test_derivative.py::TestBackward::test_lml SKIPPED (diff...) [ 53%]
cvxpy/tests/test_derivative.py::TestBackward::test_logistic_regression SKIPPED [ 53%]
cvxpy/tests/test_derivative.py::TestBackward::test_scalar_quadratic SKIPPED [ 53%]
cvxpy/tests/test_derivative.py::TestBackward::test_sdp SKIPPED (diff...) [ 53%]
cvxpy/tests/test_derivative.py::TestBackward::test_unbounded SKIPPED     [ 53%]
cvxpy/tests/test_derivative.py::TestBackward::test_unsupported_solver SKIPPED [ 53%]
cvxpy/tests/test_derivative.py::TestBackward::test_zero_in_problem_data SKIPPED [ 53%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_analytic_param_in_exponent SKIPPED [ 53%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_basic_gp SKIPPED   [ 54%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_div SKIPPED (d...) [ 54%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_documentation_prob SKIPPED [ 54%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_matrix_completion SKIPPED [ 54%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_matrix_constraint SKIPPED [ 54%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_max SKIPPED (d...) [ 54%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_maximum SKIPPED    [ 54%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_one_minus_analytic SKIPPED [ 54%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_one_minus_pos SKIPPED [ 54%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_paper_example_exp_log SKIPPED [ 54%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_paper_example_one_minus_pos SKIPPED [ 54%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_param_used_in_exponent_and_elsewhere SKIPPED [ 54%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_param_used_twice SKIPPED [ 55%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_rank_one_nmf SKIPPED [ 55%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_sum_matrix SKIPPED [ 55%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_sum_squares_vector SKIPPED [ 55%]
cvxpy/tests/test_dgp.py::TestDgp::test_add PASSED                        [ 55%]
cvxpy/tests/test_dgp.py::TestDgp::test_add_with_unconstrained_variables_is_not_dgp PASSED [ 55%]
cvxpy/tests/test_dgp.py::TestDgp::test_builtin_sum PASSED                [ 55%]
cvxpy/tests/test_dgp.py::TestDgp::test_constant PASSED                   [ 55%]
cvxpy/tests/test_dgp.py::TestDgp::test_division PASSED                   [ 55%]
cvxpy/tests/test_dgp.py::TestDgp::test_geo_mean PASSED                   [ 55%]
cvxpy/tests/test_dgp.py::TestDgp::test_gmatmul PASSED                    [ 55%]
cvxpy/tests/test_dgp.py::TestDgp::test_maximum PASSED                    [ 55%]
cvxpy/tests/test_dgp.py::TestDgp::test_minimum PASSED                    [ 56%]
cvxpy/tests/test_dgp.py::TestDgp::test_monomials PASSED                  [ 56%]
cvxpy/tests/test_dgp.py::TestDgp::test_power_sign PASSED                 [ 56%]
cvxpy/tests/test_dgp.py::TestDgp::test_product PASSED                    [ 56%]
cvxpy/tests/test_dgp.py::TestDgp::test_product_with_unconstrained_variables_is_not_dgp PASSED [ 56%]
cvxpy/tests/test_dgp.py::TestDgp::test_sparse_constant_not_allowed PASSED [ 56%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_add_canon PASSED          [ 56%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_basic_equality_constraint PASSED [ 56%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_basic_gp PASSED           [ 56%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_div PASSED                [ 56%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_documentation_prob PASSED [ 56%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_geo_mean PASSED           [ 56%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_gmatmul PASSED            [ 57%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_matmul_canon PASSED       [ 57%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_max PASSED                [ 57%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_maximum PASSED            [ 57%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_min PASSED                [ 57%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_minimum PASSED            [ 57%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_one_minus_pos PASSED      [ 57%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_paper_example_exp_log PASSED [ 57%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_paper_example_eye_minus_inv PASSED [ 57%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_paper_example_one_minus_pos PASSED [ 57%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_paper_example_sum_largest SKIPPED [ 57%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_parameter PASSED          [ 57%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_parameter_name PASSED     [ 58%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_pf_matrix_completion PASSED [ 58%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_pnorm PASSED              [ 58%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_prod PASSED               [ 58%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_qp_solver_not_allowed PASSED [ 58%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_rank_one_nmf PASSED       [ 58%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_simpler_eye_minus_inv PASSED [ 58%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_solver_error PASSED       [ 58%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_solving_non_dcp_problem_raises_error PASSED [ 58%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_solving_non_dcp_problems_raises_detailed_error PASSED [ 58%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_solving_non_dgp_problem_raises_error PASSED [ 58%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_largest SKIPPED (...) [ 58%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_matrix PASSED         [ 59%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_scalar PASSED         [ 59%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_squares_vector PASSED [ 59%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_vector PASSED         [ 59%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_trace PASSED              [ 59%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_trace_canon PASSED        [ 59%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_unconstrained_monomial PASSED [ 59%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_xexp PASSED               [ 59%]
cvxpy/tests/test_domain.py::TestDomain::test_entr PASSED                 [ 59%]
cvxpy/tests/test_domain.py::TestDomain::test_geo_mean PASSED             [ 59%]
cvxpy/tests/test_domain.py::TestDomain::test_kl_div PASSED               [ 59%]
cvxpy/tests/test_domain.py::TestDomain::test_log PASSED                  [ 59%]
cvxpy/tests/test_domain.py::TestDomain::test_log1p PASSED                [ 60%]
cvxpy/tests/test_domain.py::TestDomain::test_log_det PASSED              [ 60%]
cvxpy/tests/test_domain.py::TestDomain::test_matrix_frac PASSED          [ 60%]
cvxpy/tests/test_domain.py::TestDomain::test_partial_problem PASSED      [ 60%]
cvxpy/tests/test_domain.py::TestDomain::test_pnorm PASSED                [ 60%]
cvxpy/tests/test_domain.py::TestDomain::test_power PASSED                [ 60%]
cvxpy/tests/test_domain.py::TestDomain::test_quad_over_lin PASSED        [ 60%]
cvxpy/tests/test_domain.py::TestDomain::test_rel_entr PASSED             [ 60%]
cvxpy/tests/test_dpp.py::TestDcp::test_can_solve_non_dpp_problem PASSED  [ 60%]
cvxpy/tests/test_dpp.py::TestDcp::test_chain_data_for_dpp_problem_does_not_eval_params PASSED [ 60%]
cvxpy/tests/test_dpp.py::TestDcp::test_chain_data_for_non_dpp_problem_evals_params PASSED [ 60%]
cvxpy/tests/test_dpp.py::TestDcp::test_const_quad_form_is_dpp PASSED     [ 60%]
cvxpy/tests/test_dpp.py::TestDcp::test_ignore_dpp PASSED                 [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_matmul_params_not_dpp PASSED      [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_affine_param_and_variable_is_dpp PASSED [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_nonlinear_nonneg_param_and_nonneg_variable_is_not_dpp PASSED [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_nonlinear_param_and_variable_is_not_dpp PASSED [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_param_and_nonlinear_variable_is_dpp PASSED [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_param_and_variable_is_dpp PASSED [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_param_plus_var_times_const PASSED [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_scalar_params_not_dpp PASSED [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_variable_and_param_is_dpp PASSED [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_non_dcp_expression_is_not_dpp PASSED [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_non_dpp_powers PASSED             [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_nonconvex_inequality_not_dpp PASSED [ 61%]
cvxpy/tests/test_dpp.py::TestDcp::test_nonlinear_equality_not_dpp PASSED [ 62%]
cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_ellipsoidal_constraints PASSED [ 62%]
cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_is_dpp PASSED       [ 62%]
cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_logreg_is_dpp PASSED [ 62%]
cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_opt_net_qp PASSED   [ 62%]
cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_relu PASSED         [ 62%]
cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_stoch_control PASSED [ 62%]
cvxpy/tests/test_dpp.py::TestDcp::test_param_quad_form_not_dpp PASSED    [ 62%]
cvxpy/tests/test_dpp.py::TestDcp::test_solve_dpp_problem PASSED          [ 62%]
cvxpy/tests/test_dpp.py::TestDcp::test_solve_multiply_param_plus_var_times_const PASSED [ 62%]
cvxpy/tests/test_dpp.py::TestDgp::test_basic_equality_constraint PASSED  [ 62%]
cvxpy/tests/test_dpp.py::TestDgp::test_basic_gp PASSED                   [ 62%]
cvxpy/tests/test_dpp.py::TestDgp::test_basic_inequality_constraint PASSED [ 63%]
cvxpy/tests/test_dpp.py::TestDgp::test_basic_monomial PASSED             [ 63%]
cvxpy/tests/test_dpp.py::TestDgp::test_basic_posynomial PASSED           [ 63%]
cvxpy/tests/test_dpp.py::TestDgp::test_div PASSED                        [ 63%]
cvxpy/tests/test_dpp.py::TestDgp::test_documentation_prob PASSED         [ 63%]
cvxpy/tests/test_dpp.py::TestDgp::test_exp PASSED                        [ 63%]
cvxpy/tests/test_dpp.py::TestDgp::test_gmatmul PASSED                    [ 63%]
cvxpy/tests/test_dpp.py::TestDgp::test_log PASSED                        [ 63%]
cvxpy/tests/test_dpp.py::TestDgp::test_max PASSED                        [ 63%]
cvxpy/tests/test_dpp.py::TestDgp::test_maximum PASSED                    [ 63%]
cvxpy/tests/test_dpp.py::TestDgp::test_min PASSED                        [ 63%]
cvxpy/tests/test_dpp.py::TestDgp::test_minimum PASSED                    [ 63%]
cvxpy/tests/test_dpp.py::TestDgp::test_mixed_monomial_is_dpp PASSED      [ 64%]
cvxpy/tests/test_dpp.py::TestDgp::test_mixed_posynomial_is_dpp PASSED    [ 64%]
cvxpy/tests/test_dpp.py::TestDgp::test_nested_power_not_dpp PASSED       [ 64%]
cvxpy/tests/test_dpp.py::TestDgp::test_non_dpp_problem_raises_error PASSED [ 64%]
cvxpy/tests/test_dpp.py::TestDgp::test_nonlla_equality_constraint_not_dpp PASSED [ 64%]
cvxpy/tests/test_dpp.py::TestDgp::test_nonllcvx_inequality_constraint_not_dpp PASSED [ 64%]
cvxpy/tests/test_dpp.py::TestDgp::test_one_minus_pos PASSED              [ 64%]
cvxpy/tests/test_dpp.py::TestDgp::test_param_in_exponent_and_elsewhere PASSED [ 64%]
cvxpy/tests/test_dpp.py::TestDgp::test_param_monomial_is_dpp PASSED      [ 64%]
cvxpy/tests/test_dpp.py::TestDgp::test_param_posynomial_is_dpp PASSED    [ 64%]
cvxpy/tests/test_dpp.py::TestDgp::test_pf_matrix_completion PASSED       [ 64%]
cvxpy/tests/test_dpp.py::TestDgp::test_rank_one_nmf PASSED               [ 64%]
cvxpy/tests/test_dpp.py::TestDgp::test_sum_matrix PASSED                 [ 65%]
cvxpy/tests/test_dpp.py::TestDgp::test_sum_scalar PASSED                 [ 65%]
cvxpy/tests/test_dpp.py::TestDgp::test_sum_squares_vector PASSED         [ 65%]
cvxpy/tests/test_dpp.py::TestDgp::test_sum_vector PASSED                 [ 65%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_abs PASSED                      [ 65%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_add_constant PASSED             [ 65%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_composition PASSED        [ 65%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_floor PASSED              [ 65%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_maximization_with_interval PASSED [ 65%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_maximum PASSED            [ 65%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_minimum PASSED            [ 65%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_multiply_nonneg PASSED    [ 65%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_multiply_nonpos PASSED    [ 66%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_multiply_qcvx PASSED      [ 66%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_ratio PASSED              [ 66%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_solve PASSED              [ 66%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_with_interval PASSED      [ 66%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_without_interval PASSED   [ 66%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_card_ls PASSED                  [ 66%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_concave_frac PASSED             [ 66%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_concave_multiply PASSED         [ 66%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_condition_number PASSED         [ 66%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_curvature PASSED                [ 66%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_dist_ratio PASSED               [ 66%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_div_const PASSED                [ 67%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_flip_bounds PASSED              [ 67%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_gen_lambda_max_matrix_completion PASSED [ 67%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_infeasible PASSED               [ 67%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_infeasible_exp_constr PASSED    [ 67%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_infeasible_inv_pos_constr PASSED [ 67%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_infeasible_logistic_constr PASSED [ 67%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_length PASSED                   [ 67%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_length_example PASSED           [ 67%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_lin_frac PASSED                 [ 67%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_max PASSED                      [ 67%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_min PASSED                      [ 67%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_multiply_const PASSED           [ 68%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_noop_exp_constr PASSED          [ 68%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_noop_inv_pos_constr PASSED      [ 68%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_noop_logistic_constr PASSED     [ 68%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_reciprocal PASSED               [ 68%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_scalar_sum PASSED               [ 68%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_sign PASSED                     [ 68%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_sum_of_qccv_not_dqcp PASSED     [ 68%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_tutorial_dqcp PASSED            [ 68%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_tutorial_example PASSED         [ 68%]
cvxpy/tests/test_examples.py::TestExamples::test_advanced1 PASSED        [ 68%]
cvxpy/tests/test_examples.py::TestExamples::test_advanced2 PASSED        [ 68%]
cvxpy/tests/test_examples.py::TestExamples::test_chebyshev_center PASSED [ 69%]
cvxpy/tests/test_examples.py::TestExamples::test_inpainting PASSED       [ 69%]
cvxpy/tests/test_examples.py::TestExamples::test_intro PASSED            [ 69%]
cvxpy/tests/test_examples.py::TestExamples::test_log_det PASSED          [ 69%]
cvxpy/tests/test_examples.py::TestExamples::test_log_sum_exp PASSED      [ 69%]
cvxpy/tests/test_examples.py::TestExamples::test_numpy_scalars PASSED    [ 69%]
cvxpy/tests/test_examples.py::TestExamples::test_portfolio_problem PASSED [ 69%]
cvxpy/tests/test_examples.py::TestExamples::test_readme_examples PASSED  [ 69%]
cvxpy/tests/test_expressions.py::TestExpressions::test_1D_array PASSED   [ 69%]
cvxpy/tests/test_expressions.py::TestExpressions::test_add_expression PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestExpressions::test_assign_var_value PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestExpressions::test_broadcast_add PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestExpressions::test_broadcast_mul PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestExpressions::test_constant_copy PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestExpressions::test_constant_psd_nsd PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestExpressions::test_constant_skew_symmetric PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestExpressions::test_constants PASSED  [ 70%]
cvxpy/tests/test_expressions.py::TestExpressions::test_div_expression PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestExpressions::test_float_is_invalid_index PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestExpressions::test_hermitian PASSED  [ 70%]
cvxpy/tests/test_expressions.py::TestExpressions::test_index_expression PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestExpressions::test_is_pwl PASSED     [ 70%]
cvxpy/tests/test_expressions.py::TestExpressions::test_log_log_curvature PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestExpressions::test_logical_indices PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestExpressions::test_matmul_expression PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestExpressions::test_matmul_scalars PASSED [ 71%]
cvxpy/tests/test_expressions.py::TestExpressions::test_mul_expression PASSED [ 71%]
cvxpy/tests/test_expressions.py::TestExpressions::test_neg_expression PASSED [ 71%]
cvxpy/tests/test_expressions.py::TestExpressions::test_neg_indices PASSED [ 71%]
cvxpy/tests/test_expressions.py::TestExpressions::test_none_idx PASSED   [ 71%]
cvxpy/tests/test_expressions.py::TestExpressions::test_out_of_bounds PASSED [ 71%]
cvxpy/tests/test_expressions.py::TestExpressions::test_param_copy PASSED [ 71%]
cvxpy/tests/test_expressions.py::TestExpressions::test_parameters_failures PASSED [ 71%]
cvxpy/tests/test_expressions.py::TestExpressions::test_parameters_successes PASSED [ 71%]
cvxpy/tests/test_expressions.py::TestExpressions::test_powers PASSED     [ 71%]
cvxpy/tests/test_expressions.py::TestExpressions::test_psd_nsd_parameters PASSED [ 71%]
cvxpy/tests/test_expressions.py::TestExpressions::test_quad_form_matmul PASSED [ 71%]
cvxpy/tests/test_expressions.py::TestExpressions::test_round_attr PASSED [ 72%]
cvxpy/tests/test_expressions.py::TestExpressions::test_scalar_const_promotion PASSED [ 72%]
cvxpy/tests/test_expressions.py::TestExpressions::test_selector_list_indices PASSED [ 72%]
cvxpy/tests/test_expressions.py::TestExpressions::test_sub_expression PASSED [ 72%]
cvxpy/tests/test_expressions.py::TestExpressions::test_sum PASSED        [ 72%]
cvxpy/tests/test_expressions.py::TestExpressions::test_symmetric PASSED  [ 72%]
cvxpy/tests/test_expressions.py::TestExpressions::test_transpose_variable PASSED [ 72%]
cvxpy/tests/test_expressions.py::TestExpressions::test_var_copy PASSED   [ 72%]
cvxpy/tests/test_expressions.py::TestExpressions::test_variable PASSED   [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_abs PASSED                      [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_affine PASSED                   [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_affine_prod PASSED              [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_dotsort PASSED                  [ 73%]
cvxpy/tests/test_grad.py::TestGrad::test_entr PASSED                     [ 73%]
cvxpy/tests/test_grad.py::TestGrad::test_exp PASSED                      [ 73%]
cvxpy/tests/test_grad.py::TestGrad::test_geo_mean PASSED                 [ 73%]
cvxpy/tests/test_grad.py::TestGrad::test_huber PASSED                    [ 73%]
cvxpy/tests/test_grad.py::TestGrad::test_kl_div PASSED                   [ 73%]
cvxpy/tests/test_grad.py::TestGrad::test_lambda_max PASSED               [ 73%]
cvxpy/tests/test_grad.py::TestGrad::test_linearize PASSED                [ 73%]
cvxpy/tests/test_grad.py::TestGrad::test_log PASSED                      [ 73%]
cvxpy/tests/test_grad.py::TestGrad::test_log1p PASSED                    [ 73%]
cvxpy/tests/test_grad.py::TestGrad::test_log_det PASSED                  [ 73%]
cvxpy/tests/test_grad.py::TestGrad::test_log_sum_exp PASSED              [ 73%]
cvxpy/tests/test_grad.py::TestGrad::test_logistic PASSED                 [ 74%]
cvxpy/tests/test_grad.py::TestGrad::test_matrix_frac PASSED              [ 74%]
cvxpy/tests/test_grad.py::TestGrad::test_max PASSED                      [ 74%]
cvxpy/tests/test_grad.py::TestGrad::test_maximum PASSED                  [ 74%]
cvxpy/tests/test_grad.py::TestGrad::test_minimum PASSED                  [ 74%]
cvxpy/tests/test_grad.py::TestGrad::test_norm_nuc PASSED                 [ 74%]
cvxpy/tests/test_grad.py::TestGrad::test_partial_problem PASSED          [ 74%]
cvxpy/tests/test_grad.py::TestGrad::test_pnorm PASSED                    [ 74%]
cvxpy/tests/test_grad.py::TestGrad::test_power PASSED                    [ 74%]
cvxpy/tests/test_grad.py::TestGrad::test_quad_form PASSED                [ 74%]
cvxpy/tests/test_grad.py::TestGrad::test_quad_over_lin PASSED            [ 74%]
cvxpy/tests/test_grad.py::TestGrad::test_rel_entr PASSED                 [ 74%]
cvxpy/tests/test_grad.py::TestGrad::test_sigma_max PASSED                [ 75%]
cvxpy/tests/test_grad.py::TestGrad::test_sum_largest PASSED              [ 75%]
cvxpy/tests/test_gurobi_write.py::TestGurobiWrite::test_write SKIPPED    [ 75%]
cvxpy/tests/test_interfaces.py::TestInterfaces::test_conversion_between_intf PASSED [ 75%]
cvxpy/tests/test_interfaces.py::TestInterfaces::test_ndarray PASSED      [ 75%]
cvxpy/tests/test_interfaces.py::TestInterfaces::test_numpy_matrix PASSED [ 75%]
cvxpy/tests/test_interfaces.py::TestInterfaces::test_scipy_sparse PASSED [ 75%]
cvxpy/tests/test_kron_canon.py::TestKronRightVar::test_gen_kronr_const PASSED [ 75%]
cvxpy/tests/test_kron_canon.py::TestKronRightVar::test_gen_kronr_param PASSED [ 75%]
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_gen_kronl_param PASSED [ 75%]
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_gen_kronr_const PASSED [ 75%]
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_scalar_kronl_const PASSED [ 75%]
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_scalar_kronl_param PASSED [ 76%]
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_symvar_kronl_const PASSED [ 76%]
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_symvar_kronl_param PASSED [ 76%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_add_expr PASSED          [ 76%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_constant PASSED          [ 76%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_eq_constr PASSED         [ 76%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_get_vars PASSED          [ 76%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_leq_constr PASSED        [ 76%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_neg_expr PASSED          [ 76%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_param PASSED             [ 76%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_sum PASSED               [ 76%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_variables PASSED         [ 76%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_matrix_lp PASSED   [ 76%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_nonneg_constraints_backend PASSED [ 77%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_nonneg_constraints_end_user PASSED [ 77%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_psd_constraints PASSED [ 77%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_scalar_lp PASSED   [ 77%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_socp PASSED        [ 77%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_vector_lp PASSED   [ 77%]
cvxpy/tests/test_matrices.py::TestMatrices::test_numpy_arrays PASSED     [ 77%]
cvxpy/tests/test_matrices.py::TestMatrices::test_numpy_matrices PASSED   [ 77%]
cvxpy/tests/test_matrices.py::TestMatrices::test_numpy_scalars PASSED    [ 77%]
cvxpy/tests/test_matrices.py::TestMatrices::test_scipy_sparse PASSED     [ 77%]
cvxpy/tests/test_mip_vars.py::TestMIPVariable::test_all_solvers PASSED   [ 77%]
cvxpy/tests/test_monotonicity.py::TestMonotonicity::test_dcp_curvature PASSED [ 77%]
cvxpy/tests/test_monotonicity.py::TestMonotonicity::test_signed_curvature PASSED [ 78%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_difference_kl_div_rel_entr PASSED [ 78%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_entr PASSED [ 78%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_entr_prob PASSED [ 78%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_exp PASSED [ 78%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_kl_div PASSED [ 78%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_log PASSED [ 78%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_log_problem PASSED [ 78%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_rel_entr PASSED [ 78%]
cvxpy/tests/test_numpy.py::TestNumpy::test_broken_numpy_functions PASSED [ 78%]
cvxpy/tests/test_numpy.py::TestNumpy::test_np_ufunc_errors PASSED        [ 78%]
cvxpy/tests/test_numpy.py::TestNumpy::test_some_np_ufunc_works PASSED    [ 78%]
cvxpy/tests/test_numpy.py::TestNumpy::test_working_numpy_functions PASSED [ 79%]
cvxpy/tests/test_objectives.py::TestObjectives::test_add_problems PASSED [ 79%]
cvxpy/tests/test_objectives.py::TestObjectives::test_is_dcp PASSED       [ 79%]
cvxpy/tests/test_objectives.py::TestObjectives::test_maximize PASSED     [ 79%]
cvxpy/tests/test_objectives.py::TestObjectives::test_minimize PASSED     [ 79%]
cvxpy/tests/test_objectives.py::TestObjectives::test_str PASSED          [ 79%]
cvxpy/tests/test_param_cone_prog.py::TestParamConeProg::test_log_problem PASSED [ 79%]
cvxpy/tests/test_param_cone_prog.py::TestParamConeProg::test_psd_var PASSED [ 79%]
cvxpy/tests/test_param_quad_prog.py::TestParamQuadProg::test_param_data PASSED [ 79%]
cvxpy/tests/test_param_quad_prog.py::TestParamQuadProg::test_qp_problem PASSED [ 79%]
cvxpy/tests/test_perspective.py::test_monotonicity PASSED                [ 79%]
cvxpy/tests/test_perspective.py::test_p_norms[1] PASSED                  [ 79%]
cvxpy/tests/test_perspective.py::test_p_norms[2] PASSED                  [ 80%]
cvxpy/tests/test_perspective.py::test_rel_entr[True] PASSED              [ 80%]
cvxpy/tests/test_perspective.py::test_rel_entr[False] PASSED             [ 80%]
cvxpy/tests/test_perspective.py::test_exp PASSED                         [ 80%]
cvxpy/tests/test_perspective.py::test_lse PASSED                         [ 80%]
cvxpy/tests/test_perspective.py::test_lse_atom PASSED                    [ 80%]
cvxpy/tests/test_perspective.py::test_evaluate_persp[1-2] PASSED         [ 80%]
cvxpy/tests/test_perspective.py::test_evaluate_persp[5-0.25] PASSED      [ 80%]
cvxpy/tests/test_perspective.py::test_evaluate_persp[0.5-7] PASSED       [ 80%]
cvxpy/tests/test_perspective.py::test_quad_atom[2] PASSED                [ 80%]
cvxpy/tests/test_perspective.py::test_quad_atom[3] PASSED                [ 80%]
cvxpy/tests/test_perspective.py::test_quad_atom[4] PASSED                [ 80%]
cvxpy/tests/test_perspective.py::test_quad_atom[-2] PASSED               [ 81%]
cvxpy/tests/test_perspective.py::test_quad_atom[0] PASSED                [ 81%]
cvxpy/tests/test_perspective.py::test_quad_persp_persp[2] PASSED         [ 81%]
cvxpy/tests/test_perspective.py::test_quad_persp_persp[3] PASSED         [ 81%]
cvxpy/tests/test_perspective.py::test_quad_persp_persp[4] PASSED         [ 81%]
cvxpy/tests/test_perspective.py::test_quad_persp_persp[-2] PASSED        [ 81%]
cvxpy/tests/test_perspective.py::test_quad_persp_persp[0] PASSED         [ 81%]
cvxpy/tests/test_perspective.py::test_quad_quad PASSED                   [ 81%]
cvxpy/tests/test_perspective.py::test_power[4] PASSED                    [ 81%]
cvxpy/tests/test_perspective.py::test_power[5] PASSED                    [ 81%]
cvxpy/tests/test_perspective.py::test_power[7] PASSED                    [ 81%]
cvxpy/tests/test_perspective.py::test_power[11] PASSED                   [ 81%]
cvxpy/tests/test_perspective.py::test_psd_tr_persp PASSED                [ 82%]
cvxpy/tests/test_perspective.py::test_psd_mf_persp[2] PASSED             [ 82%]
cvxpy/tests/test_perspective.py::test_psd_mf_persp[3] PASSED             [ 82%]
cvxpy/tests/test_perspective.py::test_psd_mf_persp[11] PASSED            [ 82%]
cvxpy/tests/test_perspective.py::test_psd_tr_square[2] PASSED            [ 82%]
cvxpy/tests/test_perspective.py::test_psd_tr_square[3] PASSED            [ 82%]
cvxpy/tests/test_perspective.py::test_psd_tr_square[11] PASSED           [ 82%]
cvxpy/tests/test_perspective.py::test_diag PASSED                        [ 82%]
cvxpy/tests/test_perspective.py::test_scalar_x PASSED                    [ 82%]
cvxpy/tests/test_perspective.py::test_assert_s_nonzero PASSED            [ 82%]
cvxpy/tests/test_perspective.py::test_parameter PASSED                   [ 82%]
cvxpy/tests/test_perspective.py::test_afine_s PASSED                     [ 82%]
cvxpy/tests/test_perspective.py::test_dpp PASSED                         [ 83%]
cvxpy/tests/test_power_tools.py::TestGeoMean::test_3d_power_cone_approx PASSED [ 83%]
cvxpy/tests/test_power_tools.py::TestGeoMean::test_multi_step_dyad_completion PASSED [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_abs PASSED                [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_add_problems PASSED       [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_bad_objective PASSED      [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_bool_constr PASSED        [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_constant_infeasible PASSED [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_constants PASSED          [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_cp_node_count_warn PASSED [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_cummax PASSED             [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_cummax_axis PASSED        [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_cumsum PASSED             [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_cumsum_axis PASSED        [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_diag_prob PASSED          [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_div PASSED                [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_dual_variables PASSED     [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_ecos_noineq PASSED        [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_expression_values PASSED  [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_geo_mean PASSED           [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_get_problem_data PASSED   [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_hstack PASSED             [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_huber_scs PASSED          [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_indexing PASSED           [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_indicator PASSED          [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_int64 PASSED              [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_invalid_constr PASSED     [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_invalid_solvers PASSED    [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_is_dcp PASSED             [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_is_qp PASSED              [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_lin_combination_problems PASSED [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_matrix_lp PASSED          [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_min_with_axis PASSED      [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_mixed_atoms PASSED        [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_mul_problems PASSED       [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_mult_by_zero PASSED       [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_mult_constant_atoms PASSED [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_multiplication_on_left PASSED [ 86%]
cvxpy/tests/test_problem.py::TestProblem::test_multiply PASSED           [ 86%]
cvxpy/tests/test_problem.py::TestProblem::test_multiply_by_scalar PASSED [ 86%]
cvxpy/tests/test_problem.py::TestProblem::test_neg_slice PASSED          [ 86%]
cvxpy/tests/test_problem.py::TestProblem::test_non_python_int_index PASSED [ 86%]
cvxpy/tests/test_problem.py::TestProblem::test_norm1 PASSED              [ 86%]
cvxpy/tests/test_problem.py::TestProblem::test_norm2 PASSED              [ 86%]
cvxpy/tests/test_problem.py::TestProblem::test_norm_inf PASSED           [ 86%]
cvxpy/tests/test_problem.py::TestProblem::test_param_dict PASSED         [ 86%]
cvxpy/tests/test_problem.py::TestProblem::test_parameter_expressions PASSED [ 86%]
cvxpy/tests/test_problem.py::TestProblem::test_parameter_problems PASSED [ 86%]
cvxpy/tests/test_problem.py::TestProblem::test_parameter_promotion PASSED [ 86%]
cvxpy/tests/test_problem.py::TestProblem::test_parameters PASSED         [ 87%]
cvxpy/tests/test_problem.py::TestProblem::test_pickle PASSED             [ 87%]
cvxpy/tests/test_problem.py::TestProblem::test_pnorm PASSED              [ 87%]
cvxpy/tests/test_problem.py::TestProblem::test_pnorm_axis PASSED         [ 87%]
cvxpy/tests/test_problem.py::TestProblem::test_pnorm_concave PASSED      [ 87%]
cvxpy/tests/test_problem.py::TestProblem::test_pos PASSED                [ 87%]
cvxpy/tests/test_problem.py::TestProblem::test_power PASSED              [ 87%]
cvxpy/tests/test_problem.py::TestProblem::test_presolve_parameters PASSED [ 87%]
cvxpy/tests/test_problem.py::TestProblem::test_psd_constraints PASSED    [ 87%]
cvxpy/tests/test_problem.py::TestProblem::test_psd_duals PASSED          [ 87%]
cvxpy/tests/test_problem.py::TestProblem::test_quad_form PASSED          [ 87%]
cvxpy/tests/test_problem.py::TestProblem::test_redundant_constraints PASSED [ 87%]
cvxpy/tests/test_problem.py::TestProblem::test_register_solve PASSED     [ 88%]
cvxpy/tests/test_problem.py::TestProblem::test_reshape PASSED            [ 88%]
cvxpy/tests/test_problem.py::TestProblem::test_rmul_param PASSED         [ 88%]
cvxpy/tests/test_problem.py::TestProblem::test_rmul_scalar_mats PASSED   [ 88%]
cvxpy/tests/test_problem.py::TestProblem::test_scalar_lp PASSED          [ 88%]
cvxpy/tests/test_problem.py::TestProblem::test_sdp PASSED                [ 88%]
cvxpy/tests/test_problem.py::TestProblem::test_sdp_symmetry PASSED       [ 88%]
cvxpy/tests/test_problem.py::TestProblem::test_size_metrics PASSED       [ 88%]
cvxpy/tests/test_problem.py::TestProblem::test_slicing PASSED            [ 88%]
cvxpy/tests/test_problem.py::TestProblem::test_solver_error_raised_on_failure PASSED [ 88%]
cvxpy/tests/test_problem.py::TestProblem::test_solver_stats PASSED       [ 88%]
cvxpy/tests/test_problem.py::TestProblem::test_solving_a_problem_with_unspecified_parameters PASSED [ 88%]
cvxpy/tests/test_problem.py::TestProblem::test_spare_int8_matrix PASSED  [ 89%]
cvxpy/tests/test_problem.py::TestProblem::test_special_index PASSED      [ 89%]
cvxpy/tests/test_problem.py::TestProblem::test_to_str PASSED             [ 89%]
cvxpy/tests/test_problem.py::TestProblem::test_transpose PASSED          [ 89%]
cvxpy/tests/test_problem.py::TestProblem::test_unpack_results PASSED     [ 89%]
cvxpy/tests/test_problem.py::TestProblem::test_var_dict PASSED           [ 89%]
cvxpy/tests/test_problem.py::TestProblem::test_variable_name_conflict PASSED [ 89%]
cvxpy/tests/test_problem.py::TestProblem::test_variable_promotion PASSED [ 89%]
cvxpy/tests/test_problem.py::TestProblem::test_variables PASSED          [ 89%]
cvxpy/tests/test_problem.py::TestProblem::test_vec PASSED                [ 89%]
cvxpy/tests/test_problem.py::TestProblem::test_vector_lp PASSED          [ 89%]
cvxpy/tests/test_problem.py::TestProblem::test_verbose PASSED            [ 89%]
cvxpy/tests/test_problem.py::TestProblem::test_vstack PASSED             [ 90%]
cvxpy/tests/test_python_backends.py::test_tensor_representation PASSED   [ 90%]
cvxpy/tests/test_python_backends.py::test_scipy_tensor_view_combine_potentially_none PASSED [ 90%]
cvxpy/tests/test_python_backends.py::test_scipy_tensor_view_add_dicts PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestBackend::test_get_backend PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_mapping PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_gettensor PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_get_data_tensor[data0] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_get_data_tensor[data1] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_get_param_tensor PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_neg PASSED   [ 90%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_transpose PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_upper_tri PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_index PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_diag_mat PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_diag_vec PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_sum_entries PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_promote PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_hstack PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_vstack PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_mul PASSED   [ 91%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_parametrized_mul PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_rmul PASSED  [ 91%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_parametrized_rmul PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_mul_elementwise PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_mul_elementwise_parametrized PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_div PASSED   [ 92%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_trace PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_conv PASSED  [ 92%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_kron_r PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestScipyBackend::test_kron_l PASSED [ 92%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_all_solvers PASSED          [ 92%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_gurobi_environment PASSED   [ 92%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_gurobi_time_limit_no_solution PASSED [ 92%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_gurobi_warmstart PASSED     [ 92%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_parametric PASSED           [ 92%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_square_param PASSED         [ 92%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_warm_start PASSED           [ 93%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_assume_psd PASSED    [ 93%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_non_psd PASSED       [ 93%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_non_symmetric PASSED [ 93%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_nsd_exactly_tolerance PASSED [ 93%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_obj_eval PASSED      [ 93%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_param_quad_form PASSED [ 93%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_psd_exactly_tolerance PASSED [ 93%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_singular_quad_form PASSED [ 93%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_sparse_quad_form PASSED [ 93%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_zero_matrix PASSED   [ 93%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_zero_term PASSED     [ 93%]
cvxpy/tests/test_quadratic.py::TestExpressions::test_affine_prod PASSED  [ 94%]
cvxpy/tests/test_quadratic.py::TestExpressions::test_has_quadratic PASSED [ 94%]
cvxpy/tests/test_quadratic.py::TestExpressions::test_indefinite_quadratic PASSED [ 94%]
cvxpy/tests/test_quadratic.py::TestExpressions::test_matrix_frac PASSED  [ 94%]
cvxpy/tests/test_quadratic.py::TestExpressions::test_matrix_multiplication PASSED [ 94%]
cvxpy/tests/test_quadratic.py::TestExpressions::test_non_quadratic PASSED [ 94%]
cvxpy/tests/test_quadratic.py::TestExpressions::test_power PASSED        [ 94%]
cvxpy/tests/test_quadratic.py::TestExpressions::test_quad_over_lin PASSED [ 94%]
cvxpy/tests/test_quadratic.py::TestExpressions::test_quadratic_form PASSED [ 94%]
cvxpy/tests/test_quadratic.py::TestExpressions::test_sum_squares PASSED  [ 94%]
cvxpy/tests/test_semidefinite_vars.py::TestSemidefiniteVariable::test_sdp_problem PASSED [ 94%]
cvxpy/tests/test_semidefinite_vars.py::TestSemidefiniteVariable::test_symm PASSED [ 94%]
cvxpy/tests/test_shape.py::TestShape::test_add_broadcasting PASSED       [ 95%]
cvxpy/tests/test_shape.py::TestShape::test_add_incompatible PASSED       [ 95%]
cvxpy/tests/test_shape.py::TestShape::test_add_matching PASSED           [ 95%]
cvxpy/tests/test_shape.py::TestShape::test_mul_2d PASSED                 [ 95%]
cvxpy/tests/test_shape.py::TestShape::test_mul_scalars PASSED            [ 95%]
cvxpy/tests/test_shape.py::TestShape::test_reshape_with_lists PASSED     [ 95%]
cvxpy/tests/test_sign.py::TestSign::test_add PASSED                      [ 95%]
cvxpy/tests/test_sign.py::TestSign::test_is_sign PASSED                  [ 95%]
cvxpy/tests/test_sign.py::TestSign::test_mult PASSED                     [ 95%]
cvxpy/tests/test_sign.py::TestSign::test_neg PASSED                      [ 95%]
cvxpy/tests/test_sign.py::TestSign::test_sub PASSED                      [ 95%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_Rn PASSED       [ 95%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_basic_lmi PASSED [ 96%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_expcone_1 PASSED [ 96%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_expcone_2 PASSED [ 96%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_invalid_constraint PASSED [ 96%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_invalid_solver PASSED [ 96%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_invalid_variable PASSED [ 96%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_largest_singvalue PASSED [ 96%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_psd_dualcone PASSED [ 96%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_rectangular_variable PASSED [ 96%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_vector1norm PASSED [ 96%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_vector2norm PASSED [ 96%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_1[True] SKIPPED [ 96%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_1[False] SKIPPED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_2[True] SKIPPED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_2[False] SKIPPED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_3[True] SKIPPED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_3[False] SKIPPED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_4[True] SKIPPED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_4[False] SKIPPED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_5[True] SKIPPED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_5[False] SKIPPED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_6[True] SKIPPED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_6[False] SKIPPED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_7[True] SKIPPED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_7[False] SKIPPED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_8[True] SKIPPED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_8[False] SKIPPED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_9[True] SKIPPED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_9[False] SKIPPED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_10[True] SKIPPED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_10[False] SKIPPED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_11[True] SKIPPED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_11[False] SKIPPED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_non_affine_exception[True] SKIPPED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_non_affine_exception[False] SKIPPED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_independent_entries[True] SKIPPED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_independent_entries[False] SKIPPED [ 99%]
cvxpy/tests/test_valinvec2mixedint.py::test_default_argument SKIPPED     [ 99%]
cvxpy/tests/test_versioning.py::TestVersioning::test_local_version_identifiers PASSED [ 99%]
cvxpy/tests/test_versioning.py::TestVersioning::test_tuple_construction PASSED [ 99%]
cvxpy/tests/test_versioning.py::TestVersioning::test_typical_inputs PASSED [ 99%]
cvxpy/tests/test_von_neumann_entr.py::Test_von_neumann_entr::test_1_real PASSED [ 99%]
cvxpy/tests/test_von_neumann_entr.py::Test_von_neumann_entr::test_1_complex PASSED [ 99%]
cvxpy/tests/test_von_neumann_entr.py::Test_von_neumann_entr::test_2_exact PASSED [ 99%]
cvxpy/tests/test_von_neumann_entr.py::Test_von_neumann_entr::test_2_approx PASSED [ 99%]
cvxpy/tests/test_von_neumann_entr.py::Test_von_neumann_entr::test_3_exact_real PASSED [ 99%]
cvxpy/tests/test_von_neumann_entr.py::Test_von_neumann_entr::test_3_approx_real PASSED [ 99%]
cvxpy/tests/test_von_neumann_entr.py::Test_von_neumann_entr::test_3_exact_complex PASSED [ 99%]
cvxpy/tests/test_von_neumann_entr.py::Test_von_neumann_entr::test_3_approx_complex PASSED [100%]

=================================== FAILURES ===================================
__________________ TestSCIPY.test_scipy_mi_time_limit_reached __________________

self = <cvxpy.tests.test_conic_solvers.TestSCIPY testMethod=test_scipy_mi_time_limit_reached>

    @unittest.skipUnless('SCIPY' in INSTALLED_MI_SOLVERS, 'SCIPY version cannot solve MILPs')
    def test_scipy_mi_time_limit_reached(self) -> None:
        sth = sths.mi_lp_7()
    
        # run without enough time to find optimum
>       sth.solve(solver='SCIPY', scipy_options={"time_limit": 0.01})

cvxpy/tests/test_conic_solvers.py:2091: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
cvxpy/tests/solver_test_helpers.py:38: in solve
    self.prob.solve(solver=solver, **kwargs)
cvxpy/problems/problem.py:495: in solve
    return solve_func(self, *args, **kwargs)
cvxpy/problems/problem.py:1070: in _solve
    self.unpack_results(solution, solving_chain, inverse_data)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = Problem(Maximize(Expression(AFFINE, UNKNOWN, ())), [Inequality(Variable((192,), pos=True)), Inequality(Variable((192,)...(Expression(AFFINE, UNKNOWN, (192,))), Inequality(Variable((192,), pos=True)), Inequality(Variable((192,), pos=True))])
solution = Solution(solver_error, {}, {}, {})
chain = Chain(reductions=[<cvxpy.reductions.flip_objective.FlipObjective object at 0x400951b810>, <cvxpy.reductions.dcp2cone.d...ixStuffing object at 0x4009890f10>, <cvxpy.reductions.solvers.conic_solvers.scipy_conif.SCIPY object at 0x4007659950>])
inverse_data = [[], <cvxpy.reductions.inverse_data.InverseData object at 0x4028f10390>, ({46372: Variable((192,)), 46373: Variable((1...,))), Zero(Expression(AFFINE, UNKNOWN, ()))], 'is_mip': [384, 385, 386, 387, 388, 389, ...], 'offset': array(0.), ...}]

    def unpack_results(self, solution, chain: SolvingChain, inverse_data) -> None:
        """Updates the problem state given the solver results.
    
        Updates problem.status, problem.value and value of
        primal and dual variables.
    
        Arguments
        _________
        solution : object
            The solution returned by applying the chain to the problem
            and invoking the solver on the resulting data.
        chain : SolvingChain
            A solving chain that was used to solve the problem.
        inverse_data : list
            The inverse data returned by applying the chain to the problem.
    
        Raises
        ------
        cvxpy.error.SolverError
            If the solver failed
        """
    
        solution = chain.invert(solution, inverse_data)
        if solution.status in s.INACCURATE:
            warnings.warn(
                "Solution may be inaccurate. Try another solver, "
                "adjusting the solver settings, or solve with "
                "verbose=True for more information."
            )
        if solution.status == s.INFEASIBLE_OR_UNBOUNDED:
            warnings.warn(INF_OR_UNB_MESSAGE)
        if solution.status in s.ERROR:
>           raise error.SolverError(
                    "Solver '%s' failed. " % chain.solver.name() +
                    "Try another solver, or solve with verbose=True for more "
                    "information.")
E           cvxpy.error.SolverError: Solver 'SCIPY' failed. Try another solver, or solve with verbose=True for more information.

cvxpy/problems/problem.py:1395: SolverError
=============================== warnings summary ===============================
cvxpy/tests/test_atoms.py: 4 warnings
cvxpy/tests/test_convolution.py: 11 warnings
  /build/python-cvxpy/src/cvxpy-1.3.2/cvxpy/atoms/affine/conv.py:50: DeprecationWarning: conv is deprecated. Use convolve instead.
    warnings.warn("conv is deprecated. Use convolve instead.", DeprecationWarning)

cvxpy/tests/test_benchmarks.py::TestBenchmarks::test_parameterized_qp
  /build/python-cvxpy/src/cvxpy-1.3.2/cvxpy/reductions/solvers/solving_chain.py:222: UserWarning: Your problem has too many parameters for efficient DPP compilation. We suggest setting 'ignore_dpp = True'.
    warnings.warn(

cvxpy/tests/test_complex.py: 4 warnings
cvxpy/tests/test_conic_solvers.py: 5 warnings
cvxpy/tests/test_constant_atoms.py: 65 warnings
cvxpy/tests/test_constraints.py: 8 warnings
cvxpy/tests/test_dqcp.py: 2 warnings
cvxpy/tests/test_problem.py: 1 warning
cvxpy/tests/test_von_neumann_entr.py: 1 warning
  /usr/lib/python3.11/site-packages/scipy/linalg/_decomp.py:1022: DeprecationWarning: Keyword argument 'eigvals' is deprecated in favour of 'subset_by_index' keyword instead and will be removed in SciPy 1.12.0.
    return eigh(a, b=b, lower=lower, eigvals_only=True,

cvxpy/tests/test_complex.py::TestComplex::test_matrix_frac
  /usr/lib/python3.11/logging/__init__.py:377: ComplexWarning: Casting complex values to real discards the imaginary part
    msg = msg % self.args

cvxpy/tests/test_complex.py: 1 warning
cvxpy/tests/test_dqcp.py: 49 warnings
cvxpy/tests/test_examples.py: 1 warning
cvxpy/tests/test_grad.py: 1 warning
cvxpy/tests/test_mip_vars.py: 1 warning
  /build/python-cvxpy/src/cvxpy-1.3.2/cvxpy/problems/problem.py:1387: UserWarning: Solution may be inaccurate. Try another solver, adjusting the solver settings, or solve with verbose=True for more information.
    warnings.warn(

cvxpy/tests/test_cone2cone.py::TestPowND::test_pcp_3a
cvxpy/tests/test_cone2cone.py::TestPowND::test_pcp_3b
cvxpy/tests/test_cone2cone.py::TestPowND::test_pcp_4a
cvxpy/tests/test_cone2cone.py::TestPowND::test_pcp_4b
  /build/python-cvxpy/src/cvxpy-1.3.2/cvxpy/tests/solver_test_helpers.py:130: UserWarning: 
  PowConeND dual variables not implemented;
  Skipping complementarity check.
    warnings.warn(msg)

cvxpy/tests/test_dqcp.py::TestDqcp::test_gen_lambda_max_matrix_completion
  /build/python-cvxpy/src/cvxpy-1.3.2/cvxpy/atoms/gen_lambda_max.py:37: DeprecationWarning: Keyword argument 'eigvals' is deprecated in favour of 'subset_by_index' keyword instead and will be removed in SciPy 1.12.0.
    return LA.eigh(a=values[0],

cvxpy/tests/test_interfaces.py: 42 warnings
  /usr/lib/python3.11/site-packages/numpy/matrixlib/defmatrix.py:70: PendingDeprecationWarning: the matrix subclass is not the recommended way to represent matrices or deal with linear algebra (see https://docs.scipy.org/doc/numpy/user/numpy-for-matlab-users.html). Please adjust your code to use regular ndarray.
    return matrix(data, dtype=dtype, copy=False)

cvxpy/tests/test_kron_canon.py::TestKronRightVar::test_gen_kronr_param
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_gen_kronl_param
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_scalar_kronl_param
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_symvar_kronl_param
cvxpy/tests/test_perspective.py::test_parameter
  /build/python-cvxpy/src/cvxpy-1.3.2/cvxpy/reductions/solvers/solving_chain.py:213: UserWarning: You are solving a parameterized problem that is not DPP. Because the problem is not DPP, subsequent solves will not be faster than the first one. For more information, see the documentation on Discplined Parametrized Programming, at
  	https://www.cvxpy.org/tutorial/advanced/index.html#disciplined-parametrized-programming
    warnings.warn(dpp_error_msg)

cvxpy/tests/test_numpy.py::TestNumpy::test_broken_numpy_functions
  /build/python-cvxpy/src/cvxpy-1.3.2/cvxpy/expressions/expression.py:612: UserWarning: 
  This use of ``*`` has resulted in matrix multiplication.
  Using ``*`` for matrix multiplication has been deprecated since CVXPY 1.1.
      Use ``*`` for matrix-scalar and vector-scalar multiplication.
      Use ``@`` for matrix-matrix and matrix-vector multiplication.
      Use ``multiply`` for elementwise multiplication.
  This code path has been hit 5 times so far.
  
    warnings.warn(msg, UserWarning)

cvxpy/tests/test_numpy.py::TestNumpy::test_broken_numpy_functions
  /build/python-cvxpy/src/cvxpy-1.3.2/cvxpy/expressions/expression.py:613: DeprecationWarning: 
  This use of ``*`` has resulted in matrix multiplication.
  Using ``*`` for matrix multiplication has been deprecated since CVXPY 1.1.
      Use ``*`` for matrix-scalar and vector-scalar multiplication.
      Use ``@`` for matrix-matrix and matrix-vector multiplication.
      Use ``multiply`` for elementwise multiplication.
  This code path has been hit 5 times so far.
  
    warnings.warn(msg, DeprecationWarning)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_time_limit_reached
= 1 failed, 905 passed, 307 skipped, 1 deselected, 210 warnings in 750.35s (0:12:30) =
0, reltol=3.8e-10, abstol=1.5e-09).
Runtime: 0.000737 seconds.


ECOS 2.0.10 - (C) embotech GmbH, Zurich Switzerland, 2012-15. Web: www.embotech.com/ECOS

It     pcost       dcost      gap   pres   dres    k/t    mu     step   sigma     IR    |   BT
 0  +4.000e+00  +1.000e+01  +5e+00  2e-01  4e-01  1e+00  1e+00    ---    ---    0  1  - |  -  - 
 1  +3.941e+00  +4.213e+00  +9e-02  6e-03  2e-02  9e-02  9e-02  0.9776  4e-02   1  1  1 |  0  0
 2  +3.999e+00  +4.002e+00  +1e-03  6e-05  2e-04  1e-03  1e-03  0.9890  1e-04   1  1  1 |  0  0
 3  +4.000e+00  +4.000e+00  +1e-05  7e-07  2e-06  1e-05  1e-05  0.9890  1e-04   1  1  1 |  0  0
 4  +4.000e+00  +4.000e+00  +1e-07  8e-09  2e-08  1e-07  1e-07  0.9890  1e-04   1  0  0 |  0  0
 5  +4.000e+00  +4.000e+00  +2e-09  9e-11  2e-10  1e-09  1e-09  0.9890  1e-04   1  0  0 |  0  0

OPTIMAL (within feastol=2.5e-10, reltol=3.8e-10, abstol=1.5e-09).
Runtime: 0.000514 seconds.


ECOS 2.0.10 - (C) embotech GmbH, Zurich Switzerland, 2012-15. Web: www.embotech.com/ECOS

It     pcost       dcost      gap   pres   dres    k/t    mu     step   sigma     IR    |   BT
 0  +0.000e+00  +1.710e+00  +4e+00  8e-01  2e-01  1e+00  1e+00    ---    ---    0  0  - |  -  - 
 1  +1.504e+00  +2.476e+00  +9e-01  3e-01  8e-02  7e-01  2e-01  0.7833  5e-02   1  1  1 |  2  1
 2  +3.224e+00  +4.376e+00  +2e-01  2e-01  5e-02  1e+00  5e-02  0.7833  5e-02   1  1  1 |  2  1
 3  +5.146e+00  +6.202e+00  +4e-02  1e-01  2e-02  1e+00  1e-02  0.7833  5e-02   1  1  1 |  2  1
 4  +6.500e+00  +6.962e+00  +9e-03  4e-02  8e-03  4e-01  3e-03  0.7833  5e-02   1  1  1 |  2  1
 5  +7.109e+00  +7.251e+00  +3e-03  2e-02  3e-03  1e-01  8e-04  0.9791  3e-01   1  1  1 |  5  0
 6  +7.314e+00  +7.349e+00  +7e-04  5e-03  8e-04  3e-02  2e-04  0.7833  1e-02   1  1  1 |  1  1
 7  +7.373e+00  +7.383e+00  +1e-04  1e-03  2e-04  9e-03  4e-05  0.7833  9e-03   2  1  1 |  1  1
 8  +7.385e+00  +7.387e+00  +4e-05  2e-04  4e-05  2e-03  1e-05  0.7777  1e-02   1  1  0 |  1  1
 9  +7.388e+00  +7.389e+00  +7e-06  6e-05  1e-05  5e-04  2e-06  0.7833  9e-03   2  0  0 |  1  1
10  +7.389e+00  +7.389e+00  +2e-06  1e-05  2e-06  1e-04  5e-07  0.7729  1e-02   2  0  0 |  1  1
11  +7.389e+00  +7.389e+00  +4e-07  3e-06  6e-07  2e-05  1e-07  0.7833  9e-03   2  0  0 |  1  1
12  +7.389e+00  +7.389e+00  +1e-07  7e-07  1e-07  5e-06  3e-08  0.7814  1e-02   2  0  0 |  1  1
13  +7.389e+00  +7.389e+00  +2e-08  2e-07  3e-08  1e-06  6e-09  0.7833  5e-02   1  0  0 |  2  1
14  +7.389e+00  +7.389e+00  +6e-09  4e-08  7e-09  3e-07  1e-09  0.7833  1e-04   1  0  0 |  0  1
15  +7.389e+00  +7.389e+00  +1e-09  9e-09  2e-09  6e-08  3e-10  0.7833  9e-03   1  0  0 |  1  1

OPTIMAL (within feastol=8.9e-09, reltol=1.7e-10, abstol=1.2e-09).
Runtime: 0.001630 seconds.

[1m[31m==> ERROR:[m[1m A failure occurred in check().[m
[1m    Aborting...[m
[1m[31m==> ERROR:[m[1m Build failed, check /var/lib/archbuild/extra-riscv64/root5/build[m
receiving incremental file list
python-cvxpy-1.3.2-1-riscv64-build.log
python-cvxpy-1.3.2-1-riscv64-check.log
python-cvxpy-1.3.2-1-riscv64-prepare.log

sent 81 bytes  received 21,769 bytes  43,700.00 bytes/sec
total size is 242,321  speedup is 11.09
