[1m[32m==>[m[1m Building on pachirisu[m
[1m[32m==>[m[1m Checking for remote environment...[m
[1m[32m==>[m[1m Syncing package to remote host...[m
sending incremental file list
created directory packages/python-cvxpy
./
.SRCINFO
            997 100%    0.00kB/s    0:00:00              997 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=3/5)
.nvchecker.toml
             46 100%   44.92kB/s    0:00:00               46 100%   44.92kB/s    0:00:00 (xfr#2, to-chk=2/5)
PKGBUILD
          1,633 100%    1.56MB/s    0:00:00            1,633 100%    1.56MB/s    0:00:00 (xfr#3, to-chk=1/5)
python-cvxpy-1.6.4-1.log
            606 100%  591.80kB/s    0:00:00              606 100%  591.80kB/s    0:00:00 (xfr#4, to-chk=0/5)

sent 1,844 bytes  received 139 bytes  1,322.00 bytes/sec
total size is 2,872  speedup is 1.45
[1m[32m==>[m[1m Patching arch to riscv64...[m
[1m[32m==>[m[1m Running pkgctl build --arch riscv64 --repo extra on remote host...[m
[1m[33m==> WARNING:[m[1m unsupported architecture: riscv64[m
[1m[32m==>[m[1m Building python-cvxpy[m
[1m[34m  ->[m[1m   repo: extra[m
[1m[34m  ->[m[1m   arch: riscv64[m
[1m[34m  ->[m[1m worker: felix-0[m
[1m[32m==>[m[1m Building python-cvxpy for [extra] (riscv64)[m
[22;2t]2;🔵 Container arch-nspawn-3784172 on pachirisu.felixc.at\[?25l:: Synchronizing package databases...
 core downloading...
 extra downloading...
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Package (1)  Old Version  New Version  Net Change  Download Size

core/shadow  4.17.3-1     4.17.4-1      -0.01 MiB       1.24 MiB

Total Download Size:    1.24 MiB
Total Installed Size:   3.85 MiB
Net Upgrade Size:      -0.01 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 shadow-4.17.4-1-riscv64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
upgrading shadow...
:: Running post-transaction hooks...
(1/5) Creating system user accounts...
(2/5) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/5) Restarting marked services...
  Skipped: Current root is not booted.
(4/5) Creating temporary files...
(5/5) Arming ConditionNeedsUpdate...
[?25h[0m[J[23;2t[1m[32m==>[m[1m Building in chroot for [extra] (riscv64)...[m
[1m[32m==>[m[1m Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...[m[1mdone[m
[1m[32m==>[m[1m Making package: python-cvxpy 1.6.4-1 (Sat Mar 22 06:59:55 2025)[m
[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m  ->[m[1m Cloning cvxpy git repo...[m
Cloning into bare repository '/home/felix/packages/python-cvxpy/cvxpy'...
remote: Enumerating objects: 108677, done.[K
remote: Counting objects:   0% (1/268)[Kremote: Counting objects:   1% (3/268)[Kremote: Counting objects:   2% (6/268)[Kremote: Counting objects:   3% (9/268)[Kremote: Counting objects:   4% (11/268)[Kremote: Counting objects:   5% (14/268)[Kremote: Counting objects:   6% (17/268)[Kremote: Counting objects:   7% (19/268)[Kremote: Counting objects:   8% (22/268)[Kremote: Counting objects:   9% (25/268)[Kremote: Counting objects:  10% (27/268)[Kremote: Counting objects:  11% (30/268)[Kremote: Counting objects:  12% (33/268)[Kremote: Counting objects:  13% (35/268)[Kremote: Counting objects:  14% (38/268)[Kremote: Counting objects:  15% (41/268)[Kremote: Counting objects:  16% (43/268)[Kremote: Counting objects:  17% (46/268)[Kremote: Counting objects:  18% (49/268)[Kremote: Counting objects:  19% (51/268)[Kremote: Counting objects:  20% (54/268)[Kremote: Counting objects:  21% (57/268)[Kremote: Counting objects:  22% (59/268)[Kremote: Counting objects:  23% (62/268)[Kremote: Counting objects:  24% (65/268)[Kremote: Counting objects:  25% (67/268)[Kremote: Counting objects:  26% (70/268)[Kremote: Counting objects:  27% (73/268)[Kremote: Counting objects:  28% (76/268)[Kremote: Counting objects:  29% (78/268)[Kremote: Counting objects:  30% (81/268)[Kremote: Counting objects:  31% (84/268)[Kremote: Counting objects:  32% (86/268)[Kremote: Counting objects:  33% (89/268)[Kremote: Counting objects:  34% (92/268)[Kremote: Counting objects:  35% (94/268)[Kremote: Counting objects:  36% (97/268)[Kremote: Counting objects:  37% (100/268)[Kremote: Counting objects:  38% (102/268)[Kremote: Counting objects:  39% (105/268)[Kremote: Counting objects:  40% (108/268)[Kremote: Counting objects:  41% (110/268)[Kremote: Counting objects:  42% (113/268)[Kremote: Counting objects:  43% (116/268)[Kremote: Counting objects:  44% (118/268)[Kremote: Counting objects:  45% (121/268)[Kremote: Counting objects:  46% (124/268)[Kremote: Counting objects:  47% (126/268)[Kremote: Counting objects:  48% (129/268)[Kremote: Counting objects:  49% (132/268)[Kremote: Counting objects:  50% (134/268)[Kremote: Counting objects:  51% (137/268)[Kremote: Counting objects:  52% (140/268)[Kremote: Counting objects:  53% (143/268)[Kremote: Counting objects:  54% (145/268)[Kremote: Counting objects:  55% (148/268)[Kremote: Counting objects:  56% (151/268)[Kremote: Counting objects:  57% (153/268)[Kremote: Counting objects:  58% (156/268)[Kremote: Counting objects:  59% (159/268)[Kremote: Counting objects:  60% (161/268)[Kremote: Counting objects:  61% (164/268)[Kremote: Counting objects:  62% (167/268)[Kremote: Counting objects:  63% (169/268)[Kremote: Counting objects:  64% (172/268)[Kremote: Counting objects:  65% (175/268)[Kremote: Counting objects:  66% (177/268)[Kremote: Counting objects:  67% (180/268)[Kremote: Counting objects:  68% (183/268)[Kremote: Counting objects:  69% (185/268)[Kremote: Counting objects:  70% (188/268)[Kremote: Counting objects:  71% (191/268)[Kremote: Counting objects:  72% (193/268)[Kremote: Counting objects:  73% (196/268)[Kremote: Counting objects:  74% (199/268)[Kremote: Counting objects:  75% (201/268)[Kremote: Counting objects:  76% (204/268)[Kremote: Counting objects:  77% (207/268)[Kremote: Counting objects:  78% (210/268)[Kremote: Counting objects:  79% (212/268)[Kremote: Counting objects:  80% (215/268)[Kremote: Counting objects:  81% (218/268)[Kremote: Counting objects:  82% (220/268)[Kremote: Counting objects:  83% (223/268)[Kremote: Counting objects:  84% (226/268)[Kremote: Counting objects:  85% (228/268)[Kremote: Counting objects:  86% (231/268)[Kremote: Counting objects:  87% (234/268)[Kremote: Counting objects:  88% (236/268)[Kremote: Counting objects:  89% (239/268)[Kremote: Counting objects:  90% (242/268)[Kremote: Counting objects:  91% (244/268)[Kremote: Counting objects:  92% (247/268)[Kremote: Counting objects:  93% (250/268)[Kremote: Counting objects:  94% (252/268)[Kremote: Counting objects:  95% (255/268)[Kremote: Counting objects:  96% (258/268)[Kremote: Counting objects:  97% (260/268)[Kremote: Counting objects:  98% (263/268)[Kremote: Counting objects:  99% (266/268)[Kremote: Counting objects: 100% (268/268)[Kremote: Counting objects: 100% (268/268), done.[K
remote: Compressing objects:   0% (1/160)[Kremote: Compressing objects:   1% (2/160)[Kremote: Compressing objects:   2% (4/160)[Kremote: Compressing objects:   3% (5/160)[Kremote: Compressing objects:   4% (7/160)[Kremote: Compressing objects:   5% (8/160)[Kremote: Compressing objects:   6% (10/160)[Kremote: Compressing objects:   7% (12/160)[Kremote: Compressing objects:   8% (13/160)[Kremote: Compressing objects:   9% (15/160)[Kremote: Compressing objects:  10% (16/160)[Kremote: Compressing objects:  11% (18/160)[Kremote: Compressing objects:  12% (20/160)[Kremote: Compressing objects:  13% (21/160)[Kremote: Compressing objects:  14% (23/160)[Kremote: Compressing objects:  15% (24/160)[Kremote: Compressing objects:  16% (26/160)[Kremote: Compressing objects:  17% (28/160)[Kremote: Compressing objects:  18% (29/160)[Kremote: Compressing objects:  19% (31/160)[Kremote: Compressing objects:  20% (32/160)[Kremote: Compressing objects:  21% (34/160)[Kremote: Compressing objects:  22% (36/160)[Kremote: Compressing objects:  23% (37/160)[Kremote: Compressing objects:  24% (39/160)[Kremote: Compressing objects:  25% (40/160)[Kremote: Compressing objects:  26% (42/160)[Kremote: Compressing objects:  27% (44/160)[Kremote: Compressing objects:  28% (45/160)[Kremote: Compressing objects:  29% (47/160)[Kremote: Compressing objects:  30% (48/160)[Kremote: Compressing objects:  31% (50/160)[Kremote: Compressing objects:  32% (52/160)[Kremote: Compressing objects:  33% (53/160)[Kremote: Compressing objects:  34% (55/160)[Kremote: Compressing objects:  35% (56/160)[Kremote: Compressing objects:  36% (58/160)[Kremote: Compressing objects:  37% (60/160)[Kremote: Compressing objects:  38% (61/160)[Kremote: Compressing objects:  39% (63/160)[Kremote: Compressing objects:  40% (64/160)[Kremote: Compressing objects:  41% (66/160)[Kremote: Compressing objects:  42% (68/160)[Kremote: Compressing objects:  43% (69/160)[Kremote: Compressing objects:  44% (71/160)[Kremote: Compressing objects:  45% (72/160)[Kremote: Compressing objects:  46% (74/160)[Kremote: Compressing objects:  47% (76/160)[Kremote: Compressing objects:  48% (77/160)[Kremote: Compressing objects:  49% (79/160)[Kremote: Compressing objects:  50% (80/160)[Kremote: Compressing objects:  51% (82/160)[Kremote: Compressing objects:  52% (84/160)[Kremote: Compressing objects:  53% (85/160)[Kremote: Compressing objects:  54% (87/160)[Kremote: Compressing objects:  55% (88/160)[Kremote: Compressing objects:  56% (90/160)[Kremote: Compressing objects:  57% (92/160)[Kremote: Compressing objects:  58% (93/160)[Kremote: Compressing objects:  59% (95/160)[Kremote: Compressing objects:  60% (96/160)[Kremote: Compressing objects:  61% (98/160)[Kremote: Compressing objects:  62% (100/160)[Kremote: Compressing objects:  63% (101/160)[Kremote: Compressing objects:  64% (103/160)[Kremote: Compressing objects:  65% (104/160)[Kremote: Compressing objects:  66% (106/160)[Kremote: Compressing objects:  67% (108/160)[Kremote: Compressing objects:  68% (109/160)[Kremote: Compressing objects:  69% (111/160)[Kremote: Compressing objects:  70% (112/160)[Kremote: Compressing objects:  71% (114/160)[Kremote: Compressing objects:  72% (116/160)[Kremote: Compressing objects:  73% (117/160)[Kremote: Compressing objects:  74% (119/160)[Kremote: Compressing objects:  75% (120/160)[Kremote: Compressing objects:  76% (122/160)[Kremote: Compressing objects:  77% (124/160)[Kremote: Compressing objects:  78% (125/160)[Kremote: Compressing objects:  79% (127/160)[Kremote: Compressing objects:  80% (128/160)[Kremote: Compressing objects:  81% (130/160)[Kremote: Compressing objects:  82% (132/160)[Kremote: Compressing objects:  83% (133/160)[Kremote: Compressing objects:  84% (135/160)[Kremote: Compressing objects:  85% (136/160)[Kremote: Compressing objects:  86% (138/160)[Kremote: Compressing objects:  87% (140/160)[Kremote: Compressing objects:  88% (141/160)[Kremote: Compressing objects:  89% (143/160)[Kremote: Compressing objects:  90% (144/160)[Kremote: Compressing objects:  91% (146/160)[Kremote: Compressing objects:  92% (148/160)[Kremote: Compressing objects:  93% (149/160)[Kremote: Compressing objects:  94% (151/160)[Kremote: Compressing objects:  95% (152/160)[Kremote: Compressing objects:  96% (154/160)[Kremote: Compressing objects:  97% (156/160)[Kremote: Compressing objects:  98% (157/160)[Kremote: Compressing objects:  99% (159/160)[Kremote: Compressing objects: 100% (160/160)[Kremote: Compressing objects: 100% (160/160), done.[K
Receiving objects:   0% (1/108677)Receiving objects:   1% (1087/108677)Receiving objects:   2% (2174/108677)Receiving objects:   3% (3261/108677)Receiving objects:   4% (4348/108677)Receiving objects:   5% (5434/108677)Receiving objects:   6% (6521/108677), 2.47 MiB | 4.93 MiB/sReceiving objects:   6% (6711/108677), 2.47 MiB | 4.93 MiB/sReceiving objects:   6% (7180/108677), 11.14 MiB | 5.56 MiB/sReceiving objects:   7% (7608/108677), 14.97 MiB | 5.98 MiB/sReceiving objects:   8% (8695/108677), 14.97 MiB | 5.98 MiB/sReceiving objects:   8% (9309/108677), 14.97 MiB | 5.98 MiB/sReceiving objects:   9% (9781/108677), 18.70 MiB | 6.23 MiB/sReceiving objects:  10% (10868/108677), 18.70 MiB | 6.23 MiB/sReceiving objects:  11% (11955/108677), 18.70 MiB | 6.23 MiB/sReceiving objects:  11% (12971/108677), 22.11 MiB | 6.32 MiB/sReceiving objects:  12% (13042/108677), 25.75 MiB | 6.44 MiB/sReceiving objects:  13% (14129/108677), 25.75 MiB | 6.44 MiB/sReceiving objects:  14% (15215/108677), 25.75 MiB | 6.44 MiB/sReceiving objects:  15% (16302/108677), 25.75 MiB | 6.44 MiB/sReceiving objects:  16% (17389/108677), 29.82 MiB | 6.63 MiB/sReceiving objects:  17% (18476/108677), 29.82 MiB | 6.63 MiB/sReceiving objects:  18% (19562/108677), 29.82 MiB | 6.63 MiB/sReceiving objects:  19% (20649/108677), 29.82 MiB | 6.63 MiB/sReceiving objects:  19% (21723/108677), 29.82 MiB | 6.63 MiB/sReceiving objects:  20% (21736/108677), 29.82 MiB | 6.63 MiB/sReceiving objects:  21% (22823/108677), 33.55 MiB | 6.91 MiB/sReceiving objects:  22% (23909/108677), 33.55 MiB | 6.91 MiB/sReceiving objects:  23% (24996/108677), 33.55 MiB | 6.91 MiB/sReceiving objects:  24% (26083/108677), 37.02 MiB | 6.92 MiB/sReceiving objects:  24% (26903/108677), 37.02 MiB | 6.92 MiB/sReceiving objects:  25% (27170/108677), 40.75 MiB | 7.15 MiB/sReceiving objects:  26% (28257/108677), 40.75 MiB | 7.15 MiB/sReceiving objects:  26% (28495/108677), 47.54 MiB | 7.24 MiB/sReceiving objects:  26% (28587/108677), 52.90 MiB | 6.84 MiB/sReceiving objects:  27% (29343/108677), 55.76 MiB | 6.67 MiB/sReceiving objects:  28% (30430/108677), 55.76 MiB | 6.67 MiB/sReceiving objects:  29% (31517/108677), 55.76 MiB | 6.67 MiB/sReceiving objects:  29% (31805/108677), 55.76 MiB | 6.67 MiB/sReceiving objects:  30% (32604/108677), 59.41 MiB | 6.58 MiB/sReceiving objects:  31% (33690/108677), 59.41 MiB | 6.58 MiB/sReceiving objects:  31% (34661/108677), 64.73 MiB | 6.16 MiB/sReceiving objects:  31% (34661/108677), 69.48 MiB | 5.62 MiB/sReceiving objects:  31% (34666/108677), 72.98 MiB | 4.07 MiB/sReceiving objects:  32% (34777/108677), 72.98 MiB | 4.07 MiB/sReceiving objects:  32% (35602/108677), 76.15 MiB | 4.12 MiB/sReceiving objects:  33% (35864/108677), 76.15 MiB | 4.12 MiB/sReceiving objects:  34% (36951/108677), 83.08 MiB | 4.20 MiB/sReceiving objects:  34% (37006/108677), 83.08 MiB | 4.20 MiB/sReceiving objects:  35% (38037/108677), 86.91 MiB | 4.29 MiB/sReceiving objects:  36% (39124/108677), 90.69 MiB | 4.60 MiB/sReceiving objects:  37% (40211/108677), 90.69 MiB | 4.60 MiB/sReceiving objects:  38% (41298/108677), 90.69 MiB | 4.60 MiB/sReceiving objects:  38% (41680/108677), 90.69 MiB | 4.60 MiB/sReceiving objects:  39% (42385/108677), 90.69 MiB | 4.60 MiB/sReceiving objects:  40% (43471/108677), 93.93 MiB | 4.98 MiB/sReceiving objects:  40% (43817/108677), 97.64 MiB | 5.00 MiB/sReceiving objects:  40% (43943/108677), 107.11 MiB | 6.88 MiB/sReceiving objects:  40% (43943/108677), 112.14 MiB | 6.46 MiB/sReceiving objects:  40% (43943/108677), 115.96 MiB | 5.60 MiB/sReceiving objects:  40% (43978/108677), 117.94 MiB | 5.32 MiB/sReceiving objects:  41% (44558/108677), 124.28 MiB | 5.14 MiB/sReceiving objects:  41% (44700/108677), 124.28 MiB | 5.14 MiB/sReceiving objects:  41% (44706/108677), 134.47 MiB | 5.49 MiB/sReceiving objects:  41% (44706/108677), 140.32 MiB | 6.02 MiB/sReceiving objects:  41% (44719/108677), 142.92 MiB | 5.99 MiB/sReceiving objects:  42% (45645/108677), 146.27 MiB | 6.30 MiB/sReceiving objects:  43% (46732/108677), 146.27 MiB | 6.30 MiB/sReceiving objects:  43% (47287/108677), 150.17 MiB | 6.55 MiB/sReceiving objects:  44% (47818/108677), 150.17 MiB | 6.55 MiB/sReceiving objects:  45% (48905/108677), 154.09 MiB | 6.63 MiB/sReceiving objects:  46% (49992/108677), 157.47 MiB | 6.55 MiB/sReceiving objects:  47% (51079/108677), 157.47 MiB | 6.55 MiB/sReceiving objects:  47% (51871/108677), 157.47 MiB | 6.55 MiB/sReceiving objects:  48% (52165/108677), 157.47 MiB | 6.55 MiB/sReceiving objects:  49% (53252/108677), 164.95 MiB | 6.77 MiB/sReceiving objects:  49% (53898/108677), 164.95 MiB | 6.77 MiB/sReceiving objects:  50% (54339/108677), 164.95 MiB | 6.77 MiB/sReceiving objects:  51% (55426/108677), 168.64 MiB | 6.95 MiB/sReceiving objects:  51% (56444/108677), 172.42 MiB | 7.13 MiB/sReceiving objects:  52% (56513/108677), 172.42 MiB | 7.13 MiB/sReceiving objects:  53% (57599/108677), 176.13 MiB | 7.38 MiB/sReceiving objects:  54% (58686/108677), 180.04 MiB | 7.50 MiB/sReceiving objects:  55% (59773/108677), 180.04 MiB | 7.50 MiB/sReceiving objects:  56% (60860/108677), 180.04 MiB | 7.50 MiB/sReceiving objects:  56% (61581/108677), 180.04 MiB | 7.50 MiB/sReceiving objects:  57% (61946/108677), 183.89 MiB | 7.49 MiB/sReceiving objects:  57% (62201/108677), 187.57 MiB | 7.44 MiB/sReceiving objects:  58% (63033/108677), 187.57 MiB | 7.44 MiB/sReceiving objects:  59% (64120/108677), 191.25 MiB | 7.51 MiB/sReceiving objects:  60% (65207/108677), 191.25 MiB | 7.51 MiB/sReceiving objects:  61% (66293/108677), 191.25 MiB | 7.51 MiB/sReceiving objects:  62% (67380/108677), 191.25 MiB | 7.51 MiB/sReceiving objects:  63% (68467/108677), 191.25 MiB | 7.51 MiB/sReceiving objects:  63% (69505/108677), 195.28 MiB | 7.57 MiB/sReceiving objects:  64% (69554/108677), 195.28 MiB | 7.57 MiB/sReceiving objects:  65% (70641/108677), 195.28 MiB | 7.57 MiB/sReceiving objects:  66% (71727/108677), 199.23 MiB | 7.62 MiB/sReceiving objects:  67% (72814/108677), 199.23 MiB | 7.62 MiB/sReceiving objects:  68% (73901/108677), 199.23 MiB | 7.62 MiB/sReceiving objects:  69% (74988/108677), 199.23 MiB | 7.62 MiB/sReceiving objects:  70% (76074/108677), 199.23 MiB | 7.62 MiB/sReceiving objects:  71% (77161/108677), 199.23 MiB | 7.62 MiB/sReceiving objects:  72% (78248/108677), 199.23 MiB | 7.62 MiB/sReceiving objects:  73% (79335/108677), 199.23 MiB | 7.62 MiB/sReceiving objects:  74% (80421/108677), 199.23 MiB | 7.62 MiB/sReceiving objects:  75% (81508/108677), 199.23 MiB | 7.62 MiB/sReceiving objects:  76% (82595/108677), 203.17 MiB | 7.67 MiB/sReceiving objects:  77% (83682/108677), 203.17 MiB | 7.67 MiB/sReceiving objects:  78% (84769/108677), 203.17 MiB | 7.67 MiB/sReceiving objects:  79% (85855/108677), 203.17 MiB | 7.67 MiB/sReceiving objects:  80% (86942/108677), 203.17 MiB | 7.67 MiB/sReceiving objects:  80% (87564/108677), 203.17 MiB | 7.67 MiB/sReceiving objects:  81% (88029/108677), 203.17 MiB | 7.67 MiB/sReceiving objects:  82% (89116/108677), 203.17 MiB | 7.67 MiB/sReceiving objects:  83% (90202/108677), 203.17 MiB | 7.67 MiB/sReceiving objects:  84% (91289/108677), 203.17 MiB | 7.67 MiB/sReceiving objects:  85% (92376/108677), 205.54 MiB | 7.36 MiB/sReceiving objects:  86% (93463/108677), 205.54 MiB | 7.36 MiB/sReceiving objects:  87% (94549/108677), 205.54 MiB | 7.36 MiB/sReceiving objects:  88% (95636/108677), 205.54 MiB | 7.36 MiB/sReceiving objects:  89% (96723/108677), 205.54 MiB | 7.36 MiB/sReceiving objects:  90% (97810/108677), 205.54 MiB | 7.36 MiB/sReceiving objects:  91% (98897/108677), 205.54 MiB | 7.36 MiB/sReceiving objects:  92% (99983/108677), 205.54 MiB | 7.36 MiB/sReceiving objects:  93% (101070/108677), 205.54 MiB | 7.36 MiB/sReceiving objects:  94% (102157/108677), 205.54 MiB | 7.36 MiB/sReceiving objects:  95% (103244/108677), 205.54 MiB | 7.36 MiB/sReceiving objects:  96% (104330/108677), 208.17 MiB | 7.12 MiB/sReceiving objects:  97% (105417/108677), 208.17 MiB | 7.12 MiB/sReceiving objects:  97% (106397/108677), 208.17 MiB | 7.12 MiB/sReceiving objects:  98% (106504/108677), 208.17 MiB | 7.12 MiB/sReceiving objects:  99% (107591/108677), 208.17 MiB | 7.12 MiB/sremote: Total 108677 (delta 193), reused 113 (delta 108), pack-reused 108409 (from 2)[K
Receiving objects: 100% (108677/108677), 208.17 MiB | 7.12 MiB/sReceiving objects: 100% (108677/108677), 211.97 MiB | 6.20 MiB/s, done.
Resolving deltas:   0% (0/78924)Resolving deltas:   1% (790/78924)Resolving deltas:   2% (1579/78924)Resolving deltas:   3% (2368/78924)Resolving deltas:   4% (3157/78924)Resolving deltas:   5% (3947/78924)Resolving deltas:   6% (4736/78924)Resolving deltas:   7% (5525/78924)Resolving deltas:   8% (6315/78924)Resolving deltas:   9% (7104/78924)Resolving deltas:  10% (7893/78924)Resolving deltas:  11% (8682/78924)Resolving deltas:  12% (9471/78924)Resolving deltas:  12% (9766/78924)Resolving deltas:  13% (10261/78924)Resolving deltas:  14% (11050/78924)Resolving deltas:  15% (11839/78924)Resolving deltas:  16% (12628/78924)Resolving deltas:  17% (13418/78924)Resolving deltas:  18% (14207/78924)Resolving deltas:  19% (14996/78924)Resolving deltas:  20% (15785/78924)Resolving deltas:  21% (16575/78924)Resolving deltas:  22% (17364/78924)Resolving deltas:  23% (18154/78924)Resolving deltas:  24% (18943/78924)Resolving deltas:  25% (19732/78924)Resolving deltas:  26% (20521/78924)Resolving deltas:  26% (20951/78924)Resolving deltas:  27% (21310/78924)Resolving deltas:  28% (22099/78924)Resolving deltas:  29% (22888/78924)Resolving deltas:  30% (23678/78924)Resolving deltas:  31% (24467/78924)Resolving deltas:  32% (25256/78924)Resolving deltas:  33% (26045/78924)Resolving deltas:  34% (26835/78924)Resolving deltas:  34% (27179/78924)Resolving deltas:  35% (27624/78924)Resolving deltas:  36% (28414/78924)Resolving deltas:  37% (29202/78924)Resolving deltas:  38% (29992/78924)Resolving deltas:  39% (30781/78924)Resolving deltas:  40% (31570/78924)Resolving deltas:  41% (32359/78924)Resolving deltas:  42% (33149/78924)Resolving deltas:  42% (33400/78924)Resolving deltas:  43% (33938/78924)Resolving deltas:  44% (34727/78924)Resolving deltas:  45% (35516/78924)Resolving deltas:  46% (36306/78924)Resolving deltas:  47% (37095/78924)Resolving deltas:  48% (37885/78924)Resolving deltas:  49% (38673/78924)Resolving deltas:  50% (39462/78924)Resolving deltas:  50% (39992/78924)Resolving deltas:  51% (40252/78924)Resolving deltas:  52% (41042/78924)Resolving deltas:  53% (41830/78924)Resolving deltas:  54% (42619/78924)Resolving deltas:  55% (43409/78924)Resolving deltas:  56% (44199/78924)Resolving deltas:  57% (44988/78924)Resolving deltas:  58% (45778/78924)Resolving deltas:  59% (46567/78924)Resolving deltas:  60% (47355/78924)Resolving deltas:  61% (48144/78924)Resolving deltas:  62% (48933/78924)Resolving deltas:  62% (49697/78924)Resolving deltas:  63% (49723/78924)Resolving deltas:  64% (50512/78924)Resolving deltas:  65% (51302/78924)Resolving deltas:  66% (52090/78924)Resolving deltas:  67% (52880/78924)Resolving deltas:  68% (53669/78924)Resolving deltas:  69% (54458/78924)Resolving deltas:  70% (55247/78924)Resolving deltas:  70% (55606/78924)Resolving deltas:  71% (56037/78924)Resolving deltas:  72% (56826/78924)Resolving deltas:  73% (57615/78924)Resolving deltas:  74% (58404/78924)Resolving deltas:  75% (59193/78924)Resolving deltas:  76% (59983/78924)Resolving deltas:  77% (60772/78924)Resolving deltas:  78% (61561/78924)Resolving deltas:  79% (62351/78924)Resolving deltas:  80% (63140/78924)Resolving deltas:  81% (63929/78924)Resolving deltas:  82% (64718/78924)Resolving deltas:  83% (65507/78924)Resolving deltas:  84% (66297/78924)Resolving deltas:  85% (67086/78924)Resolving deltas:  85% (67501/78924)Resolving deltas:  86% (67875/78924)Resolving deltas:  87% (68664/78924)Resolving deltas:  88% (69454/78924)Resolving deltas:  89% (70243/78924)Resolving deltas:  90% (71032/78924)Resolving deltas:  91% (71822/78924)Resolving deltas:  92% (72611/78924)Resolving deltas:  93% (73401/78924)Resolving deltas:  94% (74189/78924)Resolving deltas:  95% (74979/78924)Resolving deltas:  96% (75768/78924)Resolving deltas:  97% (76557/78924)Resolving deltas:  98% (77346/78924)Resolving deltas:  99% (78135/78924)Resolving deltas: 100% (78924/78924)Resolving deltas: 100% (78924/78924), done.
[1m[32m==>[m[1m Validating source files with sha256sums...[m
    cvxpy ... Passed
[22;2t]2;🔵 Container arch-nspawn-3785821 on pachirisu.felixc.at\[1m[32m==>[m[1m Making package: python-cvxpy 1.6.4-1 (Sat Mar 22 07:01:22 2025)[m
[1m[32m==>[m[1m Checking runtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
looking for conflicting packages...

Package (18)                     New Version    Net Change  Download Size

extra/blas                       3.12.1-2         0.43 MiB       0.18 MiB
extra/cblas                      3.12.1-2         0.31 MiB       0.06 MiB
extra/ecos                       2.0.10-3         0.21 MiB       0.06 MiB
extra/lapack                     3.12.1-2         9.09 MiB       3.98 MiB
extra/python-charset-normalizer  3.4.1-1          0.44 MiB               
extra/python-idna                3.10-2           0.88 MiB               
extra/python-packaging           24.2-3           0.66 MiB               
extra/python-platformdirs        4.3.6-2          0.24 MiB               
extra/python-pooch               1.8.2-4          0.70 MiB       0.11 MiB
extra/python-qdldl               0.1.7.post5-1    0.21 MiB       0.11 MiB
extra/python-requests            2.32.3-4.1       0.60 MiB               
extra/python-urllib3             2.3.0-1          1.26 MiB               
extra/python-clarabel            0.10.0-1         1.65 MiB       0.64 MiB
extra/python-ecos                2.0.14-2         0.07 MiB       0.03 MiB
extra/python-numpy               2.2.4-1         38.93 MiB       6.43 MiB
extra/python-osqp                0.6.7.post3-2    1.11 MiB       0.20 MiB
extra/python-scipy               1.15.2-1       107.56 MiB      21.97 MiB
extra/python-scs                 3.2.7.post2-1    0.17 MiB       0.07 MiB

Total Download Size:    33.83 MiB
Total Installed Size:  164.52 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 python-scipy-1.15.2-1-riscv64 downloading...
 python-numpy-2.2.4-1-riscv64 downloading...
 lapack-3.12.1-2-riscv64 downloading...
 python-clarabel-0.10.0-1-riscv64 downloading...
 python-osqp-0.6.7.post3-2-riscv64 downloading...
 blas-3.12.1-2-riscv64 downloading...
 python-pooch-1.8.2-4-any downloading...
 python-qdldl-0.1.7.post5-1-riscv64 downloading...
 python-scs-3.2.7.post2-1-riscv64 downloading...
 ecos-2.0.10-3-riscv64 downloading...
 cblas-3.12.1-2-riscv64 downloading...
 python-ecos-2.0.14-2-riscv64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing python-clarabel...
installing ecos...
installing blas...
installing cblas...
installing lapack...
installing python-numpy...
Optional dependencies for python-numpy
    blas-openblas: faster linear algebra
installing python-platformdirs...
installing python-packaging...
installing python-charset-normalizer...
installing python-idna...
installing python-urllib3...
Optional dependencies for python-urllib3
    python-brotli: Brotli support
    python-brotlicffi: Brotli support
    python-h2: HTTP/2 support
    python-pysocks: SOCKS support
    python-zstandard: Zstandard support
installing python-requests...
Optional dependencies for python-requests
    python-chardet: alternative character encoding library
    python-pysocks: SOCKS proxy support
installing python-pooch...
Optional dependencies for python-pooch
    python-paramiko: for SFTP downloads
    python-tqdm: for printing a download progress bar
installing python-scipy...
Optional dependencies for python-scipy
    python-pillow: for image saving module
installing python-ecos...
installing python-qdldl...
installing python-osqp...
installing python-scs...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[?25h[1m[32m==>[m[1m Checking buildtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
looking for conflicting packages...

Package (39)                     New Version  Net Change  Download Size

extra/coin-or-asl                2.1.0-1        0.51 MiB       0.25 MiB
extra/coin-or-cbc                2.10.12-2      2.62 MiB       0.91 MiB
extra/coin-or-cgl                0.60.9-1       1.11 MiB       0.47 MiB
extra/coin-or-clp                1.17.10-1      2.62 MiB       1.01 MiB
extra/coin-or-coinutils          2.11.12-1      1.66 MiB       0.59 MiB
extra/coin-or-data-sample        1.2.13-1       1.53 MiB       0.15 MiB
extra/coin-or-osi                0.108.11-1     0.89 MiB       0.31 MiB
extra/glpk                       5.0-3          1.49 MiB       1.06 MiB
extra/hwloc                      2.11.2-1       1.45 MiB               
extra/libpciaccess               0.18.1-2       0.05 MiB               
extra/nauty                      1:2.8.9-2      9.56 MiB       2.12 MiB
extra/onetbb                     2022.0.0-2     1.83 MiB       0.36 MiB
extra/perl-error                 0.17030-1      0.04 MiB               
extra/perl-mailtools             2.22-1         0.10 MiB               
extra/perl-timedate              2.33-7         0.08 MiB               
extra/python-attrs               23.2.0-4       0.54 MiB               
extra/python-autocommand         2.2.2-7        0.08 MiB               
extra/python-iniconfig           2.0.0-6        0.04 MiB               
extra/python-jaraco.collections  5.1.0-1        0.10 MiB               
extra/python-jaraco.context      6.0.1-1        0.04 MiB               
extra/python-jaraco.functools    4.1.0-1        0.07 MiB               
extra/python-jaraco.text         4.0.0-2        0.08 MiB               
extra/python-more-itertools      10.6.0-1       0.66 MiB               
extra/python-pluggy              1.5.0-3        0.20 MiB               
extra/python-pyproject-hooks     1.2.0-3        0.10 MiB               
extra/python-sortedcontainers    2.4.0-7        0.38 MiB               
extra/scip                       9.2.1-1       22.61 MiB       7.01 MiB
extra/suitesparse                7.10.1-1       4.06 MiB       1.48 MiB
extra/git                        2.49.0-1      27.47 MiB               
extra/pybind11                   2.13.6-2       0.91 MiB       0.18 MiB
extra/python-build               1.2.2-3        0.20 MiB               
extra/python-cvxopt              1.3.2-6        2.46 MiB       0.57 MiB
extra/python-cylp                0.92.3-2       2.90 MiB       0.72 MiB
extra/python-hypothesis          6.124.7-1      4.63 MiB               
extra/python-installer           0.7.0-10       0.17 MiB               
extra/python-pyscipopt           5.4.1-1        3.43 MiB       0.98 MiB
extra/python-pytest              1:8.3.5-1      3.93 MiB               
extra/python-setuptools          1:75.8.0-1     8.15 MiB               
extra/python-wheel               0.45.0-3       0.28 MiB               

Total Download Size:    18.16 MiB
Total Installed Size:  109.05 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 scip-9.2.1-1-riscv64 downloading...
 nauty-1:2.8.9-2-riscv64 downloading...
 suitesparse-7.10.1-1-riscv64 downloading...
 glpk-5.0-3-riscv64 downloading...
 coin-or-clp-1.17.10-1-riscv64 downloading...
 python-pyscipopt-5.4.1-1-riscv64 downloading...
 coin-or-cbc-2.10.12-2-riscv64 downloading...
 python-cylp-0.92.3-2-riscv64 downloading...
 coin-or-coinutils-2.11.12-1-riscv64 downloading...
 python-cvxopt-1.3.2-6-riscv64 downloading...
 coin-or-cgl-0.60.9-1-riscv64 downloading...
 onetbb-2022.0.0-2-riscv64 downloading...
 coin-or-osi-0.108.11-1-riscv64 downloading...
 coin-or-asl-2.1.0-1-riscv64 downloading...
 pybind11-2.13.6-2-any downloading...
 coin-or-data-sample-1.2.13-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
installing pybind11...
Optional dependencies for pybind11
    python-setuptools: for python bindings [pending]
installing python-pyproject-hooks...
installing python-build...
Optional dependencies for python-build
    python-pip: to use as the Python package installer (default)
    python-uv: to use as the Python package installer
    python-virtualenv: to 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-jaraco.text...
Optional dependencies for python-jaraco.text
    python-inflect: for show-newlines script
installing python-jaraco.collections...
installing python-wheel...
Optional dependencies for python-wheel
    python-keyring: for wheel.signatures
    python-xdg: for wheel.signatures
    python-setuptools: for legacy bdist_wheel subcommand [pending]
installing python-setuptools...
installing suitesparse...
installing python-cvxopt...
Optional dependencies for python-cvxopt
    gsl: for custom random number generators
    fftw: for FFTW interface
    glpk: solver for linear cone and PWL programming problems [pending]
    dsdp: solver for linear cone semidefinite programming problems
installing coin-or-asl...
installing coin-or-data-sample...
installing glpk...
installing coin-or-coinutils...
installing coin-or-osi...
installing coin-or-clp...
installing coin-or-cgl...
installing nauty...
installing coin-or-cbc...
installing python-cylp...
installing python-attrs...
installing python-sortedcontainers...
installing python-hypothesis...
Optional dependencies for python-hypothesis
    python-black: for CLI and ghostwriter
    python-click: for CLI
    python-dateutil: for date support
    python-django: for django module
    python-dpcontracts: for contracts support
    python-faker: for fakefactory and django module
    python-lark-parser: for lark module
    python-libcst: for codemods module
    python-numpy: for numpy module [installed]
    python-pandas: for pandas support
    python-pytest: for pytest module [pending]
    python-pytz: for datetime and django module
    python-redis: for redis support
    python-rich: for CLI
installing libpciaccess...
installing hwloc...
Optional dependencies for hwloc
    cairo: PDF, Postscript, and PNG export support
    libxml2: full XML import/export support [installed]
installing onetbb...
installing scip...
installing python-pyscipopt...
installing python-iniconfig...
installing python-pluggy...
installing python-pytest...
:: Running post-transaction hooks...
(1/4) Creating system user accounts...
Creating group 'git' with GID 972.
Creating user 'git' (git daemon user) with UID 972 and GID 972.
(2/4) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/4) Arming ConditionNeedsUpdate...
(4/4) Checking for old perl modules...
[?25h[1m[32m==>[m[1m Retrieving sources...[m
[1m[33m==> WARNING:[m[1m Skipping all source file integrity checks.[m
[1m[32m==>[m[1m Extracting sources...[m
[1m[34m  ->[m[1m Creating working copy of cvxpy git repo...[m
Cloning into 'cvxpy'...
done.
Updating files:  95% (1115/1169)Updating files:  96% (1123/1169)Updating files:  97% (1134/1169)Updating files:  98% (1146/1169)Updating files:  99% (1158/1169)Updating files: 100% (1169/1169)Updating files: 100% (1169/1169), done.
Switched to a new branch 'makepkg'
[1m[32m==>[m[1m Starting prepare()...[m
[1m[32m==>[m[1m Starting build()...[m
* Getting build dependencies for wheel...
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'
* Building wheel...
running bdist_wheel
running build
running build_py
creating build/lib.linux-riscv64-cpython-313/cvxpy
copying cvxpy/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy
copying cvxpy/error.py -> build/lib.linux-riscv64-cpython-313/cvxpy
copying cvxpy/settings.py -> build/lib.linux-riscv64-cpython-313/cvxpy
copying cvxpy/version.py -> build/lib.linux-riscv64-cpython-313/cvxpy
creating build/lib.linux-riscv64-cpython-313/setup
copying setup/__init__.py -> build/lib.linux-riscv64-cpython-313/setup
copying setup/build_meta.py -> build/lib.linux-riscv64-cpython-313/setup
copying setup/extensions.py -> build/lib.linux-riscv64-cpython-313/setup
copying setup/versioning.py -> build/lib.linux-riscv64-cpython-313/setup
creating build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/condition_number.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/cummax.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/cumprod.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/cvar.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/dist_ratio.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/errormsg.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/eye_minus_inv.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/gen_lambda_max.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/gmatmul.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/harmonic_mean.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/inv_prod.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/lambda_min.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/lambda_sum_largest.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/lambda_sum_smallest.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/length.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/log_sum_exp.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/max.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/min.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/mixed_norm.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/norm.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/norm_inf.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/perspective.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/pf_eigenvalue.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/ptp.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/quantum_cond_entr.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/quantum_rel_entr.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/sign.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/stats.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/sum_smallest.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/sum_squares.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/total_variation.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/von_neumann_entr.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/atom.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/axis_atom.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/dotsort.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/geo_mean.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/lambda_max.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/log_det.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/matrix_frac.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/norm1.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/norm_nuc.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/one_minus_pos.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/pnorm.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/prod.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/quad_form.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/quad_over_lin.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/sigma_max.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/sum_largest.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/suppfunc.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
copying cvxpy/atoms/tr_inv.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms
creating build/lib.linux-riscv64-cpython-313/cvxpy/constraints
copying cvxpy/constraints/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints
copying cvxpy/constraints/cones.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints
copying cvxpy/constraints/constraint.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints
copying cvxpy/constraints/exponential.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints
copying cvxpy/constraints/finite_set.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints
copying cvxpy/constraints/nonpos.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints
copying cvxpy/constraints/power.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints
copying cvxpy/constraints/psd.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints
copying cvxpy/constraints/second_order.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints
copying cvxpy/constraints/zero.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints
copying cvxpy/constraints/utilities.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints
creating build/lib.linux-riscv64-cpython-313/cvxpy/cvxcore
copying cvxpy/cvxcore/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/cvxcore
creating build/lib.linux-riscv64-cpython-313/cvxpy/expressions
copying cvxpy/expressions/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/expressions
copying cvxpy/expressions/cvxtypes.py -> build/lib.linux-riscv64-cpython-313/cvxpy/expressions
copying cvxpy/expressions/expression.py -> build/lib.linux-riscv64-cpython-313/cvxpy/expressions
copying cvxpy/expressions/leaf.py -> build/lib.linux-riscv64-cpython-313/cvxpy/expressions
copying cvxpy/expressions/variable.py -> build/lib.linux-riscv64-cpython-313/cvxpy/expressions
creating build/lib.linux-riscv64-cpython-313/cvxpy/interface
copying cvxpy/interface/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/interface
copying cvxpy/interface/base_matrix_interface.py -> build/lib.linux-riscv64-cpython-313/cvxpy/interface
copying cvxpy/interface/matrix_utilities.py -> build/lib.linux-riscv64-cpython-313/cvxpy/interface
creating build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops
copying cvxpy/lin_ops/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops
copying cvxpy/lin_ops/lin_constraints.py -> build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops
copying cvxpy/lin_ops/lin_op.py -> build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops
copying cvxpy/lin_ops/lin_utils.py -> build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops
copying cvxpy/lin_ops/tree_mat.py -> build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops
copying cvxpy/lin_ops/canon_backend.py -> build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops
creating build/lib.linux-riscv64-cpython-313/cvxpy/problems
copying cvxpy/problems/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/problems
copying cvxpy/problems/iterative.py -> build/lib.linux-riscv64-cpython-313/cvxpy/problems
copying cvxpy/problems/objective.py -> build/lib.linux-riscv64-cpython-313/cvxpy/problems
copying cvxpy/problems/param_prob.py -> build/lib.linux-riscv64-cpython-313/cvxpy/problems
copying cvxpy/problems/problem.py -> build/lib.linux-riscv64-cpython-313/cvxpy/problems
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions
copying cvxpy/reductions/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions
copying cvxpy/reductions/canonicalization.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions
copying cvxpy/reductions/chain.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions
copying cvxpy/reductions/eval_params.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions
copying cvxpy/reductions/flip_objective.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions
copying cvxpy/reductions/inverse_data.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions
copying cvxpy/reductions/matrix_stuffing.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions
copying cvxpy/reductions/reduction.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions
copying cvxpy/reductions/solution.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions
copying cvxpy/reductions/cvx_attr2constr.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions
copying cvxpy/reductions/utilities.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions
creating build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/base_test.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/ram_limited.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_base_classes.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_canon_sign.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_coeff_extractor.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_constant.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_constant_atoms.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_constraints.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_convolution.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_copt_write.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_copy.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_curvature.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_custom_solver.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_derivative.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_domain.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_dpp.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_dqcp.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_errors.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_grad.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_gurobi_write.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_kron_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_linear_cone.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_mip_vars.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_monotonicity.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_nonlinear_atoms.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_objectives.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_param_cone_prog.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_param_quad_prog.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_perspective.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_power_tools.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_quadratic.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_scalarize.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_semidefinite_vars.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_shape.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_sign.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_suppfunc.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_valinvec2mixedint.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_versioning.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_von_neumann_entr.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/solver_test_helpers.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_KKT.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_atoms.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_attributes.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_complex.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_cone2cone.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_conic_solvers.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_dgp.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_dgp2dcp.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_examples.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_expression_methods.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_expressions.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_interfaces.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_lin_ops.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_linalg_utils.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_matrices.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_problem.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_python_backends.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_qp_solvers.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_quad_form.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
copying cvxpy/tests/test_quantum_rel_entr.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests
creating build/lib.linux-riscv64-cpython-313/cvxpy/transforms
copying cvxpy/transforms/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/transforms
copying cvxpy/transforms/indicator.py -> build/lib.linux-riscv64-cpython-313/cvxpy/transforms
copying cvxpy/transforms/linearize.py -> build/lib.linux-riscv64-cpython-313/cvxpy/transforms
copying cvxpy/transforms/partial_optimize.py -> build/lib.linux-riscv64-cpython-313/cvxpy/transforms
copying cvxpy/transforms/scalarize.py -> build/lib.linux-riscv64-cpython-313/cvxpy/transforms
copying cvxpy/transforms/suppfunc.py -> build/lib.linux-riscv64-cpython-313/cvxpy/transforms
creating build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/canonical.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/coo_array_compat.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/cvxpy_upgrade.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/debug_tools.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/deterministic.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/key_utils.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/performance_utils.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/perspective_utils.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/power_tools.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/replace_quad_forms.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/scopes.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/shape.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/sign.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/versioning.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/coeff_extractor.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/grad.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
copying cvxpy/utilities/linalg.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities
creating build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/add_expr.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/affine_atom.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/bmat.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/broadcast_to.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/concatenate.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/conj.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/conv.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/diag.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/diff.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/hstack.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/imag.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/kron.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/promote.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/real.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/reshape.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/sum.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/trace.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/transpose.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/unary_operators.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/vec.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/vstack.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/wraps.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/binary_operators.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/cumsum.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/index.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/partial_trace.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/partial_transpose.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
copying cvxpy/atoms/affine/upper_tri.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine
creating build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/abs.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/entr.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/exp.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/huber.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/inv_pos.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/log.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/log1p.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/loggamma.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/logistic.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/maximum.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/minimum.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/neg.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/pos.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/scalene.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/sqrt.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/square.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/xexp.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/ceil.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/elementwise.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/kl_div.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/log_normcdf.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/power.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
copying cvxpy/atoms/elementwise/rel_entr.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise
creating build/lib.linux-riscv64-cpython-313/cvxpy/cvxcore/python
copying cvxpy/cvxcore/python/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/cvxcore/python
copying cvxpy/cvxcore/python/cvxcore.py -> build/lib.linux-riscv64-cpython-313/cvxpy/cvxcore/python
copying cvxpy/cvxcore/python/canonInterface.py -> build/lib.linux-riscv64-cpython-313/cvxpy/cvxcore/python
copying cvxpy/cvxcore/python/cppbackend.py -> build/lib.linux-riscv64-cpython-313/cvxpy/cvxcore/python
creating build/lib.linux-riscv64-cpython-313/cvxpy/expressions/constants
copying cvxpy/expressions/constants/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/expressions/constants
copying cvxpy/expressions/constants/callback_param.py -> build/lib.linux-riscv64-cpython-313/cvxpy/expressions/constants
copying cvxpy/expressions/constants/constant.py -> build/lib.linux-riscv64-cpython-313/cvxpy/expressions/constants
copying cvxpy/expressions/constants/parameter.py -> build/lib.linux-riscv64-cpython-313/cvxpy/expressions/constants
creating build/lib.linux-riscv64-cpython-313/cvxpy/interface/numpy_interface
copying cvxpy/interface/numpy_interface/matrix_interface.py -> build/lib.linux-riscv64-cpython-313/cvxpy/interface/numpy_interface
copying cvxpy/interface/numpy_interface/ndarray_interface.py -> build/lib.linux-riscv64-cpython-313/cvxpy/interface/numpy_interface
copying cvxpy/interface/numpy_interface/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/interface/numpy_interface
copying cvxpy/interface/numpy_interface/sparse_matrix_interface.py -> build/lib.linux-riscv64-cpython-313/cvxpy/interface/numpy_interface
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real
copying cvxpy/reductions/complex2real/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real
copying cvxpy/reductions/complex2real/complex2real.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cone2cone
copying cvxpy/reductions/cone2cone/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cone2cone
copying cvxpy/reductions/cone2cone/approximations.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cone2cone
copying cvxpy/reductions/cone2cone/exotic2common.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cone2cone
copying cvxpy/reductions/cone2cone/affine2direct.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cone2cone
copying cvxpy/reductions/cone2cone/soc2psd.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cone2cone
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone
copying cvxpy/reductions/dcp2cone/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone
copying cvxpy/reductions/dcp2cone/dcp2cone.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone
copying cvxpy/reductions/dcp2cone/cone_matrix_stuffing.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp
copying cvxpy/reductions/dgp2dcp/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp
copying cvxpy/reductions/dgp2dcp/dgp2dcp.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp
copying cvxpy/reductions/dgp2dcp/util.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/discrete2mixedint
copying cvxpy/reductions/discrete2mixedint/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/discrete2mixedint
copying cvxpy/reductions/discrete2mixedint/valinvec2mixedint.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/discrete2mixedint
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dqcp2dcp
copying cvxpy/reductions/dqcp2dcp/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dqcp2dcp
copying cvxpy/reductions/dqcp2dcp/dqcp2dcp.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dqcp2dcp
copying cvxpy/reductions/dqcp2dcp/inverse.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dqcp2dcp
copying cvxpy/reductions/dqcp2dcp/sets.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dqcp2dcp
copying cvxpy/reductions/dqcp2dcp/tighten.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dqcp2dcp
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl
copying cvxpy/reductions/eliminate_pwl/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl
copying cvxpy/reductions/eliminate_pwl/eliminate_pwl.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form
copying cvxpy/reductions/qp2quad_form/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form
copying cvxpy/reductions/qp2quad_form/qp2symbolic_qp.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form
copying cvxpy/reductions/qp2quad_form/qp_matrix_stuffing.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/bisection.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/compr_matrix.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/constant_solver.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/defines.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/intermediate_chain.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/kktsolver.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/solver.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/solving_chain.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers
copying cvxpy/reductions/solvers/utilities.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/abs_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/aff_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/constant_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/equality_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/inequality_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/matrix_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/param_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/pnorm_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/psd_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/soc_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
copying cvxpy/reductions/complex2real/canonicalizers/variable_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/entr_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/exp_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/geo_mean_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/huber_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/indicator_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/kl_div_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/lambda_max_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/lambda_sum_largest_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/log1p_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/log_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/log_det_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/log_sum_exp_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/logistic_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/matrix_frac_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/mul_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/normNuc_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/perspective_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/pnorm_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/power_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/quad_form_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/quad_over_lin_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/quantum_rel_entr_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/rel_entr_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/suppfunc_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/tr_inv_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/von_neumann_entr_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/xexp_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
copying cvxpy/reductions/dcp2cone/canonicalizers/sigma_max_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/add_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/constant_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/cumprod_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/div_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/exp_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/eye_minus_inv_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/finite_set_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/geo_mean_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/gmatmul_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/log_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/mul_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/nonpos_constr_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/norm1_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/norm_inf_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/one_minus_pos_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/parameter_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/pf_eigenvalue_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/pnorm_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/power_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/prod_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/quad_form_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/quad_over_lin_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/sum_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/trace_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/xexp_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/zero_constr_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
copying cvxpy/reductions/dgp2dcp/canonicalizers/mulexpression_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
copying cvxpy/reductions/eliminate_pwl/canonicalizers/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
copying cvxpy/reductions/eliminate_pwl/canonicalizers/abs_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
copying cvxpy/reductions/eliminate_pwl/canonicalizers/cummax_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
copying cvxpy/reductions/eliminate_pwl/canonicalizers/cumsum_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
copying cvxpy/reductions/eliminate_pwl/canonicalizers/dotsort_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
copying cvxpy/reductions/eliminate_pwl/canonicalizers/max_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
copying cvxpy/reductions/eliminate_pwl/canonicalizers/maximum_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
copying cvxpy/reductions/eliminate_pwl/canonicalizers/min_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
copying cvxpy/reductions/eliminate_pwl/canonicalizers/minimum_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
copying cvxpy/reductions/eliminate_pwl/canonicalizers/norm1_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
copying cvxpy/reductions/eliminate_pwl/canonicalizers/norm_inf_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
copying cvxpy/reductions/eliminate_pwl/canonicalizers/sum_largest_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/canonicalizers
copying cvxpy/reductions/qp2quad_form/canonicalizers/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/canonicalizers
copying cvxpy/reductions/qp2quad_form/canonicalizers/huber_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/canonicalizers
copying cvxpy/reductions/qp2quad_form/canonicalizers/quad_form_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/canonicalizers
copying cvxpy/reductions/qp2quad_form/canonicalizers/power_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/canonicalizers
copying cvxpy/reductions/qp2quad_form/canonicalizers/quad_over_lin_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/canonicalizers
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/cbc_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/cvxopt_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/diffcp_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/glpk_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/glpk_mi_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/highs_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/sdpa_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/xpress_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/clarabel_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/conic_solver.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/copt_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/cplex_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/ecos_bb_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/ecos_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/glop_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/gurobi_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/mosek_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/nag_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/pdlp_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/qoco_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/scip_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/scipy_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
copying cvxpy/reductions/solvers/conic_solvers/scs_conif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/cplex_qpif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/daqp_qpif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/highs_qpif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/piqp_qpif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/proxqp_qpif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/xpress_qpif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/copt_qpif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/gurobi_qpif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/osqp_qpif.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers
copying cvxpy/reductions/solvers/qp_solvers/qp_solver.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers
creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/lp_solvers
copying cvxpy/reductions/solvers/lp_solvers/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/lp_solvers
creating build/lib.linux-riscv64-cpython-313/cvxpy/utilities/cpp
copying cvxpy/utilities/cpp/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities/cpp
creating build/lib.linux-riscv64-cpython-313/cvxpy/utilities/cpp/sparsecholesky
copying cvxpy/utilities/cpp/sparsecholesky/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities/cpp/sparsecholesky
copying cvxpy/py.typed -> build/lib.linux-riscv64-cpython-313/cvxpy
running build_ext
building '_cvxcore' extension
creating build/temp.linux-riscv64-cpython-313/cvxpy/cvxcore/python
creating build/temp.linux-riscv64-cpython-313/cvxpy/cvxcore/src
g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -DNDEBUG -fPIC -Icvxpy/cvxcore/src/ -Icvxpy/cvxcore/python/ -Icvxpy/cvxcore/include/ -I/usr/include/python3.13 -I/usr/lib/python3.13/site-packages/numpy/_core/include -c cvxpy/cvxcore/python/cvxcore_wrap.cxx -o build/temp.linux-riscv64-cpython-313/cvxpy/cvxcore/python/cvxcore_wrap.o -fvisibility=hidden -O3 -std=c++11 -Wall -pedantic -Wextra -Wno-unused-parameter
cvxpy/cvxcore/python/cvxcore_wrap.cxx: In function ‘PyTypeObject* swig_varlink_type()’:
cvxpy/cvxcore/python/cvxcore_wrap.cxx:1514:5: warning: missing initializer for member ‘_typeobject::tp_versions_used’ [-Wmissing-field-initializers]
 1514 |     };
      |     ^
cvxpy/cvxcore/python/cvxcore_wrap.cxx: In function ‘PyTypeObject* SwigPyObject_TypeOnce()’:
cvxpy/cvxcore/python/cvxcore_wrap.cxx:2144:5: warning: missing initializer for member ‘_typeobject::tp_versions_used’ [-Wmissing-field-initializers]
 2144 |     };
      |     ^
cvxpy/cvxcore/python/cvxcore_wrap.cxx: In function ‘PyTypeObject* SwigPyPacked_TypeOnce()’:
cvxpy/cvxcore/python/cvxcore_wrap.cxx:2360:5: warning: missing initializer for member ‘_typeobject::tp_versions_used’ [-Wmissing-field-initializers]
 2360 |     };
      |     ^
g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -DNDEBUG -fPIC -Icvxpy/cvxcore/src/ -Icvxpy/cvxcore/python/ -Icvxpy/cvxcore/include/ -I/usr/include/python3.13 -I/usr/lib/python3.13/site-packages/numpy/_core/include -c cvxpy/cvxcore/src/LinOpOperations.cpp -o build/temp.linux-riscv64-cpython-313/cvxpy/cvxcore/src/LinOpOperations.o -fvisibility=hidden -O3 -std=c++11 -Wall -pedantic -Wextra -Wno-unused-parameter
g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -DNDEBUG -fPIC -Icvxpy/cvxcore/src/ -Icvxpy/cvxcore/python/ -Icvxpy/cvxcore/include/ -I/usr/include/python3.13 -I/usr/lib/python3.13/site-packages/numpy/_core/include -c cvxpy/cvxcore/src/Utils.cpp -o build/temp.linux-riscv64-cpython-313/cvxpy/cvxcore/src/Utils.o -fvisibility=hidden -O3 -std=c++11 -Wall -pedantic -Wextra -Wno-unused-parameter
g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -DNDEBUG -fPIC -Icvxpy/cvxcore/src/ -Icvxpy/cvxcore/python/ -Icvxpy/cvxcore/include/ -I/usr/include/python3.13 -I/usr/lib/python3.13/site-packages/numpy/_core/include -c cvxpy/cvxcore/src/cvxcore.cpp -o build/temp.linux-riscv64-cpython-313/cvxpy/cvxcore/src/cvxcore.o -fvisibility=hidden -O3 -std=c++11 -Wall -pedantic -Wextra -Wno-unused-parameter
g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -DNDEBUG -shared -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -DNDEBUG build/temp.linux-riscv64-cpython-313/cvxpy/cvxcore/python/cvxcore_wrap.o build/temp.linux-riscv64-cpython-313/cvxpy/cvxcore/src/LinOpOperations.o build/temp.linux-riscv64-cpython-313/cvxpy/cvxcore/src/Utils.o build/temp.linux-riscv64-cpython-313/cvxpy/cvxcore/src/cvxcore.o -L/usr/lib -o build/lib.linux-riscv64-cpython-313/_cvxcore.cpython-313-riscv64-linux-gnu.so -O3
building '_cvxpy_sparsecholesky' extension
creating build/temp.linux-riscv64-cpython-313/cvxpy/utilities/cpp/sparsecholesky
g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -DNDEBUG -fPIC -DVERSION_INFO=0.0.1 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -I/usr/lib/python3.13/site-packages/numpy/_core/include -c cvxpy/utilities/cpp/sparsecholesky/main.cpp -o build/temp.linux-riscv64-cpython-313/cvxpy/utilities/cpp/sparsecholesky/main.o -fvisibility=hidden -O3 -std=c++11 -Wall -pedantic -Wextra -Wno-unused-parameter
cvxpy/utilities/cpp/sparsecholesky/main.cpp:114:41: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro
  114 | PYBIND11_MODULE(_cvxpy_sparsecholesky, m) {
      |                                         ^
g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -DNDEBUG -shared -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-cvxpy/src=/usr/src/debug/python-cvxpy -flto=auto -DNDEBUG build/temp.linux-riscv64-cpython-313/cvxpy/utilities/cpp/sparsecholesky/main.o -L/usr/lib -o build/lib.linux-riscv64-cpython-313/_cvxpy_sparsecholesky.cpython-313-riscv64-linux-gnu.so -O3
installing to build/bdist.linux-riscv64/wheel
running install
running install_lib
creating build/bdist.linux-riscv64/wheel
creating build/bdist.linux-riscv64/wheel/cvxpy
copying build/lib.linux-riscv64-cpython-313/cvxpy/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy
copying build/lib.linux-riscv64-cpython-313/cvxpy/error.py -> build/bdist.linux-riscv64/wheel/./cvxpy
copying build/lib.linux-riscv64-cpython-313/cvxpy/settings.py -> build/bdist.linux-riscv64/wheel/./cvxpy
copying build/lib.linux-riscv64-cpython-313/cvxpy/version.py -> build/bdist.linux-riscv64/wheel/./cvxpy
creating build/bdist.linux-riscv64/wheel/cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/condition_number.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/cummax.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/cumprod.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/cvar.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/dist_ratio.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/errormsg.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/eye_minus_inv.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/gen_lambda_max.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/gmatmul.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/harmonic_mean.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/inv_prod.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/lambda_min.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/lambda_sum_largest.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/lambda_sum_smallest.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/length.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/log_sum_exp.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/max.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/min.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/mixed_norm.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/norm.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/norm_inf.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/perspective.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/pf_eigenvalue.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/ptp.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/quantum_cond_entr.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/quantum_rel_entr.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/sign.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/stats.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/sum_smallest.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/sum_squares.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/total_variation.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/von_neumann_entr.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/atom.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/axis_atom.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/dotsort.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/geo_mean.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/lambda_max.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/log_det.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/matrix_frac.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/norm1.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/norm_nuc.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/one_minus_pos.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/pnorm.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/prod.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/quad_form.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/quad_over_lin.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/sigma_max.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/sum_largest.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/suppfunc.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/tr_inv.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms
creating build/bdist.linux-riscv64/wheel/cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/add_expr.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/affine_atom.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/bmat.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/broadcast_to.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/concatenate.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/conj.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/conv.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/diag.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/diff.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/hstack.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/imag.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/kron.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/promote.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/real.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/reshape.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/sum.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/trace.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/transpose.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/unary_operators.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/vec.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/vstack.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/wraps.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/binary_operators.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/cumsum.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/index.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/partial_trace.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/partial_transpose.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/affine/upper_tri.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/affine
creating build/bdist.linux-riscv64/wheel/cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/abs.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/entr.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/exp.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/huber.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/inv_pos.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/log.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/log1p.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/loggamma.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/logistic.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/maximum.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/minimum.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/neg.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/pos.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/scalene.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/sqrt.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/square.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/xexp.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/ceil.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/elementwise.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/kl_div.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/log_normcdf.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/power.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
copying build/lib.linux-riscv64-cpython-313/cvxpy/atoms/elementwise/rel_entr.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise
creating build/bdist.linux-riscv64/wheel/cvxpy/constraints
copying build/lib.linux-riscv64-cpython-313/cvxpy/constraints/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/constraints
copying build/lib.linux-riscv64-cpython-313/cvxpy/constraints/cones.py -> build/bdist.linux-riscv64/wheel/./cvxpy/constraints
copying build/lib.linux-riscv64-cpython-313/cvxpy/constraints/constraint.py -> build/bdist.linux-riscv64/wheel/./cvxpy/constraints
copying build/lib.linux-riscv64-cpython-313/cvxpy/constraints/exponential.py -> build/bdist.linux-riscv64/wheel/./cvxpy/constraints
copying build/lib.linux-riscv64-cpython-313/cvxpy/constraints/finite_set.py -> build/bdist.linux-riscv64/wheel/./cvxpy/constraints
copying build/lib.linux-riscv64-cpython-313/cvxpy/constraints/nonpos.py -> build/bdist.linux-riscv64/wheel/./cvxpy/constraints
copying build/lib.linux-riscv64-cpython-313/cvxpy/constraints/power.py -> build/bdist.linux-riscv64/wheel/./cvxpy/constraints
copying build/lib.linux-riscv64-cpython-313/cvxpy/constraints/psd.py -> build/bdist.linux-riscv64/wheel/./cvxpy/constraints
copying build/lib.linux-riscv64-cpython-313/cvxpy/constraints/second_order.py -> build/bdist.linux-riscv64/wheel/./cvxpy/constraints
copying build/lib.linux-riscv64-cpython-313/cvxpy/constraints/zero.py -> build/bdist.linux-riscv64/wheel/./cvxpy/constraints
copying build/lib.linux-riscv64-cpython-313/cvxpy/constraints/utilities.py -> build/bdist.linux-riscv64/wheel/./cvxpy/constraints
creating build/bdist.linux-riscv64/wheel/cvxpy/cvxcore
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/cvxcore/python/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/cvxcore/python
copying build/lib.linux-riscv64-cpython-313/cvxpy/cvxcore/python/cvxcore.py -> build/bdist.linux-riscv64/wheel/./cvxpy/cvxcore/python
copying build/lib.linux-riscv64-cpython-313/cvxpy/cvxcore/python/canonInterface.py -> build/bdist.linux-riscv64/wheel/./cvxpy/cvxcore/python
copying build/lib.linux-riscv64-cpython-313/cvxpy/cvxcore/python/cppbackend.py -> build/bdist.linux-riscv64/wheel/./cvxpy/cvxcore/python
creating build/bdist.linux-riscv64/wheel/cvxpy/expressions
copying build/lib.linux-riscv64-cpython-313/cvxpy/expressions/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/expressions
copying build/lib.linux-riscv64-cpython-313/cvxpy/expressions/cvxtypes.py -> build/bdist.linux-riscv64/wheel/./cvxpy/expressions
copying build/lib.linux-riscv64-cpython-313/cvxpy/expressions/expression.py -> build/bdist.linux-riscv64/wheel/./cvxpy/expressions
copying build/lib.linux-riscv64-cpython-313/cvxpy/expressions/leaf.py -> build/bdist.linux-riscv64/wheel/./cvxpy/expressions
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/expressions/constants/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/expressions/constants
copying build/lib.linux-riscv64-cpython-313/cvxpy/expressions/constants/callback_param.py -> build/bdist.linux-riscv64/wheel/./cvxpy/expressions/constants
copying build/lib.linux-riscv64-cpython-313/cvxpy/expressions/constants/constant.py -> build/bdist.linux-riscv64/wheel/./cvxpy/expressions/constants
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/interface/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/interface
copying build/lib.linux-riscv64-cpython-313/cvxpy/interface/base_matrix_interface.py -> build/bdist.linux-riscv64/wheel/./cvxpy/interface
copying build/lib.linux-riscv64-cpython-313/cvxpy/interface/matrix_utilities.py -> build/bdist.linux-riscv64/wheel/./cvxpy/interface
creating build/bdist.linux-riscv64/wheel/cvxpy/interface/numpy_interface
copying build/lib.linux-riscv64-cpython-313/cvxpy/interface/numpy_interface/matrix_interface.py -> build/bdist.linux-riscv64/wheel/./cvxpy/interface/numpy_interface
copying build/lib.linux-riscv64-cpython-313/cvxpy/interface/numpy_interface/ndarray_interface.py -> build/bdist.linux-riscv64/wheel/./cvxpy/interface/numpy_interface
copying build/lib.linux-riscv64-cpython-313/cvxpy/interface/numpy_interface/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/interface/numpy_interface
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/lin_ops/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/lin_ops
copying build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops/lin_constraints.py -> build/bdist.linux-riscv64/wheel/./cvxpy/lin_ops
copying build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops/lin_op.py -> build/bdist.linux-riscv64/wheel/./cvxpy/lin_ops
copying build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops/lin_utils.py -> build/bdist.linux-riscv64/wheel/./cvxpy/lin_ops
copying build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops/tree_mat.py -> build/bdist.linux-riscv64/wheel/./cvxpy/lin_ops
copying build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops/canon_backend.py -> build/bdist.linux-riscv64/wheel/./cvxpy/lin_ops
creating build/bdist.linux-riscv64/wheel/cvxpy/problems
copying build/lib.linux-riscv64-cpython-313/cvxpy/problems/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/problems
copying build/lib.linux-riscv64-cpython-313/cvxpy/problems/iterative.py -> build/bdist.linux-riscv64/wheel/./cvxpy/problems
copying build/lib.linux-riscv64-cpython-313/cvxpy/problems/objective.py -> build/bdist.linux-riscv64/wheel/./cvxpy/problems
copying build/lib.linux-riscv64-cpython-313/cvxpy/problems/param_prob.py -> build/bdist.linux-riscv64/wheel/./cvxpy/problems
copying build/lib.linux-riscv64-cpython-313/cvxpy/problems/problem.py -> build/bdist.linux-riscv64/wheel/./cvxpy/problems
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/canonicalization.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/chain.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eval_params.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/flip_objective.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/inverse_data.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/matrix_stuffing.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/reduction.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solution.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cvx_attr2constr.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/reductions/complex2real/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/complex2real
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/reductions/complex2real/canonicalizers/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers/abs_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers/aff_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers/constant_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers/equality_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers/inequality_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers/matrix_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers/param_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers/pnorm_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers/psd_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers/soc_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/complex2real/canonicalizers
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/reductions/cone2cone/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/cone2cone
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cone2cone/approximations.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/cone2cone
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cone2cone/exotic2common.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/cone2cone
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cone2cone/affine2direct.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/cone2cone
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cone2cone/soc2psd.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/cone2cone
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/dcp2cone.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/cone_matrix_stuffing.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/entr_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/exp_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/geo_mean_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/huber_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/indicator_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/kl_div_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/lambda_max_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/lambda_sum_largest_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/log1p_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/log_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/log_det_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/log_sum_exp_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/logistic_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/matrix_frac_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/mul_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/normNuc_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/perspective_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/pnorm_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/power_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/quad_form_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/quad_over_lin_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/quantum_rel_entr_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/rel_entr_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/suppfunc_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/tr_inv_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/von_neumann_entr_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/xexp_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dcp2cone/canonicalizers/sigma_max_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dcp2cone/canonicalizers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/dgp2dcp.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/util.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/add_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/constant_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/cumprod_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/div_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/exp_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/eye_minus_inv_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/finite_set_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/geo_mean_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/gmatmul_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/log_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/mul_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/nonpos_constr_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/norm1_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/norm_inf_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/one_minus_pos_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/parameter_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/pf_eigenvalue_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/pnorm_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/power_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/prod_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/quad_form_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/quad_over_lin_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/sum_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/trace_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/xexp_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/zero_constr_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers/mulexpression_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/discrete2mixedint
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/discrete2mixedint/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/discrete2mixedint
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/reductions/dqcp2dcp/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dqcp2dcp
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dqcp2dcp/dqcp2dcp.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dqcp2dcp
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dqcp2dcp/inverse.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dqcp2dcp
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dqcp2dcp/sets.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dqcp2dcp
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/reductions/eliminate_pwl/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl
copying build/lib.linux-riscv64-cpython-313/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/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers/abs_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers/cummax_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers/cumsum_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers/dotsort_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers/max_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers/maximum_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers/min_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers/minimum_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers/norm1_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers/norm_inf_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers/sum_largest_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/eliminate_pwl/canonicalizers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/qp2quad_form
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/qp2quad_form
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/qp2symbolic_qp.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/qp2quad_form
copying build/lib.linux-riscv64-cpython-313/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/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/canonicalizers/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/qp2quad_form/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/canonicalizers/huber_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/qp2quad_form/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/canonicalizers/quad_form_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/qp2quad_form/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/canonicalizers/power_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/qp2quad_form/canonicalizers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/canonicalizers/quad_over_lin_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/qp2quad_form/canonicalizers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/bisection.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/compr_matrix.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/constant_solver.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/defines.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/intermediate_chain.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/kktsolver.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/solver.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/solving_chain.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/reductions/solvers/conic_solvers/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/cbc_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/cvxopt_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/diffcp_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/glpk_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/reductions/solvers/conic_solvers/highs_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/sdpa_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/xpress_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/clarabel_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/conic_solver.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/copt_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/cplex_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/reductions/solvers/conic_solvers/ecos_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/glop_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/gurobi_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/mosek_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/nag_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/pdlp_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/qoco_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/scip_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/scipy_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/conic_solvers/scs_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_solvers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers/cplex_qpif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers/daqp_qpif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers/highs_qpif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers/piqp_qpif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers/proxqp_qpif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers/xpress_qpif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers/copt_qpif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers/gurobi_qpif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers/osqp_qpif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/qp_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/qp_solvers/qp_solver.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/qp_solvers
creating build/bdist.linux-riscv64/wheel/cvxpy/reductions/solvers/lp_solvers
copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/lp_solvers/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/lp_solvers
creating build/bdist.linux-riscv64/wheel/cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/base_test.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/ram_limited.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_base_classes.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_canon_sign.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_coeff_extractor.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_constant.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_constant_atoms.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_constraints.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_convolution.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_copt_write.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_copy.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_curvature.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_custom_solver.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_derivative.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_domain.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_dpp.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_dqcp.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_errors.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_grad.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_gurobi_write.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_kron_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_linear_cone.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_mip_vars.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_monotonicity.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_nonlinear_atoms.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_objectives.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_param_cone_prog.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_param_quad_prog.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_perspective.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_power_tools.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_quadratic.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_scalarize.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_semidefinite_vars.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_shape.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_sign.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_suppfunc.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_valinvec2mixedint.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_versioning.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_von_neumann_entr.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/solver_test_helpers.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_KKT.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_atoms.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_attributes.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_complex.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_cone2cone.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_conic_solvers.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_dgp.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_dgp2dcp.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_examples.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_expression_methods.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_expressions.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_interfaces.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_lin_ops.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_linalg_utils.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_matrices.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_problem.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_python_backends.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_qp_solvers.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_quad_form.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
copying build/lib.linux-riscv64-cpython-313/cvxpy/tests/test_quantum_rel_entr.py -> build/bdist.linux-riscv64/wheel/./cvxpy/tests
creating build/bdist.linux-riscv64/wheel/cvxpy/transforms
copying build/lib.linux-riscv64-cpython-313/cvxpy/transforms/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/transforms
copying build/lib.linux-riscv64-cpython-313/cvxpy/transforms/indicator.py -> build/bdist.linux-riscv64/wheel/./cvxpy/transforms
copying build/lib.linux-riscv64-cpython-313/cvxpy/transforms/linearize.py -> build/bdist.linux-riscv64/wheel/./cvxpy/transforms
copying build/lib.linux-riscv64-cpython-313/cvxpy/transforms/partial_optimize.py -> build/bdist.linux-riscv64/wheel/./cvxpy/transforms
copying build/lib.linux-riscv64-cpython-313/cvxpy/transforms/scalarize.py -> build/bdist.linux-riscv64/wheel/./cvxpy/transforms
copying build/lib.linux-riscv64-cpython-313/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-313/cvxpy/utilities/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/canonical.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/coo_array_compat.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/cvxpy_upgrade.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/debug_tools.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/deterministic.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/key_utils.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/performance_utils.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/perspective_utils.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/power_tools.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/replace_quad_forms.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/scopes.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/shape.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/sign.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/versioning.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/coeff_extractor.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/grad.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/linalg.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities
creating build/bdist.linux-riscv64/wheel/cvxpy/utilities/cpp
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/cpp/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities/cpp
creating build/bdist.linux-riscv64/wheel/cvxpy/utilities/cpp/sparsecholesky
copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/cpp/sparsecholesky/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities/cpp/sparsecholesky
copying build/lib.linux-riscv64-cpython-313/cvxpy/py.typed -> build/bdist.linux-riscv64/wheel/./cvxpy
creating build/bdist.linux-riscv64/wheel/setup
copying build/lib.linux-riscv64-cpython-313/setup/__init__.py -> build/bdist.linux-riscv64/wheel/./setup
copying build/lib.linux-riscv64-cpython-313/setup/build_meta.py -> build/bdist.linux-riscv64/wheel/./setup
copying build/lib.linux-riscv64-cpython-313/setup/extensions.py -> build/bdist.linux-riscv64/wheel/./setup
copying build/lib.linux-riscv64-cpython-313/setup/versioning.py -> build/bdist.linux-riscv64/wheel/./setup
copying build/lib.linux-riscv64-cpython-313/_cvxcore.cpython-313-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel/.
copying build/lib.linux-riscv64-cpython-313/_cvxpy_sparsecholesky.cpython-313-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel/.
running install_egg_info
running 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
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.6.4-py3.13.egg-info
running install_scripts
adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
creating build/bdist.linux-riscv64/wheel/cvxpy-1.6.4.dist-info/WHEEL
creating '/build/python-cvxpy/src/cvxpy/dist/.tmp-cghkxreq/cvxpy-1.6.4-cp313-cp313-linux_riscv64.whl' and adding 'build/bdist.linux-riscv64/wheel' to it
adding '_cvxcore.cpython-313-riscv64-linux-gnu.so'
adding '_cvxpy_sparsecholesky.cpython-313-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/cumprod.py'
adding 'cvxpy/atoms/cvar.py'
adding 'cvxpy/atoms/dist_ratio.py'
adding 'cvxpy/atoms/dotsort.py'
adding 'cvxpy/atoms/errormsg.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/ptp.py'
adding 'cvxpy/atoms/quad_form.py'
adding 'cvxpy/atoms/quad_over_lin.py'
adding 'cvxpy/atoms/quantum_cond_entr.py'
adding 'cvxpy/atoms/quantum_rel_entr.py'
adding 'cvxpy/atoms/sigma_max.py'
adding 'cvxpy/atoms/sign.py'
adding 'cvxpy/atoms/stats.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/broadcast_to.py'
adding 'cvxpy/atoms/affine/concatenate.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/cones.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/cppbackend.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/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/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/cone2cone/soc2psd.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/canonicalizers/__init__.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/entr_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/exp_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/geo_mean_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/huber_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/indicator_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/kl_div_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/lambda_max_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/lambda_sum_largest_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/log1p_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/log_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/log_det_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/log_sum_exp_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/logistic_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/matrix_frac_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/mul_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/normNuc_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/perspective_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/pnorm_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/power_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/quad_form_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/quad_over_lin_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/quantum_rel_entr_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/rel_entr_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/sigma_max_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/suppfunc_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/tr_inv_canon.py'
adding 'cvxpy/reductions/dcp2cone/canonicalizers/von_neumann_entr_canon.py'
adding 'cvxpy/reductions/dcp2cone/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/canonicalizers/__init__.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/add_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/constant_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/cumprod_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/div_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/exp_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/eye_minus_inv_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/finite_set_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/geo_mean_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/gmatmul_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/log_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/mul_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/mulexpression_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/nonpos_constr_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/norm1_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/norm_inf_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/one_minus_pos_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/parameter_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/pf_eigenvalue_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/pnorm_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/power_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/prod_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/quad_form_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/quad_over_lin_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/sum_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/trace_canon.py'
adding 'cvxpy/reductions/dgp2dcp/canonicalizers/xexp_canon.py'
adding 'cvxpy/reductions/dgp2dcp/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/canonicalizers/__init__.py'
adding 'cvxpy/reductions/eliminate_pwl/canonicalizers/abs_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/canonicalizers/cummax_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/canonicalizers/cumsum_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/canonicalizers/dotsort_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/canonicalizers/max_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/canonicalizers/maximum_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/canonicalizers/min_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/canonicalizers/minimum_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/canonicalizers/norm1_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/canonicalizers/norm_inf_canon.py'
adding 'cvxpy/reductions/eliminate_pwl/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/canonicalizers/__init__.py'
adding 'cvxpy/reductions/qp2quad_form/canonicalizers/huber_canon.py'
adding 'cvxpy/reductions/qp2quad_form/canonicalizers/power_canon.py'
adding 'cvxpy/reductions/qp2quad_form/canonicalizers/quad_form_canon.py'
adding 'cvxpy/reductions/qp2quad_form/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/highs_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/qoco_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/daqp_qpif.py'
adding 'cvxpy/reductions/solvers/qp_solvers/gurobi_qpif.py'
adding 'cvxpy/reductions/solvers/qp_solvers/highs_qpif.py'
adding 'cvxpy/reductions/solvers/qp_solvers/osqp_qpif.py'
adding 'cvxpy/reductions/solvers/qp_solvers/piqp_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_KKT.py'
adding 'cvxpy/tests/test_atoms.py'
adding 'cvxpy/tests/test_attributes.py'
adding 'cvxpy/tests/test_base_classes.py'
adding 'cvxpy/tests/test_canon_sign.py'
adding 'cvxpy/tests/test_coeff_extractor.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_copt_write.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_errors.py'
adding 'cvxpy/tests/test_examples.py'
adding 'cvxpy/tests/test_expression_methods.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_linalg_utils.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_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_quantum_rel_entr.py'
adding 'cvxpy/tests/test_scalarize.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/coo_array_compat.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/utilities/cpp/__init__.py'
adding 'cvxpy/utilities/cpp/sparsecholesky/__init__.py'
adding 'setup/__init__.py'
adding 'setup/build_meta.py'
adding 'setup/extensions.py'
adding 'setup/versioning.py'
adding 'cvxpy-1.6.4.dist-info/LICENSE'
adding 'cvxpy-1.6.4.dist-info/METADATA'
adding 'cvxpy-1.6.4.dist-info/WHEEL'
adding 'cvxpy-1.6.4.dist-info/top_level.txt'
adding 'cvxpy-1.6.4.dist-info/RECORD'
removing build/bdist.linux-riscv64/wheel
Successfully built cvxpy-1.6.4-cp313-cp313-linux_riscv64.whl
[1m[32m==>[m[1m Starting check()...[m
============================= test session starts ==============================
platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 -- /build/python-cvxpy/src/cvxpy/test-env/bin/python
cachedir: .pytest_cache
hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase(PosixPath('/build/python-cvxpy/src/cvxpy/.hypothesis/examples'))
rootdir: /build/python-cvxpy/src/cvxpy
configfile: pyproject.toml
testpaths: cvxpy/tests/
plugins: hypothesis-6.124.7
collecting ... collected 1528 items / 4 deselected / 1524 selected

cvxpy/tests/test_KKT.py::TestPowND::test_pcp_3a PASSED                   [  0%]
cvxpy/tests/test_KKT.py::TestPowND::test_pcp_3b PASSED                   [  0%]
cvxpy/tests/test_KKT.py::TestPowND::test_pcp_4a PASSED                   [  0%]
cvxpy/tests/test_KKT.py::TestPowND::test_pcp_4b PASSED                   [  0%]
cvxpy/tests/test_KKT.py::TestKKT_LPs::test_lp_1 PASSED                   [  0%]
cvxpy/tests/test_KKT.py::TestKKT_LPs::test_lp_2 PASSED                   [  0%]
cvxpy/tests/test_KKT.py::TestKKT_LPs::test_lp_5 PASSED                   [  0%]
cvxpy/tests/test_KKT.py::TestKKT_QPs::test_qp_0 PASSED                   [  0%]
cvxpy/tests/test_KKT.py::TestKKT_SOCPs::test_socp_0 PASSED               [  0%]
cvxpy/tests/test_KKT.py::TestKKT_SOCPs::test_socp_1 PASSED               [  0%]
cvxpy/tests/test_KKT.py::TestKKT_SOCPs::test_socp_2 PASSED               [  0%]
cvxpy/tests/test_KKT.py::TestKKT_SOCPs::test_socp_3ax0 PASSED            [  0%]
cvxpy/tests/test_KKT.py::TestKKT_SOCPs::test_socp_3ax1 PASSED            [  0%]
cvxpy/tests/test_KKT.py::TestKKT_ECPs::test_expcone_1 PASSED             [  0%]
cvxpy/tests/test_KKT.py::TestKKT_SDPs::test_sdp_1max PASSED              [  0%]
cvxpy/tests/test_KKT.py::TestKKT_SDPs::test_sdp_1min PASSED              [  1%]
cvxpy/tests/test_KKT.py::TestKKT_SDPs::test_sdp_2 PASSED                 [  1%]
cvxpy/tests/test_KKT.py::TestKKT_PCPs::test_pcp_1 PASSED                 [  1%]
cvxpy/tests/test_KKT.py::TestKKT_PCPs::test_pcp_2 PASSED                 [  1%]
cvxpy/tests/test_KKT.py::TestKKT_PCPs::test_pcp_3 PASSED                 [  1%]
cvxpy/tests/test_KKT.py::TestKKT_PCPs::test_pcp_4 PASSED                 [  1%]
cvxpy/tests/test_KKT.py::TestKKT_PCPs::test_pcp_5 PASSED                 [  1%]
cvxpy/tests/test_KKT.py::TestKKT_PCPs::test_pcp_6 PASSED                 [  1%]
cvxpy/tests/test_KKT.py::TestKKT_Flags::test_kkt_nonneg_var PASSED       [  1%]
cvxpy/tests/test_KKT.py::TestKKT_Flags::test_kkt_nonpos_var PASSED       [  1%]
cvxpy/tests/test_KKT.py::TestKKT_Flags::test_kkt_nsd_var PASSED          [  1%]
cvxpy/tests/test_KKT.py::TestKKT_Flags::test_kkt_psd_var PASSED          [  1%]
cvxpy/tests/test_KKT.py::TestKKT_Flags::test_kkt_symmetric_var PASSED    [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_add_expr_copy PASSED          [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_bmat PASSED                   [  1%]
cvxpy/tests/test_atoms.py::TestAtoms::test_concatenate PASSED            [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_conj PASSED                   [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_conv PASSED                   [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_convolve PASSED               [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_cumprod PASSED                [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_cumsum PASSED                 [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_cvar PASSED                   [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_diag PASSED                   [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_diag_offset PASSED            [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_diff PASSED                   [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_elemwise_arg_count PASSED     [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_flatten PASSED                [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_geo_mean PASSED               [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_harmonic_mean PASSED          [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_huber PASSED                  [  2%]
cvxpy/tests/test_atoms.py::TestAtoms::test_index PASSED                  [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_indicator PASSED              [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_kron_expr PASSED              [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_lambda_max PASSED             [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_list_input PASSED             [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_log1p PASSED                  [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_log_det PASSED                [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_log_normcdf PASSED            [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_log_sum_exp PASSED            [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_loggamma PASSED               [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_mat_norms PASSED              [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_matrix_frac PASSED            [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_matrix_norms PASSED           [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_max PASSED                    [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_maximum_sign PASSED           [  3%]
cvxpy/tests/test_atoms.py::TestAtoms::test_min PASSED                    [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_minimum_sign PASSED           [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_mixed_norm PASSED             [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_multiply PASSED               [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_nonnegative_variable PASSED   [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_norm1 PASSED                  [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_norm_exceptions PASSED        [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_norm_inf PASSED               [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_outer PASSED                  [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_dcp PASSED   [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_eval_1norm PASSED [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_min_1norm PASSED [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_numeric_fn PASSED [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_params PASSED [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_simple_problem PASSED [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_special_constr PASSED [  4%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_special_var SKIPPED [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_stacked PASSED [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_trace PASSED          [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_trace_exceptions PASSED [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_transpose PASSED      [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_partial_transpose_exceptions PASSED [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_pnorm PASSED                  [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_power PASSED                  [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_ptp PASSED                    [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_quad_form PASSED              [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_quad_over_lin PASSED          [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_reshape PASSED                [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_reshape_negative_one PASSED   [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_stats PASSED                  [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_sum PASSED                    [  5%]
cvxpy/tests/test_atoms.py::TestAtoms::test_sum_largest PASSED            [  6%]
cvxpy/tests/test_atoms.py::TestAtoms::test_sum_smallest PASSED           [  6%]
cvxpy/tests/test_atoms.py::TestAtoms::test_tr_inv PASSED                 [  6%]
cvxpy/tests/test_atoms.py::TestAtoms::test_trace PASSED                  [  6%]
cvxpy/tests/test_atoms.py::TestAtoms::test_trace_sign_psd PASSED         [  6%]
cvxpy/tests/test_atoms.py::TestAtoms::test_upper_tri PASSED              [  6%]
cvxpy/tests/test_atoms.py::TestAtoms::test_upper_tri_to_full PASSED      [  6%]
cvxpy/tests/test_atoms.py::TestAtoms::test_vdot PASSED                   [  6%]
cvxpy/tests/test_atoms.py::TestAtoms::test_vec PASSED                    [  6%]
cvxpy/tests/test_atoms.py::TestAtoms::test_vec_to_upper_tri PASSED       [  6%]
cvxpy/tests/test_atoms.py::TestAtoms::test_vstack PASSED                 [  6%]
cvxpy/tests/test_atoms.py::TestAtoms::test_xexp PASSED                   [  6%]
cvxpy/tests/test_atoms.py::TestDotsort::test_0D PASSED                   [  6%]
cvxpy/tests/test_atoms.py::TestDotsort::test_1D PASSED                   [  6%]
cvxpy/tests/test_atoms.py::TestDotsort::test_2D PASSED                   [  6%]
cvxpy/tests/test_atoms.py::TestDotsort::test_composition PASSED          [  7%]
cvxpy/tests/test_atoms.py::TestDotsort::test_constant PASSED             [  7%]
cvxpy/tests/test_atoms.py::TestDotsort::test_copy PASSED                 [  7%]
cvxpy/tests/test_atoms.py::TestDotsort::test_exceptions PASSED           [  7%]
cvxpy/tests/test_atoms.py::TestDotsort::test_list PASSED                 [  7%]
cvxpy/tests/test_atoms.py::TestDotsort::test_non_fixed_x PASSED          [  7%]
cvxpy/tests/test_atoms.py::TestDotsort::test_parameter PASSED            [  7%]
cvxpy/tests/test_atoms.py::TestDotsort::test_sum_k_largest_equivalence PASSED [  7%]
cvxpy/tests/test_atoms.py::TestDotsort::test_sum_k_smallest_equivalence PASSED [  7%]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_pattern[sparsity0] PASSED [  7%]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_pattern[sparsity1] PASSED [  7%]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_condition PASSED [  7%]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_invalid_input PASSED [  7%]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_incorrect_dim PASSED [  7%]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_out_of_bounds PASSED [  7%]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_0D_variable PASSED [  8%]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_reduces_num_var PASSED [  8%]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_assign_value PASSED [  8%]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_incorrect_pattern PASSED [  8%]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_read_value PASSED [  8%]
cvxpy/tests/test_attributes.py::TestAttributes::test_diag_value_sparse PASSED [  8%]
cvxpy/tests/test_attributes.py::TestAttributes::test_variable_bounds PASSED [  8%]
cvxpy/tests/test_base_classes.py::test_is_abstract[Canonical] PASSED     [  8%]
cvxpy/tests/test_base_classes.py::test_is_abstract[Expression] PASSED    [  8%]
cvxpy/tests/test_base_classes.py::test_is_abstract[Atom] PASSED          [  8%]
cvxpy/tests/test_base_classes.py::test_is_abstract[AffAtom] PASSED       [  8%]
cvxpy/tests/test_base_classes.py::test_is_abstract[Leaf] PASSED          [  8%]
cvxpy/tests/test_base_classes.py::test_is_abstract[Constraint] PASSED    [  8%]
cvxpy/tests/test_base_classes.py::test_is_abstract[Reduction] PASSED     [  8%]
cvxpy/tests/test_base_classes.py::test_is_abstract[Solver] PASSED        [  8%]
cvxpy/tests/test_base_classes.py::test_is_abstract[ConicSolver] PASSED   [  8%]
cvxpy/tests/test_base_classes.py::test_is_abstract[ParamProb] PASSED     [  9%]
cvxpy/tests/test_base_classes.py::test_is_abstract[BaseMatrixInterface] PASSED [  9%]
cvxpy/tests/test_canon_sign.py::TestCanonSign::test_maximum_sign PASSED  [  9%]
cvxpy/tests/test_canon_sign.py::TestCanonSign::test_minimum_sign PASSED  [  9%]
cvxpy/tests/test_coeff_extractor.py::test_issue_2402_scalar_parameter PASSED [  9%]
cvxpy/tests/test_coeff_extractor.py::test_issue_2402_scalar_constant PASSED [  9%]
cvxpy/tests/test_coeff_extractor.py::test_issue_2402_vector PASSED       [  9%]
cvxpy/tests/test_coeff_extractor.py::test_problem_end_to_end PASSED      [  9%]
cvxpy/tests/test_coeff_extractor.py::test_coeff_extractor PASSED         [  9%]
cvxpy/tests/test_coeff_extractor.py::test_issue_2437 PASSED              [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_abs PASSED                [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_affine_atoms_canon PASSED [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_arithmetic PASSED         [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_bool SKIPPED (HiGHS s...) [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_complex_ndarray PASSED    [  9%]
cvxpy/tests/test_complex.py::TestComplex::test_complex_qp PASSED         [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_conj PASSED               [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_constant PASSED           [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_diag PASSED               [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_duals PASSED              [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_eigval_atoms PASSED       [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_hermitian PASSED          [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_illegal_complex_args PASSED [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_imag PASSED               [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_log_det PASSED            [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_matrix_frac PASSED        [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_matrix_norms PASSED       [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_missing_imag PASSED       [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_objective PASSED          [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_parameter PASSED          [ 10%]
cvxpy/tests/test_complex.py::TestComplex::test_params PASSED             [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_partial_trace PASSED      [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_partial_transpose PASSED  [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_pnorm PASSED              [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_promote PASSED            [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_psd PASSED                [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_quad_form PASSED          [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_quad_over_lin PASSED      [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_quad_psd PASSED           [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_real PASSED               [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_soc PASSED                [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_sparse PASSED             [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_special_idx PASSED        [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_validation PASSED         [ 11%]
cvxpy/tests/test_complex.py::TestComplex::test_variable PASSED           [ 11%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_expcone_1 PASSED        [ 12%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_expcone_socp_1 PASSED   [ 12%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_lp_1 PASSED             [ 12%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_lp_2 PASSED             [ 12%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_lp_3 PASSED             [ 12%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_lp_4 PASSED             [ 12%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_lp_5 PASSED             [ 12%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_pcp_2 PASSED            [ 12%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_socp_0 PASSED           [ 12%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_socp_1 PASSED           [ 12%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_socp_2 PASSED           [ 12%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_socp_3_axis_0 PASSED    [ 12%]
cvxpy/tests/test_cone2cone.py::TestDualize::test_socp_3_axis_1 PASSED    [ 12%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_expcone_1 PASSED         [ 12%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_expcone_socp_1 PASSED    [ 12%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_lp_2 PASSED              [ 12%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_lp_3 PASSED              [ 13%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_lp_4 PASSED              [ 13%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_mi_lp_1 SKIPPED (HiG...) [ 13%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_mi_socp_1 SKIPPED (K...) [ 13%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_mi_socp_2 PASSED         [ 13%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_pcp_1 PASSED             [ 13%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_pcp_2 PASSED             [ 13%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_socp_2 PASSED            [ 13%]
cvxpy/tests/test_cone2cone.py::TestSlacks::test_socp_3 PASSED            [ 13%]
cvxpy/tests/test_cone2cone.py::TestPowND::test_pcp_3a PASSED             [ 13%]
cvxpy/tests/test_cone2cone.py::TestPowND::test_pcp_3b PASSED             [ 13%]
cvxpy/tests/test_cone2cone.py::TestPowND::test_pcp_4a PASSED             [ 13%]
cvxpy/tests/test_cone2cone.py::TestPowND::test_pcp_4b PASSED             [ 13%]
cvxpy/tests/test_cone2cone.py::TestRelEntrQuad::test_expcone_1 PASSED    [ 13%]
cvxpy/tests/test_cone2cone.py::TestRelEntrQuad::test_expcone_socp_1 PASSED [ 13%]
cvxpy/tests/test_cone2cone.py::TestOpRelConeQuad::test_oprelcone_1_m1_k3_real PASSED [ 14%]
cvxpy/tests/test_cone2cone.py::TestOpRelConeQuad::test_oprelcone_1_m3_k1_real PASSED [ 14%]
cvxpy/tests/test_cone2cone.py::TestOpRelConeQuad::test_oprelcone_1_m4_k4_real PASSED [ 14%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_exp_soc_1 PASSED  [ 14%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_expcone_1 PASSED  [ 14%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_lp_0 PASSED       [ 14%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_lp_1 PASSED       [ 14%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_lp_2 PASSED       [ 14%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_lp_3 PASSED       [ 14%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_lp_4 PASSED       [ 14%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_lp_5 PASSED       [ 14%]
cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_options PASSED    [ 14%]
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     [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_complex_matrices PASSED [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_entr PASSED             [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_exp PASSED              [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_log PASSED              [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_log_problem PASSED      [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_psd_constraint PASSED   [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_quad_obj PASSED         [ 15%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_quad_obj_with_power PASSED [ 15%]
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        [ 16%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_pcp_2 PASSED        [ 16%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_pcp_3 PASSED        [ 16%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_retry PASSED        [ 16%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_sdp_1min PASSED     [ 16%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_sdp_2 PASSED        [ 16%]
cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_sdp_pcp_1 PASSED    [ 16%]
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 PASSED [ 16%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_expcone_1 PASSED [ 16%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_lp_0 PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_lp_1 PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_lp_2 PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_lp_3 PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_lp_4 PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_lp_5 PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_parameter_update PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_pcp_0 PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_pcp_1 PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_pcp_2 PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_qp_0 PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_qp_0_linear_obj PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_sdp_1min PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_sdp_2 PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_socp_0 PASSED [ 17%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_socp_1 PASSED [ 18%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_socp_2 PASSED [ 18%]
cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_socp_3 PASSED [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_eps_keyword SKIPPED   [ 18%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_accept_unknown SKIPPED [ 18%]
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_iis 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 [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_mi_lp_2 SKIPPED [ 19%]
cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_mi_lp_3 SKIPPED [ 19%]
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_number_iters 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 [ 20%]
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 PASSED   [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_1 PASSED   [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_2 PASSED   [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_3 PASSED   [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_4 PASSED   [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_5 PASSED   [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_options PASSED [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_sdp_1 PASSED  [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_sdp_2 PASSED  [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_socp_0 PASSED [ 20%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_socp_1 PASSED [ 21%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_socp_2 PASSED [ 21%]
cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_socp_3 PASSED [ 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_lp_7 SKIPPED      [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_sdp_1 SKIPPED     [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_sdp_2 SKIPPED     [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_socp_0 SKIPPED    [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_socp_1 SKIPPED    [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_socp_2 SKIPPED    [ 21%]
cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_socp_3 SKIPPED    [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_0 PASSED         [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_1 PASSED         [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_2 PASSED         [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_3 PASSED         [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_4 PASSED         [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_5 PASSED         [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_0 PASSED      [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_1 PASSED      [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_2 PASSED      [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_3 PASSED      [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_5 PASSED      [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[dualTolerance] PASSED [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[primalTolerance] PASSED [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[maxNumIteration] PASSED [ 22%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[scaling] PASSED [ 23%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[optimizationDirection] PASSED [ 23%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[presolve] PASSED [ 23%]
cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_logging PASSED   [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lk_5 PASSED       [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_0 PASSED       [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_1 PASSED       [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_2 PASSED       [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_3 PASSED       [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_4 PASSED       [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_6 PASSED       [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_0 PASSED    [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_1 PASSED    [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_2 PASSED    [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_3 PASSED    [ 23%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_4 PASSED    [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_5 PASSED    [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_options PASSED [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_options PASSED    [ 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      [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_2 SKIPPED      [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_3 SKIPPED      [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_3_no_preprocessing SKIPPED [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_4 SKIPPED      [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_5 SKIPPED      [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_6 SKIPPED      [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_6_no_preprocessing SKIPPED [ 24%]
cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_time_limit SKIPPED [ 24%]
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      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_3 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_3_no_presolve SKIPPED [ 25%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_4 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_4_no_presolve SKIPPED [ 25%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_5 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_6 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_6_no_presolve SKIPPED [ 25%]
cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_time_limit SKIPPED [ 25%]
cvxpy/tests/test_conic_solvers.py::TestQOCO::test_qoco_lp_0 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestQOCO::test_qoco_lp_1 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestQOCO::test_qoco_lp_2 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestQOCO::test_qoco_lp_5 SKIPPED      [ 25%]
cvxpy/tests/test_conic_solvers.py::TestQOCO::test_qoco_qp_0 SKIPPED      [ 26%]
cvxpy/tests/test_conic_solvers.py::TestQOCO::test_qoco_socp_0 SKIPPED    [ 26%]
cvxpy/tests/test_conic_solvers.py::TestQOCO::test_qoco_socp_1 SKIPPED    [ 26%]
cvxpy/tests/test_conic_solvers.py::TestQOCO::test_qoco_socp_2 SKIPPED    [ 26%]
cvxpy/tests/test_conic_solvers.py::TestQOCO::test_qoco_socp_3 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    [ 26%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_lp_4 SKIPPED    [ 26%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_lp_5 SKIPPED    [ 26%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_mi_lp_0 SKIPPED [ 26%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_mi_lp_1 SKIPPED [ 26%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_mi_lp_2 SKIPPED [ 26%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_mi_lp_3 SKIPPED [ 26%]
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  [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_socp_2 SKIPPED  [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_socp_3 SKIPPED  [ 27%]
cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_warm_start SKIPPED [ 27%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_environment SKIPPED [ 27%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_lp_0 SKIPPED  [ 27%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_lp_1 SKIPPED  [ 27%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_lp_2 SKIPPED  [ 27%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_lp_3 SKIPPED  [ 27%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_lp_4 SKIPPED  [ 27%]
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 [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_mi_lp_2 SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_mi_lp_3 SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_mi_lp_5 SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_mi_socp_1 SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_mi_socp_2 SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_socp_0 SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_socp_1 SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_socp_2 SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_socp_3 SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_time_limit_no_solution SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestGUROBI::test_gurobi_warm_start SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_iis_full SKIPPED [ 28%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_iis_none SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_lp_0 SKIPPED  [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_lp_1 SKIPPED  [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_lp_2 SKIPPED  [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_lp_3 SKIPPED  [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_lp_4 SKIPPED  [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_lp_0 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_lp_1 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_lp_2 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_lp_3 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_lp_5 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_socp_1 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_mi_socp_2 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_params SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_socp_0 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_socp_1 SKIPPED [ 29%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_socp_2 SKIPPED [ 30%]
cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_warm_start SKIPPED [ 30%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_lp_0 SKIPPED (N...) [ 30%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_lp_1 SKIPPED (N...) [ 30%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_lp_2 SKIPPED (N...) [ 30%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_lp_3 SKIPPED (N...) [ 30%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_lp_4 SKIPPED (N...) [ 30%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_lp_5 SKIPPED (N...) [ 30%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_quad_obj SKIPPED    [ 30%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_socp_0 SKIPPED      [ 30%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_socp_1 SKIPPED      [ 30%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_socp_2 SKIPPED      [ 30%]
cvxpy/tests/test_conic_solvers.py::TestNAG::test_nag_socp_3 SKIPPED      [ 30%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_lp_0 PASSED       [ 30%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_lp_1 PASSED       [ 30%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_lp_2 PASSED       [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_lp_3 PASSED       [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_lp_4 PASSED       [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_lp_0 PASSED    [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_lp_1 PASSED    [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_lp_2 PASSED    [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_lp_3 PASSED    [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_lp_5 PASSED    [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_socp_1 PASSED  [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_mi_socp_2 PASSED  [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_socp_0 PASSED     [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_socp_1 PASSED     [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_socp_2 PASSED     [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_socp_3 PASSED     [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_test_params__invalid_params PASSED [ 31%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_test_params__invalid_scip_params PASSED [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_test_params__no_params_set PASSED [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_test_params__valid_params PASSED [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_test_params__valid_scip_params PASSED [ 32%]
cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_time_limit_reached PASSED [ 32%]
cvxpy/tests/test_conic_solvers.py::TestHIGHS::test_highs_lp_0 SKIPPED    [ 32%]
cvxpy/tests/test_conic_solvers.py::TestHIGHS::test_highs_lp_1 SKIPPED    [ 32%]
cvxpy/tests/test_conic_solvers.py::TestHIGHS::test_highs_lp_2 SKIPPED    [ 32%]
cvxpy/tests/test_conic_solvers.py::TestHIGHS::test_highs_lp_3 SKIPPED    [ 32%]
cvxpy/tests/test_conic_solvers.py::TestHIGHS::test_highs_lp_4 SKIPPED    [ 32%]
cvxpy/tests/test_conic_solvers.py::TestHIGHS::test_highs_lp_5 SKIPPED    [ 32%]
cvxpy/tests/test_conic_solvers.py::TestHIGHS::test_highs_mi_lp_0 SKIPPED [ 32%]
cvxpy/tests/test_conic_solvers.py::TestHIGHS::test_highs_mi_lp_1 SKIPPED [ 32%]
cvxpy/tests/test_conic_solvers.py::TestHIGHS::test_highs_mi_lp_2 SKIPPED [ 32%]
cvxpy/tests/test_conic_solvers.py::TestHIGHS::test_highs_mi_lp_3 SKIPPED [ 32%]
cvxpy/tests/test_conic_solvers.py::TestHIGHS::test_highs_mi_lp_5 SKIPPED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestAllSolvers::test_installed_solvers PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestAllSolvers::test_mixed_integer_behavior PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_exp_soc_1 PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_expcone_1 PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_explicit_only PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_lp_0 PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_lp_1 PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_lp_2 PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_lp_3 PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_lp_4 PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_lp_5 PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_mi_lp_0 PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_mi_lp_2 SKIPPED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_mi_lp_3 PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_mi_lp_5 PASSED [ 33%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_mi_socp_1 SKIPPED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_socp_0 PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_socp_1 PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_socp_2 PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_socp_3 PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_0 PASSED     [ 34%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_1 PASSED     [ 34%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_2 PASSED     [ 34%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_3 PASSED     [ 34%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_4 PASSED     [ 34%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_5 PASSED     [ 34%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_lp_solver_stats PASSED [ 34%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_lp_0 PASSED  [ 34%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_lp_1 PASSED  [ 34%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_lp_3 PASSED  [ 34%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_lp_4 PASSED  [ 35%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_lp_5 PASSED  [ 35%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_solver_stats PASSED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_time_limit_reached PASSED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_exp_soc_1 SKIPPED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_expcone_1 SKIPPED [ 35%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_lp_0 SKIPPED      [ 35%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_lp_1 SKIPPED      [ 35%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_lp_2 SKIPPED      [ 35%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_lp_3 SKIPPED      [ 35%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_lp_4 SKIPPED      [ 35%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_lp_5 SKIPPED      [ 35%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_0 SKIPPED   [ 35%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_1 SKIPPED   [ 35%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_2 SKIPPED   [ 35%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_3 SKIPPED   [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_5 SKIPPED   [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_socp_1 SKIPPED [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_socp_2 SKIPPED [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_params SKIPPED    [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_sdp_1max SKIPPED  [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_sdp_1min SKIPPED  [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_sdp_2 SKIPPED     [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_socp_0 SKIPPED    [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_socp_1 SKIPPED    [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_socp_2 SKIPPED    [ 36%]
cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_socp_3 SKIPPED    [ 36%]
cvxpy/tests/test_constant.py::test_is_psd PASSED                         [ 36%]
cvxpy/tests/test_constant.py::test_print PASSED                          [ 36%]
cvxpy/tests/test_constant.py::test_prod PASSED                           [ 36%]
cvxpy/tests/test_constant.py::test_nested_lists PASSED                   [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info0-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info1-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info2-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info3-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info4-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info5-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info6-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info7-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info8-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info9-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info10-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info11-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info12-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info13-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info14-Minimize] PASSED [ 37%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info15-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info16-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info17-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info18-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info19-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info20-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info21-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info22-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info23-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info24-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info25-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info26-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info27-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info28-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info29-Minimize] PASSED [ 38%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info30-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info31-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info32-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info33-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info34-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info35-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info36-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info37-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info38-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info39-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info40-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info41-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info42-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info43-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info44-Minimize] PASSED [ 39%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info45-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info46-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info47-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info48-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info49-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info50-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info51-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info52-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info53-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info54-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info55-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info56-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info57-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info58-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info59-Minimize] PASSED [ 40%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info60-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info61-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info62-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info63-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info64-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info65-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info66-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info67-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info68-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info69-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info70-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info71-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info72-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info73-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info74-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info75-Minimize] PASSED [ 41%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info76-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info77-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info78-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info79-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info80-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info81-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info82-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info83-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info84-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info85-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info86-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info87-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info88-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info89-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info90-Minimize] PASSED [ 42%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info91-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info92-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info93-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info94-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info95-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info96-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info97-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info98-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info99-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info100-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info101-Minimize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info102-Maximize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info103-Maximize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info104-Maximize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info105-Maximize] PASSED [ 43%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info106-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info107-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info108-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info109-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info110-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info111-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info112-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info113-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info114-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info115-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info116-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info117-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info118-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info119-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info120-Maximize] PASSED [ 44%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info121-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info122-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info123-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info124-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info125-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info126-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info127-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info128-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info129-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info130-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info131-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info132-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info133-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info134-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info135-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info136-Maximize] PASSED [ 45%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info137-Maximize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info138-Maximize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info139-Maximize] PASSED [ 46%]
cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info140-Maximize] PASSED [ 46%]
cvxpy/tests/test_constraints.py::TestConstraints::test_bound_properties PASSED [ 46%]
cvxpy/tests/test_constraints.py::TestConstraints::test_bounds_attr PASSED [ 46%]
cvxpy/tests/test_constraints.py::TestConstraints::test_chained_constraints PASSED [ 46%]
cvxpy/tests/test_constraints.py::TestConstraints::test_equality PASSED   [ 46%]
cvxpy/tests/test_constraints.py::TestConstraints::test_geq PASSED        [ 46%]
cvxpy/tests/test_constraints.py::TestConstraints::test_inequality PASSED [ 46%]
cvxpy/tests/test_constraints.py::TestConstraints::test_nonneg PASSED     [ 46%]
cvxpy/tests/test_constraints.py::TestConstraints::test_nonneg_dual PASSED [ 46%]
cvxpy/tests/test_constraints.py::TestConstraints::test_nonpos PASSED     [ 46%]
cvxpy/tests/test_constraints.py::TestConstraints::test_nsd_constraint PASSED [ 46%]
cvxpy/tests/test_constraints.py::TestConstraints::test_pow3d_constraint PASSED [ 46%]
cvxpy/tests/test_constraints.py::TestConstraints::test_pow3d_scalar_alpha_constraint PASSED [ 47%]
cvxpy/tests/test_constraints.py::TestConstraints::test_pownd_constraint PASSED [ 47%]
cvxpy/tests/test_constraints.py::TestConstraints::test_psd_constraint PASSED [ 47%]
cvxpy/tests/test_constraints.py::TestConstraints::test_soc_constraint PASSED [ 47%]
cvxpy/tests/test_convolution.py::TestConvolution::test_0D_conv PASSED    [ 47%]
cvxpy/tests/test_convolution.py::TestConvolution::test_1D_conv PASSED    [ 47%]
cvxpy/tests/test_convolution.py::TestConvolution::test_conv_prob PASSED  [ 47%]
cvxpy/tests/test_convolution.py::TestConvolution::test_convolve PASSED   [ 47%]
cvxpy/tests/test_copt_write.py::test_write SKIPPED (COPT is not inst...) [ 47%]
cvxpy/tests/test_copy.py::test_leaf PASSED                               [ 47%]
cvxpy/tests/test_copy.py::test_constraint PASSED                         [ 47%]
cvxpy/tests/test_copy.py::test_expression PASSED                         [ 47%]
cvxpy/tests/test_copy.py::test_problem PASSED                            [ 47%]
cvxpy/tests/test_copy.py::test_constraints_in_problem PASSED             [ 47%]
cvxpy/tests/test_curvature.py::TestCurvature::test_add PASSED            [ 47%]
cvxpy/tests/test_curvature.py::TestCurvature::test_is_curvature PASSED   [ 48%]
cvxpy/tests/test_curvature.py::TestCurvature::test_neg PASSED            [ 48%]
cvxpy/tests/test_curvature.py::TestCurvature::test_sign_mult PASSED      [ 48%]
cvxpy/tests/test_curvature.py::TestCurvature::test_sub PASSED            [ 48%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_conflicting_solver_fails PASSED [ 48%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_continuous_conic_solver_can_solve_continuous_socp PASSED [ 48%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_continuous_conic_solver_cannot_solve_mip_socp PASSED [ 48%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_continuous_qp_solver_can_solve_continuous_qp PASSED [ 48%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_continuous_qp_solver_cannot_solve_mip_qp PASSED [ 48%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_mip_conic_solver_can_solve_mip_socp PASSED [ 48%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_mip_qp_solver_can_solve_mip_qp PASSED [ 48%]
cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_qp_solver_cannot_solve_socp PASSED [ 48%]
cvxpy/tests/test_derivative.py::TestBackward::test_entropy_maximization SKIPPED [ 48%]
cvxpy/tests/test_derivative.py::TestBackward::test_forget_requires_grad SKIPPED [ 48%]
cvxpy/tests/test_derivative.py::TestBackward::test_infeasible SKIPPED    [ 48%]
cvxpy/tests/test_derivative.py::TestBackward::test_l1_rectangle SKIPPED  [ 49%]
cvxpy/tests/test_derivative.py::TestBackward::test_l1_square SKIPPED     [ 49%]
cvxpy/tests/test_derivative.py::TestBackward::test_least_squares SKIPPED [ 49%]
cvxpy/tests/test_derivative.py::TestBackward::test_lml SKIPPED (diff...) [ 49%]
cvxpy/tests/test_derivative.py::TestBackward::test_logistic_regression SKIPPED [ 49%]
cvxpy/tests/test_derivative.py::TestBackward::test_scalar_quadratic SKIPPED [ 49%]
cvxpy/tests/test_derivative.py::TestBackward::test_sdp SKIPPED (diff...) [ 49%]
cvxpy/tests/test_derivative.py::TestBackward::test_unbounded SKIPPED     [ 49%]
cvxpy/tests/test_derivative.py::TestBackward::test_unsupported_solver SKIPPED [ 49%]
cvxpy/tests/test_derivative.py::TestBackward::test_zero_in_problem_data SKIPPED [ 49%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_analytic_param_in_exponent SKIPPED [ 49%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_basic_gp SKIPPED   [ 49%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_div SKIPPED (d...) [ 49%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_documentation_prob SKIPPED [ 49%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_matrix_completion SKIPPED [ 49%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_matrix_constraint SKIPPED [ 50%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_max SKIPPED (d...) [ 50%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_maximum SKIPPED    [ 50%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_one_minus_analytic SKIPPED [ 50%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_one_minus_pos SKIPPED [ 50%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_paper_example_exp_log SKIPPED [ 50%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_paper_example_one_minus_pos SKIPPED [ 50%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_param_used_in_exponent_and_elsewhere SKIPPED [ 50%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_param_used_twice SKIPPED [ 50%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_rank_one_nmf SKIPPED [ 50%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_sum_matrix SKIPPED [ 50%]
cvxpy/tests/test_derivative.py::TestBackwardDgp::test_sum_squares_vector SKIPPED [ 50%]
cvxpy/tests/test_dgp.py::TestDgp::test_add PASSED                        [ 50%]
cvxpy/tests/test_dgp.py::TestDgp::test_add_with_unconstrained_variables_is_not_dgp PASSED [ 50%]
cvxpy/tests/test_dgp.py::TestDgp::test_builtin_sum PASSED                [ 50%]
cvxpy/tests/test_dgp.py::TestDgp::test_constant PASSED                   [ 50%]
cvxpy/tests/test_dgp.py::TestDgp::test_division PASSED                   [ 51%]
cvxpy/tests/test_dgp.py::TestDgp::test_geo_mean PASSED                   [ 51%]
cvxpy/tests/test_dgp.py::TestDgp::test_geo_mean_scalar1 PASSED           [ 51%]
cvxpy/tests/test_dgp.py::TestDgp::test_geo_mean_scalar2 PASSED           [ 51%]
cvxpy/tests/test_dgp.py::TestDgp::test_gmatmul PASSED                    [ 51%]
cvxpy/tests/test_dgp.py::TestDgp::test_inv_prod PASSED                   [ 51%]
cvxpy/tests/test_dgp.py::TestDgp::test_maximum PASSED                    [ 51%]
cvxpy/tests/test_dgp.py::TestDgp::test_minimum PASSED                    [ 51%]
cvxpy/tests/test_dgp.py::TestDgp::test_monomials PASSED                  [ 51%]
cvxpy/tests/test_dgp.py::TestDgp::test_power_sign PASSED                 [ 51%]
cvxpy/tests/test_dgp.py::TestDgp::test_product PASSED                    [ 51%]
cvxpy/tests/test_dgp.py::TestDgp::test_product_with_unconstrained_variables_is_not_dgp PASSED [ 51%]
cvxpy/tests/test_dgp.py::TestDgp::test_sparse_constant_not_allowed PASSED [ 51%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_add_canon PASSED          [ 51%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_basic_equality_constraint PASSED [ 51%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_basic_gp PASSED           [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_div PASSED                [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_documentation_prob PASSED [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_geo_mean PASSED           [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_gmatmul PASSED            [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_matmul_canon PASSED       [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_max PASSED                [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_maximum PASSED            [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_min PASSED                [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_minimum PASSED            [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_one_minus_pos PASSED      [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_paper_example_exp_log PASSED [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_paper_example_eye_minus_inv PASSED [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_paper_example_one_minus_pos PASSED [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_paper_example_sum_largest SKIPPED [ 52%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_parameter PASSED          [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_parameter_name PASSED     [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_pf_matrix_completion PASSED [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_pnorm PASSED              [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_prod PASSED               [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_qp_solver_not_allowed PASSED [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_rank_one_nmf PASSED       [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_simpler_eye_minus_inv PASSED [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_solver_error PASSED       [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_solving_non_dcp_problem_raises_error PASSED [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_solving_non_dcp_problems_raises_detailed_error PASSED [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_solving_non_dgp_problem_raises_error PASSED [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_largest SKIPPED (...) [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_matrix PASSED         [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_scalar PASSED         [ 53%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_squares_vector PASSED [ 54%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_vector PASSED         [ 54%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_trace PASSED              [ 54%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_trace_canon PASSED        [ 54%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_unconstrained_monomial PASSED [ 54%]
cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_xexp PASSED               [ 54%]
cvxpy/tests/test_domain.py::TestDomain::test_entr PASSED                 [ 54%]
cvxpy/tests/test_domain.py::TestDomain::test_geo_mean PASSED             [ 54%]
cvxpy/tests/test_domain.py::TestDomain::test_kl_div PASSED               [ 54%]
cvxpy/tests/test_domain.py::TestDomain::test_log PASSED                  [ 54%]
cvxpy/tests/test_domain.py::TestDomain::test_log1p PASSED                [ 54%]
cvxpy/tests/test_domain.py::TestDomain::test_log_det PASSED              [ 54%]
cvxpy/tests/test_domain.py::TestDomain::test_matrix_frac PASSED          [ 54%]
cvxpy/tests/test_domain.py::TestDomain::test_partial_problem PASSED      [ 54%]
cvxpy/tests/test_domain.py::TestDomain::test_pnorm PASSED                [ 54%]
cvxpy/tests/test_domain.py::TestDomain::test_power PASSED                [ 54%]
cvxpy/tests/test_domain.py::TestDomain::test_quad_over_lin PASSED        [ 55%]
cvxpy/tests/test_domain.py::TestDomain::test_rel_entr PASSED             [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_can_solve_non_dpp_problem PASSED  [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_chain_data_for_dpp_problem_does_not_eval_params PASSED [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_chain_data_for_non_dpp_problem_evals_params PASSED [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_const_quad_form_is_dpp PASSED     [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_ignore_dpp PASSED                 [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_matmul_params_not_dpp PASSED      [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_affine_param_and_variable_is_dpp PASSED [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_nonlinear_nonneg_param_and_nonneg_variable_is_not_dpp PASSED [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_nonlinear_param_and_variable_is_not_dpp PASSED [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_param_and_nonlinear_variable_is_dpp PASSED [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_param_and_variable_is_dpp PASSED [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_param_plus_var_times_const PASSED [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_scalar_params_not_dpp PASSED [ 55%]
cvxpy/tests/test_dpp.py::TestDcp::test_multiply_variable_and_param_is_dpp PASSED [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_non_dcp_expression_is_not_dpp PASSED [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_non_dpp_powers PASSED             [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_nonconvex_inequality_not_dpp PASSED [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_nonlinear_equality_not_dpp PASSED [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_ellipsoidal_constraints PASSED [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_is_dpp PASSED       [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_logreg_is_dpp PASSED [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_opt_net_qp PASSED   [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_relu PASSED         [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_stoch_control PASSED [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_param_quad_form_not_dpp PASSED    [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_quad_over_lin PASSED              [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_solve_dpp_problem PASSED          [ 56%]
cvxpy/tests/test_dpp.py::TestDcp::test_solve_multiply_param_plus_var_times_const PASSED [ 56%]
cvxpy/tests/test_dpp.py::TestDgp::test_basic_equality_constraint PASSED  [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_basic_gp PASSED                   [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_basic_inequality_constraint PASSED [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_basic_monomial PASSED             [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_basic_posynomial PASSED           [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_div PASSED                        [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_documentation_prob PASSED         [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_exp PASSED                        [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_gmatmul PASSED                    [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_log PASSED                        [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_max PASSED                        [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_maximum PASSED                    [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_min PASSED                        [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_minimum PASSED                    [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_mixed_monomial_is_dpp PASSED      [ 57%]
cvxpy/tests/test_dpp.py::TestDgp::test_mixed_posynomial_is_dpp PASSED    [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_nested_power_not_dpp PASSED       [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_non_dpp_problem_raises_error PASSED [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_nonlla_equality_constraint_not_dpp PASSED [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_nonllcvx_inequality_constraint_not_dpp PASSED [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_one_minus_pos PASSED              [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_param_in_exponent_and_elsewhere PASSED [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_param_monomial_is_dpp PASSED      [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_param_posynomial_is_dpp PASSED    [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_pf_matrix_completion PASSED       [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_rank_one_nmf PASSED               [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_sum_matrix PASSED                 [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_sum_scalar PASSED                 [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_sum_squares_vector PASSED         [ 58%]
cvxpy/tests/test_dpp.py::TestDgp::test_sum_vector PASSED                 [ 58%]
cvxpy/tests/test_dpp.py::TestCallbackParam::test_callback_param PASSED   [ 58%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_abs PASSED                      [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_add_constant PASSED             [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_composition PASSED        [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_floor PASSED              [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_maximization_with_interval PASSED [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_maximum PASSED            [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_minimum PASSED            [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_multiply_nonneg PASSED    [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_multiply_nonpos PASSED    [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_multiply_qcvx PASSED      [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_ratio PASSED              [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_solve PASSED              [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_with_interval PASSED      [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_without_interval PASSED   [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_card_ls PASSED                  [ 59%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_concave_frac PASSED             [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_concave_multiply PASSED         [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_condition_number PASSED         [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_curvature PASSED                [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_dist_ratio PASSED               [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_div_const PASSED                [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_flip_bounds PASSED              [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_gen_lambda_max_matrix_completion PASSED [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_infeasible PASSED               [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_infeasible_exp_constr PASSED    [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_infeasible_inv_pos_constr PASSED [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_infeasible_logistic_constr PASSED [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_length PASSED                   [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_length_example PASSED           [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_length_monototicity PASSED      [ 60%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_lin_frac PASSED                 [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_max PASSED                      [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_min PASSED                      [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_multiply_const PASSED           [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_noop_exp_constr PASSED          [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_noop_inv_pos_constr PASSED      [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_noop_logistic_constr PASSED     [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_parameter_bug PASSED            [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_psd_constraint_bug PASSED       [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_reciprocal PASSED               [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_scalar_sum PASSED               [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_sign PASSED                     [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_sum_of_qccv_not_dqcp PASSED     [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_tutorial_dqcp PASSED            [ 61%]
cvxpy/tests/test_dqcp.py::TestDqcp::test_tutorial_example PASSED         [ 61%]
cvxpy/tests/test_errors.py::TestErrors::test_abs_error PASSED            [ 62%]
cvxpy/tests/test_errors.py::TestErrors::test_broken_numpy_functions PASSED [ 62%]
cvxpy/tests/test_errors.py::TestErrors::test_inplace_mutation_errors PASSED [ 62%]
cvxpy/tests/test_errors.py::TestErrors::test_np_ufunc_errors PASSED      [ 62%]
cvxpy/tests/test_errors.py::TestErrors::test_some_np_ufunc_works PASSED  [ 62%]
cvxpy/tests/test_errors.py::TestErrors::test_working_numpy_functions PASSED [ 62%]
cvxpy/tests/test_examples.py::TestExamples::test_advanced1 PASSED        [ 62%]
cvxpy/tests/test_examples.py::TestExamples::test_chebyshev_center PASSED [ 62%]
cvxpy/tests/test_examples.py::TestExamples::test_inpainting PASSED       [ 62%]
cvxpy/tests/test_examples.py::TestExamples::test_intro PASSED            [ 62%]
cvxpy/tests/test_examples.py::TestExamples::test_log_det PASSED          [ 62%]
cvxpy/tests/test_examples.py::TestExamples::test_log_sum_exp PASSED      [ 62%]
cvxpy/tests/test_examples.py::TestExamples::test_numpy_scalars PASSED    [ 62%]
cvxpy/tests/test_examples.py::TestExamples::test_portfolio_problem PASSED [ 62%]
cvxpy/tests/test_examples.py::TestExamples::test_readme_examples PASSED  [ 62%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_all_expressions PASSED [ 62%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_conj PASSED [ 63%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_conjugate PASSED [ 63%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_max PASSED [ 63%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_min PASSED [ 63%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_missing_order_warning PASSED [ 63%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_ptp PASSED [ 63%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_reshape PASSED [ 63%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_reshape_negative_one PASSED [ 63%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_stats PASSED [ 63%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_sum PASSED [ 63%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_trace PASSED [ 63%]
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_trace_sign_psd PASSED [ 63%]
cvxpy/tests/test_expressions.py::TestExpressions::test_1D_array PASSED   [ 63%]
cvxpy/tests/test_expressions.py::TestExpressions::test_add_expression PASSED [ 63%]
cvxpy/tests/test_expressions.py::TestExpressions::test_assign_var_value PASSED [ 63%]
cvxpy/tests/test_expressions.py::TestExpressions::test_broadcast_add PASSED [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_broadcast_mul PASSED [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_constant_copy PASSED [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_constant_psd_nsd PASSED [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_constant_skew_symmetric PASSED [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_constants PASSED  [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_curvatures PASSED [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_div_expression PASSED [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_expr_does_not_support_cpp_error PASSED [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_expr_does_not_support_cpp_warning PASSED [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_float_is_invalid_index PASSED [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_hermitian PASSED  [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_index_expression PASSED [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_is_pwl PASSED     [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_log_log_curvature PASSED [ 64%]
cvxpy/tests/test_expressions.py::TestExpressions::test_logical_indices PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_matmul_expression PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_matmul_scalars PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_mul_expression PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_neg_expression PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_neg_indices PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_none_idx PASSED   [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_out_of_bounds PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_param_copy PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_parameters_failures PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_parameters_successes PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_powers PASSED     [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_psd_nsd_parameters PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_quad_form_matmul PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_round_attr PASSED [ 65%]
cvxpy/tests/test_expressions.py::TestExpressions::test_scalar_const_promotion PASSED [ 66%]
cvxpy/tests/test_expressions.py::TestExpressions::test_selector_list_indices PASSED [ 66%]
cvxpy/tests/test_expressions.py::TestExpressions::test_special_idx_str_repr PASSED [ 66%]
cvxpy/tests/test_expressions.py::TestExpressions::test_sub_expression PASSED [ 66%]
cvxpy/tests/test_expressions.py::TestExpressions::test_sum PASSED        [ 66%]
cvxpy/tests/test_expressions.py::TestExpressions::test_symmetric PASSED  [ 66%]
cvxpy/tests/test_expressions.py::TestExpressions::test_transpose_variable PASSED [ 66%]
cvxpy/tests/test_expressions.py::TestExpressions::test_var_copy PASSED   [ 66%]
cvxpy/tests/test_expressions.py::TestExpressions::test_variable PASSED   [ 66%]
cvxpy/tests/test_expressions.py::TestExpressions::test_wraps PASSED      [ 66%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_variable PASSED [ 66%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_variable_warning PASSED [ 66%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_variable_value_error PASSED [ 66%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_mul_elem PASSED [ 66%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_div PASSED  [ 66%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_vstack PASSED [ 66%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_concatenate PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum_expr PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum[0] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum[1] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum[2] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum[axis3] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum[axis4] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum[axis5] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_parametrized_sum[0] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_parametrized_sum[1] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_parametrized_sum[2] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_parametrized_sum[axis3] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_parametrized_sum[axis4] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_parametrized_sum[axis5] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_big_sum[axis0] PASSED [ 67%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_big_sum[axis1] PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_big_sum[axis2] PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_big_sum[axis3] PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_big_sum[axis4] PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_integer_index PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_basic_index PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_big_index PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_bool_index PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_index_sum PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape0-C] PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape0-F] PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape1-C] PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape1-F] PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape2-C] PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape2-F] PASSED [ 68%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape3-C] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape3-F] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_transpose PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_broadcast[shapes0] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_broadcast[shapes1] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_broadcast[shapes2] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_broadcast[shapes3] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_broadcast[shapes4] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_broadcast[shapes5] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_broadcast[shapes6] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_broadcast_error[shapes0] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_broadcast_error[shapes1] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_broadcast_error[shapes2] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_no_segfault_multiply[shapes0] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_no_segfault_multiply[shapes1] PASSED [ 69%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_no_segfault_multiply[shapes2] PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_multiply_broadcast[shapes0] PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_multiply_broadcast[shapes1] PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_multiply_broadcast[shapes2] PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_multiply_broadcast[shapes3] PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_multiply_broadcast[shapes4] PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_multiply_broadcast[shapes5] PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_add_broadcast[shapes0] PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_add_broadcast[shapes1] PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_add_broadcast[shapes2] PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_add_broadcast[shapes3] PASSED [ 70%]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_broadcast_generated FAILED [ 70%]
cvxpy/tests/test_grad.py::TestGrad::test_abs PASSED                      [ 70%]
cvxpy/tests/test_grad.py::TestGrad::test_affine PASSED                   [ 70%]
cvxpy/tests/test_grad.py::TestGrad::test_affine_prod PASSED              [ 70%]
cvxpy/tests/test_grad.py::TestGrad::test_dotsort PASSED                  [ 70%]
cvxpy/tests/test_grad.py::TestGrad::test_entr PASSED                     [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_exp PASSED                      [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_geo_mean PASSED                 [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_huber PASSED                    [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_kl_div PASSED                   [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_lambda_max PASSED               [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_linearize PASSED                [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_log PASSED                      [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_log1p PASSED                    [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_log_det PASSED                  [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_log_sum_exp PASSED              [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_logistic PASSED                 [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_matrix_frac PASSED              [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_max PASSED                      [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_maximum PASSED                  [ 71%]
cvxpy/tests/test_grad.py::TestGrad::test_minimum PASSED                  [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_norm_nuc PASSED                 [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_partial_problem PASSED          [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_pnorm PASSED                    [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_power PASSED                    [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_quad_form PASSED                [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_quad_over_lin PASSED            [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_rel_entr PASSED                 [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_sigma_max PASSED                [ 72%]
cvxpy/tests/test_grad.py::TestGrad::test_sum_largest PASSED              [ 72%]
cvxpy/tests/test_gurobi_write.py::test_write SKIPPED (GUROBI is not ...) [ 72%]
cvxpy/tests/test_interfaces.py::TestInterfaces::test_conversion_between_intf PASSED [ 72%]
cvxpy/tests/test_interfaces.py::TestInterfaces::test_ndarray PASSED      [ 72%]
cvxpy/tests/test_interfaces.py::TestInterfaces::test_numpy_matrix PASSED [ 72%]
cvxpy/tests/test_interfaces.py::TestInterfaces::test_scipy_sparse PASSED [ 72%]
cvxpy/tests/test_kron_canon.py::TestKronRightVar::test_gen_kronr_const PASSED [ 73%]
cvxpy/tests/test_kron_canon.py::TestKronRightVar::test_gen_kronr_param PASSED [ 73%]
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_gen_kronl_param PASSED [ 73%]
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_gen_kronr_const PASSED [ 73%]
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_scalar_kronl_const PASSED [ 73%]
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_scalar_kronl_param PASSED [ 73%]
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_symvar_kronl_const PASSED [ 73%]
cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_symvar_kronl_param PASSED [ 73%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_add_expr PASSED          [ 73%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_constant PASSED          [ 73%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_eq_constr PASSED         [ 73%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_get_vars PASSED          [ 73%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_leq_constr PASSED        [ 73%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_neg_expr PASSED          [ 73%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_param PASSED             [ 73%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_sum PASSED               [ 74%]
cvxpy/tests/test_lin_ops.py::test_lin_ops::test_variables PASSED         [ 74%]
cvxpy/tests/test_linalg_utils.py::TestSparseCholesky::test_diagonal SKIPPED [ 74%]
cvxpy/tests/test_linalg_utils.py::TestSparseCholesky::test_generic SKIPPED [ 74%]
cvxpy/tests/test_linalg_utils.py::TestSparseCholesky::test_nonsingular_indefinite SKIPPED [ 74%]
cvxpy/tests/test_linalg_utils.py::TestSparseCholesky::test_singular SKIPPED [ 74%]
cvxpy/tests/test_linalg_utils.py::TestSparseCholesky::test_tridiagonal SKIPPED [ 74%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_matrix_lp PASSED   [ 74%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_nonneg_constraints_backend PASSED [ 74%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_nonneg_constraints_end_user PASSED [ 74%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_psd_constraints PASSED [ 74%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_scalar_lp PASSED   [ 74%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_socp PASSED        [ 74%]
cvxpy/tests/test_linear_cone.py::TestLinearCone::test_vector_lp PASSED   [ 74%]
cvxpy/tests/test_matrices.py::TestMatrices::test_numpy_arrays PASSED     [ 74%]
cvxpy/tests/test_matrices.py::TestMatrices::test_numpy_matrices PASSED   [ 75%]
cvxpy/tests/test_matrices.py::TestMatrices::test_numpy_scalars PASSED    [ 75%]
cvxpy/tests/test_matrices.py::TestMatrices::test_scipy_sparse PASSED     [ 75%]
cvxpy/tests/test_mip_vars.py::TestMIPVariable::test_all_solvers PASSED   [ 75%]
cvxpy/tests/test_monotonicity.py::TestMonotonicity::test_dcp_curvature PASSED [ 75%]
cvxpy/tests/test_monotonicity.py::TestMonotonicity::test_signed_curvature PASSED [ 75%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_difference_kl_div_rel_entr PASSED [ 75%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_entr PASSED [ 75%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_entr_prob PASSED [ 75%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_exp PASSED [ 75%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_kl_div PASSED [ 75%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_log PASSED [ 75%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_log_problem PASSED [ 75%]
cvxpy/tests/test_nonlinear_atoms.py::TestNonlinearAtoms::test_rel_entr PASSED [ 75%]
cvxpy/tests/test_objectives.py::TestObjectives::test_add_problems PASSED [ 75%]
cvxpy/tests/test_objectives.py::TestObjectives::test_is_dcp PASSED       [ 75%]
cvxpy/tests/test_objectives.py::TestObjectives::test_maximize PASSED     [ 76%]
cvxpy/tests/test_objectives.py::TestObjectives::test_minimize PASSED     [ 76%]
cvxpy/tests/test_objectives.py::TestObjectives::test_str PASSED          [ 76%]
cvxpy/tests/test_param_cone_prog.py::TestParamConeProg::test_log_problem PASSED [ 76%]
cvxpy/tests/test_param_cone_prog.py::TestParamConeProg::test_psd_var PASSED [ 76%]
cvxpy/tests/test_param_cone_prog.py::TestParamConeProg::test_var_bounds PASSED [ 76%]
cvxpy/tests/test_param_quad_prog.py::TestParamQuadProg::test_daqp_var_bounds SKIPPED [ 76%]
cvxpy/tests/test_param_quad_prog.py::TestParamQuadProg::test_param_data PASSED [ 76%]
cvxpy/tests/test_param_quad_prog.py::TestParamQuadProg::test_qp_problem PASSED [ 76%]
cvxpy/tests/test_param_quad_prog.py::TestParamQuadProg::test_var_bounds PASSED [ 76%]
cvxpy/tests/test_perspective.py::test_monotonicity PASSED                [ 76%]
cvxpy/tests/test_perspective.py::test_p_norms[1] PASSED                  [ 76%]
cvxpy/tests/test_perspective.py::test_p_norms[2] PASSED                  [ 76%]
cvxpy/tests/test_perspective.py::test_rel_entr[True] PASSED              [ 76%]
cvxpy/tests/test_perspective.py::test_rel_entr[False] PASSED             [ 76%]
cvxpy/tests/test_perspective.py::test_exp PASSED                         [ 77%]
cvxpy/tests/test_perspective.py::test_lse PASSED                         [ 77%]
cvxpy/tests/test_perspective.py::test_lse_atom PASSED                    [ 77%]
cvxpy/tests/test_perspective.py::test_evaluate_persp[1-2] PASSED         [ 77%]
cvxpy/tests/test_perspective.py::test_evaluate_persp[5-0.25] PASSED      [ 77%]
cvxpy/tests/test_perspective.py::test_evaluate_persp[0.5-7] PASSED       [ 77%]
cvxpy/tests/test_perspective.py::test_quad_atom[2] PASSED                [ 77%]
cvxpy/tests/test_perspective.py::test_quad_atom[3] PASSED                [ 77%]
cvxpy/tests/test_perspective.py::test_quad_atom[4] PASSED                [ 77%]
cvxpy/tests/test_perspective.py::test_quad_atom[-2] PASSED               [ 77%]
cvxpy/tests/test_perspective.py::test_quad_atom[0] PASSED                [ 77%]
cvxpy/tests/test_perspective.py::test_quad_persp_persp[2] PASSED         [ 77%]
cvxpy/tests/test_perspective.py::test_quad_persp_persp[3] PASSED         [ 77%]
cvxpy/tests/test_perspective.py::test_quad_persp_persp[4] PASSED         [ 77%]
cvxpy/tests/test_perspective.py::test_quad_persp_persp[-2] PASSED        [ 77%]
cvxpy/tests/test_perspective.py::test_quad_persp_persp[0] PASSED         [ 78%]
cvxpy/tests/test_perspective.py::test_quad_quad PASSED                   [ 78%]
cvxpy/tests/test_perspective.py::test_power[4] PASSED                    [ 78%]
cvxpy/tests/test_perspective.py::test_power[5] PASSED                    [ 78%]
cvxpy/tests/test_perspective.py::test_power[7] PASSED                    [ 78%]
cvxpy/tests/test_perspective.py::test_power[11] PASSED                   [ 78%]
cvxpy/tests/test_perspective.py::test_psd_tr_persp PASSED                [ 78%]
cvxpy/tests/test_perspective.py::test_psd_mf_persp[2] PASSED             [ 78%]
cvxpy/tests/test_perspective.py::test_psd_mf_persp[3] PASSED             [ 78%]
cvxpy/tests/test_perspective.py::test_psd_mf_persp[11] PASSED            [ 78%]
cvxpy/tests/test_perspective.py::test_psd_tr_square[2] PASSED            [ 78%]
cvxpy/tests/test_perspective.py::test_psd_tr_square[3] PASSED            [ 78%]
cvxpy/tests/test_perspective.py::test_psd_tr_square[11] PASSED           [ 78%]
cvxpy/tests/test_perspective.py::test_diag PASSED                        [ 78%]
cvxpy/tests/test_perspective.py::test_scalar_x PASSED                    [ 78%]
cvxpy/tests/test_perspective.py::test_assert_s_nonzero PASSED            [ 79%]
cvxpy/tests/test_perspective.py::test_parameter PASSED                   [ 79%]
cvxpy/tests/test_perspective.py::test_afine_s PASSED                     [ 79%]
cvxpy/tests/test_perspective.py::test_dpp PASSED                         [ 79%]
cvxpy/tests/test_perspective.py::test_s_eq_0 PASSED                      [ 79%]
cvxpy/tests/test_power_tools.py::TestGeoMean::test_3d_power_cone_approx PASSED [ 79%]
cvxpy/tests/test_power_tools.py::TestGeoMean::test_multi_step_dyad_completion PASSED [ 79%]
cvxpy/tests/test_problem.py::TestProblem::test_CLARABEL_noineq PASSED    [ 79%]
cvxpy/tests/test_problem.py::TestProblem::test_abs PASSED                [ 79%]
cvxpy/tests/test_problem.py::TestProblem::test_add_problems PASSED       [ 79%]
cvxpy/tests/test_problem.py::TestProblem::test_bad_objective PASSED      [ 79%]
cvxpy/tests/test_problem.py::TestProblem::test_bool_constr PASSED        [ 79%]
cvxpy/tests/test_problem.py::TestProblem::test_compilation_time PASSED   [ 79%]
cvxpy/tests/test_problem.py::TestProblem::test_constant_infeasible PASSED [ 79%]
cvxpy/tests/test_problem.py::TestProblem::test_constants PASSED          [ 79%]
cvxpy/tests/test_problem.py::TestProblem::test_cp_node_count_warn PASSED [ 79%]
cvxpy/tests/test_problem.py::TestProblem::test_cummax PASSED             [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_cummax_axis PASSED        [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_cumsum PASSED             [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_cumsum_axis PASSED        [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_diag_offset_problem PASSED [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_diag_prob PASSED          [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_div PASSED                [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_dual_variables PASSED     [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_ecos_warning PASSED       [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_expression_values PASSED  [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_geo_mean PASSED           [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_get_problem_data PASSED   [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_hstack PASSED             [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_huber_scs PASSED          [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_indexing PASSED           [ 80%]
cvxpy/tests/test_problem.py::TestProblem::test_indicator PASSED          [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_int64 PASSED              [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_invalid_constr PASSED     [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_invalid_solvers PASSED    [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_is_dcp PASSED             [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_is_qp PASSED              [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_lin_combination_problems PASSED [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_matrix_lp PASSED          [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_min_with_axis PASSED      [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_mixed_atoms PASSED        [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_mul_problems PASSED       [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_mult_by_zero PASSED       [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_mult_constant_atoms PASSED [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_multiplication_on_left PASSED [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_multiply PASSED           [ 81%]
cvxpy/tests/test_problem.py::TestProblem::test_multiply_by_scalar PASSED [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_neg_slice PASSED          [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_non_python_int_index PASSED [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_norm1 PASSED              [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_norm2 PASSED              [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_norm_inf PASSED           [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_param_dict PASSED         [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_parameter_expressions PASSED [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_parameter_problems PASSED [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_parameter_promotion PASSED [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_parameters PASSED         [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_pickle PASSED             [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_pnorm PASSED              [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_pnorm_axis PASSED         [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_pnorm_concave PASSED      [ 82%]
cvxpy/tests/test_problem.py::TestProblem::test_pos PASSED                [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_power PASSED              [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_presolve_parameters PASSED [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_psd_constraints PASSED    [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_psd_duals PASSED          [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_quad_form PASSED          [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_redundant_constraints PASSED [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_register_solve PASSED     [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_reshape PASSED            [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_rmul_param PASSED         [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_rmul_scalar_mats PASSED   [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_scalar_lp PASSED          [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_sdp PASSED                [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_sdp_symmetry PASSED       [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_size_metrics PASSED       [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_slicing PASSED            [ 83%]
cvxpy/tests/test_problem.py::TestProblem::test_solve_solver_path PASSED  [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_solver_error_raised_on_failure PASSED [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_solver_stats PASSED       [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_solver_verbose PASSED     [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_solving_a_problem_with_unspecified_parameters PASSED [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_spare_int8_matrix PASSED  [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_special_index PASSED      [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_to_str PASSED             [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_transpose PASSED          [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_unpack_results PASSED     [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_var_dict PASSED           [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_variable_name_conflict PASSED [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_variable_promotion PASSED [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_variables PASSED          [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_vec PASSED                [ 84%]
cvxpy/tests/test_problem.py::TestProblem::test_vector_lp PASSED          [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_verbose PASSED            [ 85%]
cvxpy/tests/test_problem.py::TestProblem::test_vstack PASSED             [ 85%]
cvxpy/tests/test_python_backends.py::test_tensor_representation PASSED   [ 85%]
cvxpy/tests/test_python_backends.py::TestBackendInstance::test_get_backend PASSED [ 85%]
cvxpy/tests/test_python_backends.py::TestBackends::test_mapping[SCIPY] PASSED [ 85%]
cvxpy/tests/test_python_backends.py::TestBackends::test_mapping[NUMPY] PASSED [ 85%]
cvxpy/tests/test_python_backends.py::TestBackends::test_neg[SCIPY] PASSED [ 85%]
cvxpy/tests/test_python_backends.py::TestBackends::test_neg[NUMPY] PASSED [ 85%]
cvxpy/tests/test_python_backends.py::TestBackends::test_transpose[SCIPY] PASSED [ 85%]
cvxpy/tests/test_python_backends.py::TestBackends::test_transpose[NUMPY] PASSED [ 85%]
cvxpy/tests/test_python_backends.py::TestBackends::test_upper_tri[SCIPY] PASSED [ 85%]
cvxpy/tests/test_python_backends.py::TestBackends::test_upper_tri[NUMPY] PASSED [ 85%]
cvxpy/tests/test_python_backends.py::TestBackends::test_index[SCIPY] PASSED [ 85%]
cvxpy/tests/test_python_backends.py::TestBackends::test_index[NUMPY] PASSED [ 85%]
cvxpy/tests/test_python_backends.py::TestBackends::test_diag_mat[SCIPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_diag_mat[NUMPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_diag_mat_with_offset[SCIPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_diag_mat_with_offset[NUMPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_diag_vec[SCIPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_diag_vec[NUMPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_diag_vec_with_offset[SCIPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_diag_vec_with_offset[NUMPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_sum_entries[SCIPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_sum_entries[NUMPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_promote[SCIPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_promote[NUMPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_broadcast_to_rows[SCIPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_broadcast_to_rows[NUMPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_broadcast_to_cols[SCIPY] PASSED [ 86%]
cvxpy/tests/test_python_backends.py::TestBackends::test_broadcast_to_cols[NUMPY] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_hstack[SCIPY] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_hstack[NUMPY] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_vstack[SCIPY] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_vstack[NUMPY] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_concatenate[SCIPY] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_concatenate[NUMPY] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_concatenate_nd[SCIPY-0-variable_indices0] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_concatenate_nd[SCIPY-1-variable_indices1] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_concatenate_nd[SCIPY-2-variable_indices2] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_concatenate_nd[SCIPY-None-variable_indices3] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_concatenate_nd[NUMPY-0-variable_indices0] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_concatenate_nd[NUMPY-1-variable_indices1] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_concatenate_nd[NUMPY-2-variable_indices2] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_concatenate_nd[NUMPY-None-variable_indices3] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_mul[SCIPY] PASSED [ 87%]
cvxpy/tests/test_python_backends.py::TestBackends::test_mul[NUMPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_rmul[SCIPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_rmul[NUMPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_mul_elementwise[SCIPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_mul_elementwise[NUMPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_div[SCIPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_div[NUMPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_trace[SCIPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_trace[NUMPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_conv[SCIPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_conv[NUMPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_kron_r[SCIPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_kron_r[NUMPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_kron_l[SCIPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_kron_l[NUMPY] PASSED [ 88%]
cvxpy/tests/test_python_backends.py::TestBackends::test_get_kron_row_indices[SCIPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestBackends::test_get_kron_row_indices[NUMPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestBackends::test_tensor_view_combine_potentially_none[SCIPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestBackends::test_tensor_view_combine_potentially_none[NUMPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_diag_vec[SCIPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_diag_vec[NUMPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_diag_vec_with_offset[SCIPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_diag_vec_with_offset[NUMPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_sum_entries[SCIPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_sum_entries[NUMPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_mul[SCIPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_mul[NUMPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_rhs_mul[SCIPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_rhs_mul[NUMPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_rmul[SCIPY] PASSED [ 89%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_rmul[NUMPY] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_rhs_rmul[SCIPY] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_rhs_rmul[NUMPY] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_mul_elementwise_parametrized[SCIPY] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_mul_elementwise_parametrized[NUMPY] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_div[SCIPY] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_div[NUMPY] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_trace[SCIPY] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_trace[NUMPY] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_sum_entries[SCIPY] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_sum_entries[NUMPY] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_sum_entries_multiple_axes[SCIPY-axes0-expected0] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_sum_entries_multiple_axes[SCIPY-axes1-expected1] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_sum_entries_multiple_axes[SCIPY-axes2-expected2] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_sum_entries_multiple_axes[NUMPY-axes0-expected0] PASSED [ 90%]
cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_sum_entries_multiple_axes[NUMPY-axes1-expected1] PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_sum_entries_multiple_axes[NUMPY-axes2-expected2] PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_index[SCIPY] PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_index[NUMPY] PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_broadcast_to[SCIPY] PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_broadcast_to[NUMPY] PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestParametrizedND_Backends::test_parametrized_nd_sum_entries[SCIPY] PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestParametrizedND_Backends::test_parametrized_nd_sum_entries[NUMPY] PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestNumPyBackend::test_get_variable_tensor PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestNumPyBackend::test_get_data_tensor[data0] PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestNumPyBackend::test_get_data_tensor[data1] PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestNumPyBackend::test_get_param_tensor PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestNumPyBackend::test_tensor_view_add_dicts PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_get_variable_tensor PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_get_data_tensor[data0] PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_get_data_tensor[data1] PASSED [ 91%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_get_param_tensor PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_tensor_view_add_dicts PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_stacked_kron_r[shape0] PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_stacked_kron_r[shape1] PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_stacked_kron_r[shape2] PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_stacked_kron_r[shape3] PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_stacked_kron_l[shape0] PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_stacked_kron_l[shape1] PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_stacked_kron_l[shape2] PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_stacked_kron_l[shape3] PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_reshape_single_constant_tensor PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_transpose_stacked[shape0] PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_transpose_stacked[shape1] PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_transpose_stacked[shape2] PASSED [ 92%]
cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_transpose_stacked[shape3] PASSED [ 92%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_all_solvers PASSED          [ 93%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_gurobi_environment PASSED   [ 93%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_gurobi_time_limit_no_solution PASSED [ 93%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_gurobi_warmstart PASSED     [ 93%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_highs_warmstart PASSED      [ 93%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_parametric PASSED           [ 93%]
cvxpy/tests/test_qp_solvers.py::TestQp::test_square_param PASSED         [ 93%]
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 [ 94%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_sparse_quad_form PASSED [ 94%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_zero_matrix PASSED   [ 94%]
cvxpy/tests/test_quad_form.py::TestNonOptimal::test_zero_term PASSED     [ 94%]
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_quantum_rel_entr.py::TestQuantumRelEntr::test_1 PASSED  [ 94%]
cvxpy/tests/test_quantum_rel_entr.py::TestQuantumRelEntr::test_2 SKIPPED [ 95%]
cvxpy/tests/test_quantum_rel_entr.py::TestQuantumRelEntr::test_3 SKIPPED [ 95%]
cvxpy/tests/test_scalarize.py::ScalarizeTest::test_log_sum_exp PASSED    [ 95%]
cvxpy/tests/test_scalarize.py::ScalarizeTest::test_max PASSED            [ 95%]
cvxpy/tests/test_scalarize.py::ScalarizeTest::test_mixed_convexity PASSED [ 95%]
cvxpy/tests/test_scalarize.py::ScalarizeTest::test_targets_and_priorities PASSED [ 95%]
cvxpy/tests/test_scalarize.py::ScalarizeTest::test_targets_and_priorities_exceptions PASSED [ 95%]
cvxpy/tests/test_scalarize.py::ScalarizeTest::test_weighted_sum PASSED   [ 95%]
cvxpy/tests/test_semidefinite_vars.py::TestSemidefiniteVariable::test_sdp_problem PASSED [ 95%]
cvxpy/tests/test_semidefinite_vars.py::TestSemidefiniteVariable::test_symm PASSED [ 95%]
cvxpy/tests/test_shape.py::TestShape::test_add_broadcasting PASSED       [ 95%]
cvxpy/tests/test_shape.py::TestShape::test_mul_broadcasting PASSED       [ 95%]
cvxpy/tests/test_shape.py::TestShape::test_add_incompatible 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                  [ 96%]
cvxpy/tests/test_sign.py::TestSign::test_mult PASSED                     [ 96%]
cvxpy/tests/test_sign.py::TestSign::test_neg PASSED                      [ 96%]
cvxpy/tests/test_sign.py::TestSign::test_sub PASSED                      [ 96%]
cvxpy/tests/test_suppfunc.py::TestSupportFunctions::test_Rn PASSED       [ 96%]
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 [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_1[True] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_1[False] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_2[True] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_2[False] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_3[True] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_3[False] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_4[True] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_4[False] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_5[True] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_5[False] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_6[True] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_6[False] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_7[True] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_7[False] PASSED [ 97%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_8[True] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_8[False] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_9[True] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_9[False] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_10[True] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_10[False] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_11[True] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_11[False] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_non_affine_exception[True] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_non_affine_exception[False] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_independent_entries[True] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_independent_entries[False] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_gp[True] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_gp[False] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_monomial[True] PASSED [ 98%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_monomial[False] PASSED [ 99%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_invalid_gp[True] PASSED [ 99%]
cvxpy/tests/test_valinvec2mixedint.py::TestFiniteSet::test_invalid_gp[False] PASSED [ 99%]
cvxpy/tests/test_valinvec2mixedint.py::test_default_argument PASSED      [ 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 [ 99%]
cvxpy/tests/test_von_neumann_entr.py::Test_von_neumann_entr::test_4 PASSED [100%]

=================================== FAILURES ===================================
________________ TestND_Expressions.test_nd_broadcast_generated ________________

self = <cvxpy.tests.test_expressions.TestND_Expressions object at 0x7ff92ad686e0>

    @given(shape=broadcastable_shapes((8, 14, 8, 28), max_dims=4))
>   def test_nd_broadcast_generated(self, shape) -> None:

cvxpy/tests/test_expressions.py:1781: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

args = (<cvxpy.tests.test_expressions.TestND_Expressions object at 0x7ff92ad686e0>, ())
kwargs = {}, arg_drawtime = 0.0012741999235004187, arg_stateful = 0.0
arg_gctime = 0.6968763880431652, start = 1685810.023910207, result = None
finish = 1685810.552368796, in_drawtime = 0.0, in_stateful = 0.0
in_gctime = 0.0, runtime = 0.5284585889894515

    @proxies(self.test)
    def test(*args, **kwargs):
        arg_drawtime = math.fsum(data.draw_times.values())
        arg_stateful = math.fsum(data._stateful_run_times.values())
        arg_gctime = gc_cumulative_time()
        start = time.perf_counter()
        try:
            with unwrap_markers_from_group(), ensure_free_stackframes():
                result = self.test(*args, **kwargs)
        finally:
            finish = time.perf_counter()
            in_drawtime = math.fsum(data.draw_times.values()) - arg_drawtime
            in_stateful = (
                math.fsum(data._stateful_run_times.values()) - arg_stateful
            )
            in_gctime = gc_cumulative_time() - arg_gctime
            runtime = finish - start - in_drawtime - in_stateful - in_gctime
            self._timing_features = {
                "execute:test": runtime,
                "overall:gc": in_gctime,
                **data.draw_times,
                **data._stateful_run_times,
            }
    
        if (current_deadline := self.settings.deadline) is not None:
            if not is_final:
                current_deadline = (current_deadline // 4) * 5
            if runtime >= current_deadline.total_seconds():
>               raise DeadlineExceeded(
                    datetime.timedelta(seconds=runtime), self.settings.deadline
                )
E               hypothesis.errors.DeadlineExceeded: Test took 528.46ms, which exceeds the deadline of 200.00ms
E               Falsifying example: test_nd_broadcast_generated(
E                   self=<cvxpy.tests.test_expressions.TestND_Expressions object at 0x7ff92ad686e0>,
E                   shape=(),  # or any other generated value
E               )

/usr/lib/python3.13/site-packages/hypothesis/core.py:920: DeadlineExceeded
=============================== warnings summary ===============================
cvxpy/expressions/constants/constant.py:52: 1 warning
cvxpy/tests/test_atoms.py: 5 warnings
cvxpy/tests/test_conic_solvers.py: 2 warnings
cvxpy/tests/test_constant_atoms.py: 72 warnings
cvxpy/tests/test_dgp2dcp.py: 1 warning
cvxpy/tests/test_expressions.py: 8 warnings
cvxpy/tests/test_linear_cone.py: 2 warnings
cvxpy/tests/test_problem.py: 18 warnings
  /build/python-cvxpy/src/cvxpy/cvxpy/expressions/constants/constant.py:52: UserWarning: Initializing a Constant with a nested list is undefined behavior. Consider using a numpy array instead.
    warnings.warn(NESTED_LIST_WARNING)

cvxpy/tests/test_KKT.py::TestKKT_QPs::test_qp_0
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_QPs.test_qp_0 of <cvxpy.tests.test_KKT.TestKKT_QPs testMethod=test_qp_0>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_SOCPs::test_socp_0
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_SOCPs.test_socp_0 of <cvxpy.tests.test_KKT.TestKKT_SOCPs testMethod=test_socp_0>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_SOCPs::test_socp_1
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_SOCPs.test_socp_1 of <cvxpy.tests.test_KKT.TestKKT_SOCPs testMethod=test_socp_1>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_SOCPs::test_socp_2
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_SOCPs.test_socp_2 of <cvxpy.tests.test_KKT.TestKKT_SOCPs testMethod=test_socp_2>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_SOCPs::test_socp_3ax0
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_SOCPs.test_socp_3ax0 of <cvxpy.tests.test_KKT.TestKKT_SOCPs testMethod=test_socp_3ax0>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_SOCPs::test_socp_3ax1
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_SOCPs.test_socp_3ax1 of <cvxpy.tests.test_KKT.TestKKT_SOCPs testMethod=test_socp_3ax1>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_ECPs::test_expcone_1
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_ECPs.test_expcone_1 of <cvxpy.tests.test_KKT.TestKKT_ECPs testMethod=test_expcone_1>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_SDPs::test_sdp_1max
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_SDPs.test_sdp_1max of <cvxpy.tests.test_KKT.TestKKT_SDPs testMethod=test_sdp_1max>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_SDPs::test_sdp_1min
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_SDPs.test_sdp_1min of <cvxpy.tests.test_KKT.TestKKT_SDPs testMethod=test_sdp_1min>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_SDPs::test_sdp_2
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_SDPs.test_sdp_2 of <cvxpy.tests.test_KKT.TestKKT_SDPs testMethod=test_sdp_2>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_PCPs::test_pcp_1
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_PCPs.test_pcp_1 of <cvxpy.tests.test_KKT.TestKKT_PCPs testMethod=test_pcp_1>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_PCPs::test_pcp_2
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_PCPs.test_pcp_2 of <cvxpy.tests.test_KKT.TestKKT_PCPs testMethod=test_pcp_2>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_PCPs::test_pcp_3
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_PCPs.test_pcp_3 of <cvxpy.tests.test_KKT.TestKKT_PCPs testMethod=test_pcp_3>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py: 3 warnings
cvxpy/tests/test_conic_solvers.py: 1 warning
cvxpy/tests/test_dqcp.py: 32 warnings
cvxpy/tests/test_examples.py: 1 warning
  /build/python-cvxpy/src/cvxpy/cvxpy/problems/problem.py:1504: 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_KKT.py::TestKKT_PCPs::test_pcp_4
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_PCPs.test_pcp_4 of <cvxpy.tests.test_KKT.TestKKT_PCPs testMethod=test_pcp_4>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_PCPs::test_pcp_5
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_PCPs.test_pcp_5 of <cvxpy.tests.test_KKT.TestKKT_PCPs testMethod=test_pcp_5>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_PCPs::test_pcp_6
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_PCPs.test_pcp_6 of <cvxpy.tests.test_KKT.TestKKT_PCPs testMethod=test_pcp_6>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_Flags::test_kkt_nonneg_var
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_Flags.test_kkt_nonneg_var of <cvxpy.tests.test_KKT.TestKKT_Flags testMethod=test_kkt_nonneg_var>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_Flags::test_kkt_nonpos_var
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_Flags.test_kkt_nonpos_var of <cvxpy.tests.test_KKT.TestKKT_Flags testMethod=test_kkt_nonpos_var>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_Flags::test_kkt_nsd_var
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_Flags.test_kkt_nsd_var of <cvxpy.tests.test_KKT.TestKKT_Flags testMethod=test_kkt_nsd_var>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_Flags::test_kkt_psd_var
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_Flags.test_kkt_psd_var of <cvxpy.tests.test_KKT.TestKKT_Flags testMethod=test_kkt_psd_var>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_KKT.py::TestKKT_Flags::test_kkt_symmetric_var
  /usr/lib/python3.13/unittest/case.py:707: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestKKT_Flags.test_kkt_symmetric_var of <cvxpy.tests.test_KKT.TestKKT_Flags testMethod=test_kkt_symmetric_var>>)
    return self.run(*args, **kwds)

cvxpy/tests/test_atoms.py: 8 warnings
cvxpy/tests/test_convolution.py: 4 warnings
  /build/python-cvxpy/src/cvxpy/cvxpy/atoms/affine/conv.py:51: DeprecationWarning: conv is deprecated. Use convolve instead.
    warnings.warn("conv is deprecated. Use convolve instead.", DeprecationWarning)

cvxpy/tests/test_atoms.py::TestAtoms::test_conv
cvxpy/tests/test_atoms.py::TestAtoms::test_convolve
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/cvxpy/reductions/solvers/solving_chain.py:245: 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 Disciplined Parametrized Programming, at https://www.cvxpy.org/tutorial/dpp/index.html
    warnings.warn(DPP_ERROR_MSG)

cvxpy/tests/test_atoms.py::TestAtoms::test_reshape_negative_one
cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_reshape_negative_one
  /build/python-cvxpy/src/cvxpy/cvxpy/atoms/affine/reshape.py:83: RuntimeWarning: divide by zero encountered in divmod
    unspecified, remainder = np.divmod(size, shape[1 - unspecified_index])

cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_pattern[sparsity0]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_pattern[sparsity1]
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_condition
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_assign_value
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_read_value
  /build/python-cvxpy/src/cvxpy/cvxpy/expressions/leaf.py:452: RuntimeWarning: Reading from a sparse CVXPY expression via `.value` is discouraged. Use `.value_sparse` instead
    warnings.warn('Reading from a sparse CVXPY expression via `.value` is discouraged.'

cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_condition
  /build/python-cvxpy/src/cvxpy/cvxpy/reductions/solvers/solving_chain.py:418: UserWarning: The problem has an expression with dimension greater than 2. Defaulting to the SCIPY backend for canonicalization.
    warnings.warn(UserWarning(

cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_assign_value
cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_incorrect_pattern
  /build/python-cvxpy/src/cvxpy/cvxpy/expressions/leaf.py:465: RuntimeWarning: Accessing a sparse CVXPY expression via a dense representation. Please report this as a bug to the CVXPY Discord or GitHub.
    self.save_value(self._validate_value(val))

cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_incorrect_pattern
  /build/python-cvxpy/src/cvxpy/cvxpy/expressions/leaf.py:463: RuntimeWarning: Writing to a sparse CVXPY expression via `.value` is discouraged. Use `.value_sparse` instead
    warnings.warn('Writing to a sparse CVXPY expression via `.value` is discouraged.'

cvxpy/tests/test_complex.py::TestComplex::test_illegal_complex_args
cvxpy/tests/test_constraints.py::TestConstraints::test_nonpos
cvxpy/tests/test_constraints.py::TestConstraints::test_nonpos
cvxpy/tests/test_constraints.py::TestConstraints::test_nonpos
  /build/python-cvxpy/src/cvxpy/cvxpy/constraints/nonpos.py:57: DeprecationWarning: 
      Explicitly invoking "NonPos(expr)" to a create a constraint is deprecated.
      Please use operator overloading or "NonNeg(-expr)" instead.
      
      Sign conventions on dual variables associated with NonPos constraints may
      change in the future.
      
    warnings.warn(NonPos.DEPRECATION_MESSAGE, DeprecationWarning)

cvxpy/tests/test_complex.py::TestComplex::test_matrix_frac
  /usr/lib/python3.13/logging/__init__.py:400: ComplexWarning: Casting complex values to real discards the imaginary part
    msg = msg % self.args

cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_pf_matrix_completion
cvxpy/tests/test_dpp.py::TestDgp::test_pf_matrix_completion
  /build/python-cvxpy/src/cvxpy/cvxpy/atoms/affine/reshape.py:68: FutureWarning: 
      You didn't specify the order of the reshape expression. The default order
      used in CVXPY is Fortran ('F') order. This default will change to match NumPy's
      default order ('C') in a future version of CVXPY.
      To suppress this warning, please specify the order explicitly.
      
    warnings.warn(reshape_order_warning, FutureWarning)

cvxpy/tests/test_errors.py::TestErrors::test_broken_numpy_functions
  /build/python-cvxpy/src/cvxpy/cvxpy/expressions/expression.py:674: 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 1 times so far.
  
    warnings.warn(msg, UserWarning)

cvxpy/tests/test_errors.py::TestErrors::test_broken_numpy_functions
  /build/python-cvxpy/src/cvxpy/cvxpy/expressions/expression.py:675: 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 1 times so far.
  
    warnings.warn(msg, DeprecationWarning)

cvxpy/tests/test_expressions.py::TestND_Expressions::test_no_segfault_multiply[shapes0]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_no_segfault_multiply[shapes1]
cvxpy/tests/test_expressions.py::TestND_Expressions::test_no_segfault_multiply[shapes2]
  /build/python-cvxpy/src/cvxpy/cvxpy/reductions/solvers/solving_chain.py:407: UserWarning: The problem includes expressions that don't support CPP backend. Defaulting to the SCIPY backend for canonicalization.
    warnings.warn(UserWarning(

cvxpy/tests/test_interfaces.py: 42 warnings
  /usr/lib/python3.13/site-packages/numpy/matrixlib/defmatrix.py:69: 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_python_backends.py::TestSciPyBackend::test_tensor_view_add_dicts
  /build/python-cvxpy/src/cvxpy/cvxpy/tests/test_python_backends.py:2538: SparseEfficiencyWarning: Comparing sparse matrices using == is inefficient, try using != instead.
    assert view.add_dicts({"a": one}, {"a": two}) == {"a": three}

cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_tensor_view_add_dicts
  /build/python-cvxpy/src/cvxpy/cvxpy/tests/test_python_backends.py:2540: SparseEfficiencyWarning: Comparing sparse matrices using == is inefficient, try using != instead.
    assert view.add_dicts({"a": {"c": one}}, {"a": {"c": one}}) == {"a": {"c": two}}

cvxpy/tests/test_valinvec2mixedint.py: 27 warnings
  /build/python-cvxpy/src/cvxpy/cvxpy/expressions/expression.py:498: FutureWarning: 
      You didn't specify the order of the flatten expression. The default order
      used in CVXPY is Fortran ('F') order. This default will change to match NumPy's
      default order ('C') in a future version of CVXPY.
      To suppress this warning, please specify the order explicitly.
      
    warnings.warn(flatten_order_warning, FutureWarning)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_broadcast_generated
= 1 failed, 1293 passed, 230 skipped, 4 deselected, 280 warnings in 639.15s (0:10:39) =
[1m[31m==> ERROR:[m[1m A failure occurred in check().[m
[1m    Aborting...[m
[0m[J[23;2t[1m[31m==> ERROR:[m[1m Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build[m
[34h[?25h[34h[?25h[34h[?25hreceiving incremental file list
python-cvxpy-1.6.4-1-riscv64-build.log
python-cvxpy-1.6.4-1-riscv64-check.log
python-cvxpy-1.6.4-1-riscv64-prepare.log

sent 81 bytes  received 25,314 bytes  10,158.00 bytes/sec
total size is 286,879  speedup is 11.30
