==> Building on charizard ==> Checking for remote environment... ==> Syncing package to remote host... 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 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root5 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root5]...done ==> Making package: python-cvxpy 1.3.2-1 (Mon Sep 25 18:51:32 2023) ==> Retrieving sources...  -> Downloading python-cvxpy-1.3.2.tar.gz... % 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 ==> Validating source files with sha256sums... python-cvxpy-1.3.2.tar.gz ... Passed ==> Making package: python-cvxpy 1.3.2-1 (Mon Sep 25 18:52:06 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?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==> Checking buildtime dependencies... ==> Installing missing dependencies... [?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==> Retrieving sources...  -> Found python-cvxpy-1.3.2.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-cvxpy-1.3.2.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... * 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 ==> Starting check()... ============================= 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 = @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=[, , ]) inverse_data = [[], , ({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. ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root5/build 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