==> Building on 10.9.0.67 ==> Checking for remote environment... ==> Syncing package to remote host... 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,530 100% 1.46MB/s 0:00:00 1,530 100% 1.46MB/s 0:00:00 (xfr#3, to-chk=1/5) python-cvxpy-1.6.0-2.log 495 100% 483.40kB/s 0:00:00 495 100% 483.40kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,788 bytes received 139 bytes 3,854.00 bytes/sec total size is 2,769 speedup is 1.44 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building python-cvxpy  -> repo: extra  -> arch: riscv64  -> worker: felix-1 ==> Building python-cvxpy for [extra] (riscv64) ]2;🔵 Container arch-nspawn-266882 on archlinux\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-1]...done ==> Making package: python-cvxpy 1.6.0-2 (Mon Jan 13 00:00:06 2025) ==> Retrieving sources...  -> Cloning cvxpy git repo... Cloning into bare repository '/home/felix/packages/python-cvxpy/cvxpy'... remote: Enumerating objects: 106687, done. remote: Counting objects: 0% (1/5057) remote: Counting objects: 1% (51/5057) remote: Counting objects: 2% (102/5057) remote: Counting objects: 3% (152/5057) remote: Counting objects: 4% (203/5057) remote: Counting objects: 5% (253/5057) remote: Counting objects: 6% (304/5057) remote: Counting objects: 7% (354/5057) remote: Counting objects: 8% (405/5057) remote: Counting objects: 9% (456/5057) remote: Counting objects: 10% (506/5057) remote: Counting objects: 11% (557/5057) remote: Counting objects: 12% (607/5057) remote: Counting objects: 13% (658/5057) remote: Counting objects: 14% (708/5057) remote: Counting objects: 15% (759/5057) remote: Counting objects: 16% (810/5057) remote: Counting objects: 17% (860/5057) remote: Counting objects: 18% (911/5057) remote: Counting objects: 19% (961/5057) remote: Counting objects: 20% (1012/5057) remote: Counting objects: 21% (1062/5057) remote: Counting objects: 22% (1113/5057) remote: Counting objects: 23% (1164/5057) remote: Counting objects: 24% (1214/5057) remote: Counting objects: 25% (1265/5057) remote: Counting objects: 26% (1315/5057) remote: Counting objects: 27% (1366/5057) remote: Counting objects: 28% (1416/5057) remote: Counting objects: 29% (1467/5057) remote: Counting objects: 30% (1518/5057) remote: Counting objects: 31% (1568/5057) remote: Counting objects: 32% (1619/5057) remote: Counting objects: 33% (1669/5057) remote: Counting objects: 34% (1720/5057) remote: Counting objects: 35% (1770/5057) remote: Counting objects: 36% (1821/5057) remote: Counting objects: 37% (1872/5057) remote: Counting objects: 38% (1922/5057) remote: Counting objects: 39% (1973/5057) remote: Counting objects: 40% (2023/5057) remote: Counting objects: 41% (2074/5057) remote: Counting objects: 42% (2124/5057) remote: Counting objects: 43% (2175/5057) remote: Counting objects: 44% (2226/5057) remote: Counting objects: 45% (2276/5057) remote: Counting objects: 46% (2327/5057) remote: Counting objects: 47% (2377/5057) remote: Counting objects: 48% (2428/5057) remote: Counting objects: 49% (2478/5057) remote: Counting objects: 50% (2529/5057) remote: Counting objects: 51% (2580/5057) remote: Counting objects: 52% (2630/5057) remote: Counting objects: 53% (2681/5057) remote: Counting objects: 54% (2731/5057) remote: Counting objects: 55% (2782/5057) remote: Counting objects: 56% (2832/5057) remote: Counting objects: 57% (2883/5057) remote: Counting objects: 58% (2934/5057) remote: Counting objects: 59% (2984/5057) remote: Counting objects: 60% (3035/5057) remote: Counting objects: 61% (3085/5057) remote: Counting objects: 62% (3136/5057) remote: Counting objects: 63% (3186/5057) remote: Counting objects: 64% (3237/5057) remote: Counting objects: 65% (3288/5057) remote: Counting objects: 66% (3338/5057) remote: Counting objects: 67% (3389/5057) remote: Counting objects: 68% (3439/5057) remote: Counting objects: 69% (3490/5057) remote: Counting objects: 70% (3540/5057) remote: Counting objects: 71% (3591/5057) remote: Counting objects: 72% (3642/5057) remote: Counting objects: 73% (3692/5057) remote: Counting objects: 74% (3743/5057) remote: Counting objects: 75% (3793/5057) remote: Counting objects: 76% (3844/5057) remote: Counting objects: 77% (3894/5057) remote: Counting objects: 78% (3945/5057) remote: Counting objects: 79% (3996/5057) remote: Counting objects: 80% (4046/5057) remote: Counting objects: 81% (4097/5057) remote: Counting objects: 82% (4147/5057) remote: Counting objects: 83% (4198/5057) remote: Counting objects: 84% (4248/5057) remote: Counting objects: 85% (4299/5057) remote: Counting objects: 86% (4350/5057) remote: Counting objects: 87% (4400/5057) remote: Counting objects: 88% (4451/5057) remote: Counting objects: 89% (4501/5057) remote: Counting objects: 90% (4552/5057) remote: Counting objects: 91% (4602/5057) remote: Counting objects: 92% (4653/5057) remote: Counting objects: 93% (4704/5057) remote: Counting objects: 94% (4754/5057) remote: Counting objects: 95% (4805/5057) remote: Counting objects: 96% (4855/5057) remote: Counting objects: 97% (4906/5057) remote: Counting objects: 98% (4956/5057) remote: Counting objects: 99% (5007/5057) remote: Counting objects: 100% (5057/5057) remote: Counting objects: 100% (5057/5057), done. remote: Compressing objects: 0% (1/627) remote: Compressing objects: 1% (7/627) remote: Compressing objects: 2% (13/627) remote: Compressing objects: 3% (19/627) remote: Compressing objects: 4% (26/627) remote: Compressing objects: 5% (32/627) remote: Compressing objects: 6% (38/627) remote: Compressing objects: 7% (44/627) remote: Compressing objects: 8% (51/627) remote: Compressing objects: 9% (57/627) remote: Compressing objects: 10% (63/627) remote: Compressing objects: 11% (69/627) remote: Compressing objects: 12% (76/627) remote: Compressing objects: 13% (82/627) remote: Compressing objects: 14% (88/627) remote: Compressing objects: 15% (95/627) remote: Compressing objects: 16% (101/627) remote: Compressing objects: 17% (107/627) remote: Compressing objects: 18% (113/627) remote: Compressing objects: 19% (120/627) remote: Compressing objects: 20% (126/627) remote: Compressing objects: 21% (132/627) remote: Compressing objects: 22% (138/627) remote: Compressing objects: 23% (145/627) remote: Compressing objects: 24% (151/627) remote: Compressing objects: 25% (157/627) remote: Compressing objects: 26% (164/627) remote: Compressing objects: 27% (170/627) remote: Compressing objects: 28% (176/627) remote: Compressing objects: 29% (182/627) remote: Compressing objects: 30% (189/627) remote: Compressing objects: 31% (195/627) remote: Compressing objects: 32% (201/627) remote: Compressing objects: 33% (207/627) remote: Compressing objects: 34% (214/627) remote: Compressing objects: 35% (220/627) remote: Compressing objects: 36% (226/627) remote: Compressing objects: 37% (232/627) remote: Compressing objects: 38% (239/627) remote: Compressing objects: 39% (245/627) remote: Compressing objects: 40% (251/627) remote: Compressing objects: 41% (258/627) remote: Compressing objects: 42% (264/627) remote: Compressing objects: 43% (270/627) remote: Compressing objects: 44% (276/627) remote: Compressing objects: 45% (283/627) remote: Compressing objects: 46% (289/627) remote: Compressing objects: 47% (295/627) remote: Compressing objects: 48% (301/627) remote: Compressing objects: 49% (308/627) remote: Compressing objects: 50% (314/627) remote: Compressing objects: 51% (320/627) remote: Compressing objects: 52% (327/627) remote: Compressing objects: 53% (333/627) remote: Compressing objects: 54% (339/627) remote: Compressing objects: 55% (345/627) remote: Compressing objects: 56% (352/627) remote: Compressing objects: 57% (358/627) remote: Compressing objects: 58% (364/627) remote: Compressing objects: 59% (370/627) remote: Compressing objects: 60% (377/627) remote: Compressing objects: 61% (383/627) remote: Compressing objects: 62% (389/627) remote: Compressing objects: 63% (396/627) remote: Compressing objects: 64% (402/627) remote: Compressing objects: 65% (408/627) remote: Compressing objects: 66% (414/627) remote: Compressing objects: 67% (421/627) remote: Compressing objects: 68% (427/627) remote: Compressing objects: 69% (433/627) remote: Compressing objects: 70% (439/627) remote: Compressing objects: 71% (446/627) remote: Compressing objects: 72% (452/627) remote: Compressing objects: 73% (458/627) remote: Compressing objects: 74% (464/627) remote: Compressing objects: 75% (471/627) remote: Compressing objects: 76% (477/627) remote: Compressing objects: 77% (483/627) remote: Compressing objects: 78% (490/627) remote: Compressing objects: 79% (496/627) remote: Compressing objects: 80% (502/627) remote: Compressing objects: 81% (508/627) remote: Compressing objects: 82% (515/627) remote: Compressing objects: 83% (521/627) remote: Compressing objects: 84% (527/627) remote: Compressing objects: 85% (533/627) remote: Compressing objects: 86% (540/627) remote: Compressing objects: 87% (546/627) remote: Compressing objects: 88% (552/627) remote: Compressing objects: 89% (559/627) remote: Compressing objects: 90% (565/627) remote: Compressing objects: 91% (571/627) remote: Compressing objects: 92% (577/627) remote: Compressing objects: 93% (584/627) remote: Compressing objects: 94% (590/627) remote: Compressing objects: 95% (596/627) remote: Compressing objects: 96% (602/627) remote: Compressing objects: 97% (609/627) remote: Compressing objects: 98% (615/627) remote: Compressing objects: 99% (621/627) remote: Compressing objects: 100% (627/627) remote: Compressing objects: 100% (627/627), done. Receiving objects: 0% (1/106687) Receiving objects: 1% (1067/106687) Receiving objects: 2% (2134/106687) Receiving objects: 3% (3201/106687) Receiving objects: 4% (4268/106687) Receiving objects: 5% (5335/106687) Receiving objects: 6% (6402/106687), 3.50 MiB | 6.29 MiB/s Receiving objects: 6% (6578/106687), 3.50 MiB | 6.29 MiB/s Receiving objects: 7% (7469/106687), 13.34 MiB | 8.57 MiB/s Receiving objects: 7% (7903/106687), 13.34 MiB | 8.57 MiB/s Receiving objects: 8% (8535/106687), 13.34 MiB | 8.57 MiB/s Receiving objects: 9% (9602/106687), 19.10 MiB | 9.14 MiB/s Receiving objects: 10% (10669/106687), 19.10 MiB | 9.14 MiB/s Receiving objects: 11% (11736/106687), 19.10 MiB | 9.14 MiB/s Receiving objects: 12% (12803/106687), 19.10 MiB | 9.14 MiB/s Receiving objects: 13% (13870/106687), 19.10 MiB | 9.14 MiB/s Receiving objects: 14% (14937/106687), 19.10 MiB | 9.14 MiB/s Receiving objects: 15% (16004/106687), 19.10 MiB | 9.14 MiB/s Receiving objects: 16% (17070/106687), 24.62 MiB | 9.51 MiB/s Receiving objects: 17% (18137/106687), 24.62 MiB | 9.51 MiB/s Receiving objects: 17% (19151/106687), 29.80 MiB | 9.64 MiB/s Receiving objects: 18% (19204/106687), 29.80 MiB | 9.64 MiB/s Receiving objects: 19% (20271/106687), 29.80 MiB | 9.64 MiB/s Receiving objects: 20% (21338/106687), 29.80 MiB | 9.64 MiB/s Receiving objects: 21% (22405/106687), 29.80 MiB | 9.64 MiB/s Receiving objects: 21% (22741/106687), 41.48 MiB | 10.14 MiB/s Receiving objects: 22% (23472/106687), 41.48 MiB | 10.14 MiB/s Receiving objects: 23% (24539/106687), 47.76 MiB | 10.40 MiB/s Receiving objects: 24% (25605/106687), 47.76 MiB | 10.40 MiB/s Receiving objects: 25% (26672/106687), 47.76 MiB | 10.40 MiB/s Receiving objects: 25% (27430/106687), 47.76 MiB | 10.40 MiB/s Receiving objects: 26% (27739/106687), 47.76 MiB | 10.40 MiB/s Receiving objects: 27% (28806/106687), 47.76 MiB | 10.40 MiB/s Receiving objects: 27% (28908/106687), 63.16 MiB | 10.99 MiB/s Receiving objects: 28% (29873/106687), 69.14 MiB | 11.12 MiB/s Receiving objects: 28% (30529/106687), 74.10 MiB | 10.99 MiB/s Receiving objects: 29% (30940/106687), 74.10 MiB | 10.99 MiB/s Receiving objects: 30% (32007/106687), 76.67 MiB | 10.41 MiB/s Receiving objects: 30% (32026/106687), 76.67 MiB | 10.41 MiB/s Receiving objects: 31% (33073/106687), 81.55 MiB | 10.15 MiB/s Receiving objects: 32% (34140/106687), 81.55 MiB | 10.15 MiB/s Receiving objects: 33% (35207/106687), 81.55 MiB | 10.15 MiB/s Receiving objects: 34% (36274/106687), 81.55 MiB | 10.15 MiB/s Receiving objects: 35% (37341/106687), 87.35 MiB | 10.19 MiB/s Receiving objects: 35% (38179/106687), 87.35 MiB | 10.19 MiB/s Receiving objects: 35% (38189/106687), 104.52 MiB | 10.54 MiB/s Receiving objects: 36% (38408/106687), 110.35 MiB | 10.48 MiB/s Receiving objects: 36% (38469/106687), 110.35 MiB | 10.48 MiB/s Receiving objects: 36% (38952/106687), 128.87 MiB | 11.46 MiB/s Receiving objects: 36% (39124/106687), 138.17 MiB | 10.84 MiB/s Receiving objects: 37% (39475/106687), 138.17 MiB | 10.84 MiB/s Receiving objects: 38% (40542/106687), 138.17 MiB | 10.84 MiB/s Receiving objects: 39% (41608/106687), 138.17 MiB | 10.84 MiB/s Receiving objects: 40% (42675/106687), 146.42 MiB | 11.38 MiB/s Receiving objects: 41% (43742/106687), 146.42 MiB | 11.38 MiB/s Receiving objects: 41% (44029/106687), 146.42 MiB | 11.38 MiB/s Receiving objects: 42% (44809/106687), 146.42 MiB | 11.38 MiB/s Receiving objects: 43% (45876/106687), 146.42 MiB | 11.38 MiB/s Receiving objects: 44% (46943/106687), 154.97 MiB | 10.68 MiB/s Receiving objects: 44% (47397/106687), 154.97 MiB | 10.68 MiB/s Receiving objects: 45% (48010/106687), 154.97 MiB | 10.68 MiB/s Receiving objects: 46% (49077/106687), 159.91 MiB | 10.22 MiB/s Receiving objects: 47% (50143/106687), 159.91 MiB | 10.22 MiB/s Receiving objects: 47% (50564/106687), 165.28 MiB | 9.85 MiB/s Receiving objects: 48% (51210/106687), 165.28 MiB | 9.85 MiB/s Receiving objects: 49% (52277/106687), 165.28 MiB | 9.85 MiB/s Receiving objects: 50% (53344/106687), 165.28 MiB | 9.85 MiB/s Receiving objects: 51% (54411/106687), 165.28 MiB | 9.85 MiB/s Receiving objects: 52% (55478/106687), 165.28 MiB | 9.85 MiB/s Receiving objects: 52% (56432/106687), 181.10 MiB | 10.79 MiB/s Receiving objects: 53% (56545/106687), 181.10 MiB | 10.79 MiB/s Receiving objects: 54% (57611/106687), 181.10 MiB | 10.79 MiB/s Receiving objects: 55% (58678/106687), 181.10 MiB | 10.79 MiB/s Receiving objects: 56% (59745/106687), 181.10 MiB | 10.79 MiB/s Receiving objects: 57% (60812/106687), 181.10 MiB | 10.79 MiB/s Receiving objects: 58% (61879/106687), 181.10 MiB | 10.79 MiB/s Receiving objects: 59% (62946/106687), 181.10 MiB | 10.79 MiB/s Receiving objects: 60% (64013/106687), 188.02 MiB | 11.00 MiB/s Receiving objects: 61% (65080/106687), 188.02 MiB | 11.00 MiB/s Receiving objects: 62% (66146/106687), 188.02 MiB | 11.00 MiB/s Receiving objects: 63% (67213/106687), 188.02 MiB | 11.00 MiB/s Receiving objects: 64% (68280/106687), 188.02 MiB | 11.00 MiB/s Receiving objects: 65% (69347/106687), 188.02 MiB | 11.00 MiB/s Receiving objects: 66% (70414/106687), 188.02 MiB | 11.00 MiB/s Receiving objects: 67% (71481/106687), 188.02 MiB | 11.00 MiB/s Receiving objects: 68% (72548/106687), 188.02 MiB | 11.00 MiB/s Receiving objects: 69% (73615/106687), 188.02 MiB | 11.00 MiB/s Receiving objects: 69% (74119/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 70% (74681/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 71% (75748/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 72% (76815/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 73% (77882/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 74% (78949/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 75% (80016/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 76% (81083/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 77% (82149/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 78% (83216/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 79% (84283/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 80% (85350/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 81% (86417/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 82% (87484/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 83% (88551/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 84% (89618/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 85% (90684/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 86% (91751/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 87% (92818/106687), 193.60 MiB | 11.64 MiB/s Receiving objects: 88% (93885/106687), 200.98 MiB | 11.30 MiB/s Receiving objects: 89% (94952/106687), 200.98 MiB | 11.30 MiB/s Receiving objects: 90% (96019/106687), 200.98 MiB | 11.30 MiB/s Receiving objects: 91% (97086/106687), 200.98 MiB | 11.30 MiB/s Receiving objects: 92% (98153/106687), 200.98 MiB | 11.30 MiB/s Receiving objects: 93% (99219/106687), 200.98 MiB | 11.30 MiB/s Receiving objects: 94% (100286/106687), 200.98 MiB | 11.30 MiB/s Receiving objects: 94% (101008/106687), 200.98 MiB | 11.30 MiB/s Receiving objects: 95% (101353/106687), 206.82 MiB | 11.59 MiB/s Receiving objects: 95% (101611/106687), 209.89 MiB | 10.25 MiB/s Receiving objects: 96% (102420/106687), 209.89 MiB | 10.25 MiB/s Receiving objects: 97% (103487/106687), 209.89 MiB | 10.25 MiB/s Receiving objects: 98% (104554/106687), 209.89 MiB | 10.25 MiB/s Receiving objects: 99% (105621/106687), 209.89 MiB | 10.25 MiB/s remote: Total 106687 (delta 4753), reused 4443 (delta 4426), pack-reused 101630 (from 3) Receiving objects: 100% (106687/106687), 209.89 MiB | 10.25 MiB/s Receiving objects: 100% (106687/106687), 211.37 MiB | 10.39 MiB/s, done. Resolving deltas: 0% (0/77298) Resolving deltas: 1% (773/77298) Resolving deltas: 2% (1547/77298) Resolving deltas: 3% (2319/77298) Resolving deltas: 4% (3093/77298) Resolving deltas: 5% (3867/77298) Resolving deltas: 6% (4638/77298) Resolving deltas: 7% (5411/77298) Resolving deltas: 8% (6186/77298) Resolving deltas: 9% (6957/77298) Resolving deltas: 10% (7730/77298) Resolving deltas: 11% (8503/77298) Resolving deltas: 12% (9277/77298) Resolving deltas: 13% (10052/77298) Resolving deltas: 14% (10823/77298) Resolving deltas: 15% (11601/77298) Resolving deltas: 16% (12371/77298) Resolving deltas: 17% (13141/77298) Resolving deltas: 18% (13929/77298) Resolving deltas: 19% (14687/77298) Resolving deltas: 20% (15460/77298) Resolving deltas: 21% (16233/77298) Resolving deltas: 22% (17006/77298) Resolving deltas: 23% (17780/77298) Resolving deltas: 24% (18552/77298) Resolving deltas: 25% (19326/77298) Resolving deltas: 26% (20098/77298) Resolving deltas: 27% (20871/77298) Resolving deltas: 28% (21646/77298) Resolving deltas: 29% (22419/77298) Resolving deltas: 30% (23191/77298) Resolving deltas: 31% (23966/77298) Resolving deltas: 32% (24736/77298) Resolving deltas: 33% (25511/77298) Resolving deltas: 34% (26285/77298) Resolving deltas: 35% (27057/77298) Resolving deltas: 36% (27830/77298) Resolving deltas: 37% (28601/77298) Resolving deltas: 38% (29375/77298) Resolving deltas: 39% (30148/77298) Resolving deltas: 40% (30921/77298) Resolving deltas: 41% (31693/77298) Resolving deltas: 42% (32466/77298) Resolving deltas: 43% (33239/77298) Resolving deltas: 43% (33613/77298) Resolving deltas: 44% (34012/77298) Resolving deltas: 45% (34786/77298) Resolving deltas: 46% (35558/77298) Resolving deltas: 47% (36331/77298) Resolving deltas: 48% (37105/77298) Resolving deltas: 49% (37877/77298) Resolving deltas: 50% (38649/77298) Resolving deltas: 51% (39422/77298) Resolving deltas: 52% (40196/77298) Resolving deltas: 53% (40970/77298) Resolving deltas: 54% (41741/77298) Resolving deltas: 55% (42517/77298) Resolving deltas: 56% (43287/77298) Resolving deltas: 57% (44060/77298) Resolving deltas: 58% (44834/77298) Resolving deltas: 59% (45606/77298) Resolving deltas: 60% (46379/77298) Resolving deltas: 61% (47152/77298) Resolving deltas: 62% (47925/77298) Resolving deltas: 63% (48699/77298) Resolving deltas: 64% (49471/77298) Resolving deltas: 65% (50245/77298) Resolving deltas: 66% (51017/77298) Resolving deltas: 67% (51790/77298) Resolving deltas: 68% (52563/77298) Resolving deltas: 69% (53336/77298) Resolving deltas: 70% (54109/77298) Resolving deltas: 71% (54882/77298) Resolving deltas: 72% (55655/77298) Resolving deltas: 73% (56428/77298) Resolving deltas: 74% (57201/77298) Resolving deltas: 75% (57974/77298) Resolving deltas: 76% (58747/77298) Resolving deltas: 77% (59520/77298) Resolving deltas: 78% (60293/77298) Resolving deltas: 79% (61066/77298) Resolving deltas: 80% (61839/77298) Resolving deltas: 80% (62269/77298) Resolving deltas: 81% (62612/77298) Resolving deltas: 82% (63385/77298) Resolving deltas: 83% (64159/77298) Resolving deltas: 84% (64934/77298) Resolving deltas: 85% (65704/77298) Resolving deltas: 86% (66477/77298) Resolving deltas: 87% (67250/77298) Resolving deltas: 88% (68023/77298) Resolving deltas: 89% (68796/77298) Resolving deltas: 90% (69569/77298) Resolving deltas: 91% (70346/77298) Resolving deltas: 92% (71115/77298) Resolving deltas: 93% (71888/77298) Resolving deltas: 94% (72661/77298) Resolving deltas: 95% (73434/77298) Resolving deltas: 96% (74207/77298) Resolving deltas: 97% (74980/77298) Resolving deltas: 98% (75754/77298) Resolving deltas: 99% (76528/77298) Resolving deltas: 100% (77298/77298) Resolving deltas: 100% (77298/77298), done. ==> Validating source files with sha256sums... cvxpy ... Passed ]2;🔵 Container arch-nspawn-267982 on archlinux\==> Making package: python-cvxpy 1.6.0-2 (Sun Jan 12 16:00:44 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (20) New Version Net Change Download Size extra/blas 3.12.1-2 0.43 MiB extra/cblas 3.12.1-2 0.31 MiB extra/ecos 2.0.10-3 0.21 MiB 0.06 MiB extra/lapack 3.12.1-2 9.09 MiB extra/mpdecimal 4.0.0-2 0.29 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 extra/python-qdldl 0.1.7.post5-1 0.21 MiB extra/python-requests 2.32.3-4.1 0.60 MiB extra/python-urllib3 2.3.0-1 1.26 MiB core/python 3.13.1-1 108.57 MiB extra/python-clarabel 0.9.0-2 1.50 MiB 0.60 MiB extra/python-ecos 2.0.14-2 0.07 MiB 0.03 MiB extra/python-numpy 2.2.1-2 38.72 MiB extra/python-osqp 0.6.7.post3-2 1.11 MiB 0.20 MiB extra/python-scipy 1.15.1-1 182.88 MiB extra/python-scs 3.2.7.post2-1 0.17 MiB 0.07 MiB Total Download Size: 0.95 MiB Total Installed Size: 348.34 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-clarabel-0.9.0-2-riscv64 downloading... python-osqp-0.6.7.post3-2-riscv64 downloading... python-scs-3.2.7.post2-1-riscv64 downloading... ecos-2.0.10-3-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 mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter 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==> Checking buildtime dependencies... ==> Installing missing dependencies... [?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 extra/perl-error 0.17029-7 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 0.10 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.5.0-1 0.64 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 0.05 MiB extra/scip 9.2.0-1 22.60 MiB 7.01 MiB extra/suitesparse 7.8.3-1 4.05 MiB 1.48 MiB extra/git 2.48.0-1 27.35 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.123.13-1 4.67 MiB 0.88 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-pyscipopt 5.2.1-2 2.90 MiB 0.85 MiB extra/python-pytest 1:8.3.4-1 3.92 MiB extra/python-setuptools 1:75.2.0-4 8.05 MiB extra/python-wheel 0.45.0-3 0.28 MiB Total Download Size: 18.71 MiB Total Installed Size: 108.28 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... scip-9.2.0-1-riscv64 downloading... nauty-1:2.8.9-2-riscv64 downloading... suitesparse-7.8.3-1-riscv64 downloading... glpk-5.0-3-riscv64 downloading... coin-or-clp-1.17.10-1-riscv64 downloading... coin-or-cbc-2.10.12-2-riscv64 downloading... python-hypothesis-6.123.13-1-any downloading... python-pyscipopt-5.2.1-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... 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... python-attrs-23.2.0-4-any downloading... python-sortedcontainers-2.4.0-7-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 tk: gitk and git gui openssh: ssh transport and crypto 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) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of cvxpy git repo... Cloning into 'cvxpy'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... ==> Starting build()... * 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/setup copying setup/versioning.py -> 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 creating build/lib.linux-riscv64-cpython-313/cvxpy copying cvxpy/version.py -> 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 creating 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/zero.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/second_order.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/utilities.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints copying cvxpy/constraints/__init__.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/power.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/psd.py -> build/lib.linux-riscv64-cpython-313/cvxpy/constraints creating 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/__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/canon_backend.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/lin_utils.py -> build/lib.linux-riscv64-cpython-313/cvxpy/lin_ops 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/transforms copying cvxpy/transforms/partial_optimize.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/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/transforms copying cvxpy/transforms/suppfunc.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/scalarize.py -> build/lib.linux-riscv64-cpython-313/cvxpy/transforms creating 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/sum_largest.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/dist_ratio.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.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/perspective.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/pf_eigenvalue.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/matrix_frac.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/mixed_norm.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/geo_mean.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/norm_inf.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/inv_prod.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/gen_lambda_max.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/log_det.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms copying cvxpy/atoms/__init__.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/sum_squares.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/quantum_cond_entr.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/axis_atom.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/tr_inv.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/suppfunc.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/quad_form.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/sign.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/atom.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/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/errormsg.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/condition_number.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/lambda_max.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/max.py -> build/lib.linux-riscv64-cpython-313/cvxpy/atoms creating 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 copying cvxpy/expressions/cvxtypes.py -> build/lib.linux-riscv64-cpython-313/cvxpy/expressions copying cvxpy/expressions/__init__.py -> build/lib.linux-riscv64-cpython-313/cvxpy/expressions copying cvxpy/expressions/expression.py -> build/lib.linux-riscv64-cpython-313/cvxpy/expressions creating 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/__init__.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/utilities copying cvxpy/utilities/scopes.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/versioning.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/key_utils.py -> 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/replace_quad_forms.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/grad.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/power_tools.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/linalg.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/perspective_utils.py -> build/lib.linux-riscv64-cpython-313/cvxpy/utilities creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions copying cvxpy/reductions/canonicalization.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/utilities.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions copying cvxpy/reductions/__init__.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/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/eval_params.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/chain.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions copying cvxpy/reductions/cvx_attr2constr.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions creating 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_base_classes.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_scalarize.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_dqcp.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_von_neumann_entr.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_complex.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_dpp.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_quantum_rel_entr.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_atoms.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_attributes.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_nonlinear_atoms.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_constant_atoms.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests copying cvxpy/tests/__init__.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_expression_methods.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_coeff_extractor.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/solver_test_helpers.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_canon_sign.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_dgp.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_power_tools.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_problem.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_cone2cone.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_grad.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_examples.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_copy.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_valinvec2mixedint.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_mip_vars.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_quadratic.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_linear_cone.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_custom_solver.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_expressions.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_kron_canon.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_conic_solvers.py -> build/lib.linux-riscv64-cpython-313/cvxpy/tests creating build/lib.linux-riscv64-cpython-313/cvxpy/problems copying cvxpy/problems/problem.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/__init__.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/iterative.py -> build/lib.linux-riscv64-cpython-313/cvxpy/problems creating 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/__init__.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/atoms/elementwise copying cvxpy/atoms/elementwise/pos.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/maximum.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/elementwise.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/ceil.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/entr.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/inv_pos.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/__init__.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/exp.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/abs.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/kl_div.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/log1p.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 copying cvxpy/atoms/elementwise/power.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 creating 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/reshape.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/diag.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/real.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/imag.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/hstack.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 copying cvxpy/atoms/affine/vstack.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/partial_transpose.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/conv.py -> 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/concatenate.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/kron.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/sum.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/trace.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/partial_trace.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 creating 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/__init__.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 copying cvxpy/expressions/constants/callback_param.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/sparse_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 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 creating 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/__init__.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/dgp2dcp copying cvxpy/reductions/dgp2dcp/__init__.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 copying cvxpy/reductions/dgp2dcp/dgp2dcp.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp 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/eliminate_pwl copying cvxpy/reductions/eliminate_pwl/eliminate_pwl.py -> 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 creating build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cone2cone copying cvxpy/reductions/cone2cone/soc2psd.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/__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/affine2direct.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cone2cone 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/tighten.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/sets.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 creating 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/__init__.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/solvers copying cvxpy/reductions/solvers/solver.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 copying cvxpy/reductions/solvers/__init__.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/compr_matrix.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/constant_solver.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/defines.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 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/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 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/__init__.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_form_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/qp2quad_form/canonicalizers creating 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/mul_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 copying cvxpy/reductions/dgp2dcp/canonicalizers/sum_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/constant_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/prod_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/xexp_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/one_minus_pos_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/__init__.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/zero_constr_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/norm_inf_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/power_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/gmatmul_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/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/quad_form_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/add_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/dgp2dcp/canonicalizers creating 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/equality_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/constant_canon.py -> 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/psd_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/soc_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/pnorm_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/variable_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/complex2real/canonicalizers creating 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/min_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/norm1_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/max_canon.py -> 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/norm_inf_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/cumsum_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 copying cvxpy/reductions/eliminate_pwl/canonicalizers/minimum_canon.py -> build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eliminate_pwl/canonicalizers creating 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/mul_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/von_neumann_entr_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/suppfunc_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/matrix_frac_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/xexp_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/__init__.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/quantum_rel_entr_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 copying cvxpy/reductions/dcp2cone/canonicalizers/rel_entr_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_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/lambda_max_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/power_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/log1p_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/exp_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/quad_form_canon.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 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/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/xpress_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/conic_solver.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/sdpa_conif.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/scs_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/__init__.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/gurobi_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/diffcp_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/scipy_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/nag_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/copt_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/cplex_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 creating 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/gurobi_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/__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/piqp_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/proxqp_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/daqp_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 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/setup copying build/lib.linux-riscv64-cpython-313/setup/versioning.py -> 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/_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/. creating build/bdist.linux-riscv64/wheel/cvxpy creating 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/zero.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/second_order.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/utilities.py -> 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/constraint.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/nonpos.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 creating 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/__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/canon_backend.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/lin_utils.py -> build/bdist.linux-riscv64/wheel/./cvxpy/lin_ops copying build/lib.linux-riscv64-cpython-313/cvxpy/version.py -> build/bdist.linux-riscv64/wheel/./cvxpy creating 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/cvxcore.py -> 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/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 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/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/linearize.py -> 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/suppfunc.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/scalarize.py -> build/bdist.linux-riscv64/wheel/./cvxpy/transforms creating 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/sum_largest.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/dist_ratio.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.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms creating 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/log_normcdf.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/loggamma.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/huber.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/sqrt.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/scalene.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/logistic.py -> 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/neg.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/log.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/xexp.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/square.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/rel_entr.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/minimum.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms/elementwise 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/perspective.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/pf_eigenvalue.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/matrix_frac.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/mixed_norm.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/geo_mean.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/norm_inf.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/inv_prod.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/gen_lambda_max.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/log_det.py -> 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/lambda_min.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/cvar.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/sum_smallest.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/von_neumann_entr.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 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/suppfunc.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/quad_form.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/sign.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/atom.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/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/errormsg.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 creating 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/reshape.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/diag.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/real.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/imag.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/hstack.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 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/promote.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/index.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/__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/concatenate.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/kron.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/sum.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/trace.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/partial_trace.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/condition_number.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/lambda_max.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/max.py -> build/bdist.linux-riscv64/wheel/./cvxpy/atoms creating 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 copying build/lib.linux-riscv64-cpython-313/cvxpy/expressions/cvxtypes.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/constant.py -> 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/parameter.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/__init__.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 creating 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/__init__.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/sparse_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/matrix_utilities.py -> build/bdist.linux-riscv64/wheel/./cvxpy/interface copying build/lib.linux-riscv64-cpython-313/cvxpy/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy creating 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/cvxpy_upgrade.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/debug_tools.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/__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/replace_quad_forms.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/grad.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/power_tools.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/linalg.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 creating 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/utilities/cpp/__init__.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities/cpp copying build/lib.linux-riscv64-cpython-313/cvxpy/utilities/perspective_utils.py -> build/bdist.linux-riscv64/wheel/./cvxpy/utilities creating build/bdist.linux-riscv64/wheel/cvxpy/reductions creating 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/quad_over_lin_canon.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/__init__.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_form_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/qp2quad_form/canonicalizers 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/__init__.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 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/inverse_data.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions creating 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/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/mul_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 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/cumprod_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/div_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/norm1_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/pf_eigenvalue_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/geo_mean_canon.py -> 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/finite_set_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/log_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/nonpos_constr_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/pnorm_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/parameter_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/quad_form_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/add_canon.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/dgp2dcp/canonicalizers 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/util.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/utilities.py -> 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/flip_objective.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 creating 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/abs_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/matrix_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/__init__.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/inequality_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/aff_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/param_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 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/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/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/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/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/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/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/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/__init__.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/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/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/sum_largest_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/eliminate_pwl.py -> 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/reduction.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions creating 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 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/__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/affine2direct.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/cone2cone copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/eval_params.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions 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/tighten.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/sets.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/solution.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions creating 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 creating 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/mul_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/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/perspective_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/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/matrix_frac_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/xexp_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/__init__.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/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/sigma_max_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/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_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/lambda_max_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/power_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/log1p_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/exp_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/quad_form_canon.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/__init__.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/solvers copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/solver.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/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 copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/solvers/utilities.py -> 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/kktsolver.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/intermediate_chain.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/bisection.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/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/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/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/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/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/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/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/scs_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/__init__.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/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/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/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/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/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/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/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/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/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/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/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/cvxopt_conif.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/conic_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/solving_chain.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers creating 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/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/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/__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/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/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/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/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/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/qp_solver.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions/solvers/qp_solvers copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/chain.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions 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 copying build/lib.linux-riscv64-cpython-313/cvxpy/reductions/cvx_attr2constr.py -> build/bdist.linux-riscv64/wheel/./cvxpy/reductions creating 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_base_classes.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_scalarize.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_dqcp.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_von_neumann_entr.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_complex.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_dpp.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_quantum_rel_entr.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_atoms.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_attributes.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_nonlinear_atoms.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_constant_atoms.py -> 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/test_suppfunc.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_domain.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/base_test.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_shape.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_monotonicity.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_convolution.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_interfaces.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_curvature.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_dgp2dcp.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_semidefinite_vars.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_errors.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_versioning.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_qp_solvers.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_constraints.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_linalg_utils.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_objectives.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_param_quad_prog.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_param_cone_prog.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_constant.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 creating 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 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/__init__.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/iterative.py -> build/bdist.linux-riscv64/wheel/./cvxpy/problems copying build/lib.linux-riscv64-cpython-313/cvxpy/py.typed -> 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 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.0-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.0.dist-info/WHEEL creating '/build/python-cvxpy/src/cvxpy/dist/.tmp-xca5acxe/cvxpy-1.6.0-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/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/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/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.0.dist-info/LICENSE' adding 'cvxpy-1.6.0.dist-info/METADATA' adding 'cvxpy-1.6.0.dist-info/WHEEL' adding 'cvxpy-1.6.0.dist-info/top_level.txt' adding 'cvxpy-1.6.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built cvxpy-1.6.0-cp313-cp313-linux_riscv64.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.1, pytest-8.3.4, 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.123.13 collecting ... collected 1484 items / 1 deselected / 1483 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 [ 1%] 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 [ 2%] 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 [ 3%] 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 [ 4%] 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 [ 5%] cvxpy/tests/test_atoms.py::TestAtoms::test_partial_optimize_special_constr PASSED [ 5%] 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 [ 6%] cvxpy/tests/test_atoms.py::TestAtoms::test_stats PASSED [ 6%] cvxpy/tests/test_atoms.py::TestAtoms::test_sum PASSED [ 6%] 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 [ 7%] cvxpy/tests/test_atoms.py::TestDotsort::test_1D PASSED [ 7%] cvxpy/tests/test_atoms.py::TestDotsort::test_2D PASSED [ 7%] 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 [ 8%] cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_incorrect_dim PASSED [ 8%] cvxpy/tests/test_attributes.py::TestAttributes::test_sparsity_out_of_bounds PASSED [ 8%] 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_diag_value_sparse 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 [ 12%] 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 [ 13%] cvxpy/tests/test_cone2cone.py::TestSlacks::test_lp_2 PASSED [ 13%] 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 [ 14%] cvxpy/tests/test_cone2cone.py::TestRelEntrQuad::test_expcone_socp_1 PASSED [ 14%] cvxpy/tests/test_cone2cone.py::TestOpRelConeQuad::test_oprelcone_1_m1_k3_complex FAILED [ 14%] 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_complex FAILED [ 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_cone2cone.py::TestOpRelConeQuad::test_oprelcone_2 FAILED [ 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 [ 15%] cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_options PASSED [ 15%] cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_socp_0 PASSED [ 15%] cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_socp_1 PASSED [ 15%] cvxpy/tests/test_conic_solvers.py::TestECOS::test_ecos_socp_2 PASSED [ 15%] 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 [ 16%] cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_lp_3 PASSED [ 16%] cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_lp_4 PASSED [ 16%] cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_lp_5 PASSED [ 16%] cvxpy/tests/test_conic_solvers.py::TestSCS::test_scs_options PASSED [ 16%] 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 [ 17%] cvxpy/tests/test_conic_solvers.py::TestSCS::test_solve_problem_twice PASSED [ 17%] cvxpy/tests/test_conic_solvers.py::TestSCS::test_warm_start PASSED [ 17%] cvxpy/tests/test_conic_solvers.py::TestSCS::test_warm_start_diffcp SKIPPED [ 17%] cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_exp_soc_1 PASSED [ 17%] cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_expcone_1 PASSED [ 17%] 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_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 [ 18%] cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_qp_0 PASSED [ 18%] cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_qp_0_linear_obj PASSED [ 18%] cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_sdp_1min PASSED [ 18%] cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_sdp_2 PASSED [ 18%] cvxpy/tests/test_conic_solvers.py::TestClarabel::test_clarabel_socp_0 PASSED [ 18%] 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 [ 19%] cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_lp_2 SKIPPED [ 19%] cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_lp_3 SKIPPED [ 19%] cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_lp_4 SKIPPED [ 19%] cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_lp_5 SKIPPED [ 19%] cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_mi_lp_0 SKIPPED [ 19%] 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 [ 20%] cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_pcp_2 SKIPPED [ 20%] cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_pcp_3 SKIPPED [ 20%] cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_sdp_1 SKIPPED [ 20%] cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_sdp_2 SKIPPED [ 20%] cvxpy/tests/test_conic_solvers.py::TestMosek::test_mosek_sdp_power SKIPPED [ 20%] 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 [ 21%] cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_4 PASSED [ 21%] cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_lp_5 PASSED [ 21%] cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_options PASSED [ 21%] cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_sdp_1 PASSED [ 21%] cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_sdp_2 PASSED [ 21%] cvxpy/tests/test_conic_solvers.py::TestCVXOPT::test_cvxopt_socp_0 PASSED [ 21%] 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 [ 22%] cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_lp_7 SKIPPED [ 22%] cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_sdp_1 SKIPPED [ 22%] cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_sdp_2 SKIPPED [ 22%] cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_socp_0 SKIPPED [ 22%] cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_socp_1 SKIPPED [ 22%] cvxpy/tests/test_conic_solvers.py::TestSDPA::test_sdpa_socp_2 SKIPPED [ 22%] 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 [ 23%] cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_2 PASSED [ 23%] cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_3 PASSED [ 23%] cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_mi_lp_5 PASSED [ 23%] cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[dualTolerance] PASSED [ 23%] cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[primalTolerance] PASSED [ 23%] cvxpy/tests/test_conic_solvers.py::TestCBC::test_cbc_lp_options[maxNumIteration] PASSED [ 23%] 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 [ 24%] cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_3 PASSED [ 24%] cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_4 PASSED [ 24%] cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_lp_6 PASSED [ 24%] cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_0 PASSED [ 24%] cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_1 PASSED [ 24%] cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_2 PASSED [ 24%] cvxpy/tests/test_conic_solvers.py::TestGLPK::test_glpk_mi_lp_3 PASSED [ 24%] 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 [ 25%] cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_3 SKIPPED [ 25%] cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_3_no_preprocessing SKIPPED [ 25%] cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_4 SKIPPED [ 25%] cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_5 SKIPPED [ 25%] cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_6 SKIPPED [ 25%] cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_lp_6_no_preprocessing SKIPPED [ 25%] cvxpy/tests/test_conic_solvers.py::TestGLOP::test_glop_time_limit SKIPPED [ 25%] cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_bad_parameters SKIPPED [ 25%] cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_0 SKIPPED [ 25%] cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_1 SKIPPED [ 25%] cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_2 SKIPPED [ 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 [ 26%] cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_5 SKIPPED [ 26%] cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_6 SKIPPED [ 26%] cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_lp_6_no_presolve SKIPPED [ 26%] cvxpy/tests/test_conic_solvers.py::TestPDLP::test_pdlp_time_limit SKIPPED [ 26%] cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_lp_0 SKIPPED [ 26%] cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_lp_1 SKIPPED [ 26%] cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_lp_2 SKIPPED [ 26%] cvxpy/tests/test_conic_solvers.py::TestCPLEX::test_cplex_lp_3 SKIPPED [ 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 [ 30%] cvxpy/tests/test_conic_solvers.py::TestXPRESS::test_xpress_socp_1 SKIPPED [ 30%] 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 [ 31%] cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_lp_1 PASSED [ 31%] 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 [ 32%] cvxpy/tests/test_conic_solvers.py::TestSCIP::test_scip_test_params__invalid_params PASSED [ 32%] 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 [ 33%] cvxpy/tests/test_conic_solvers.py::TestHIGHS::test_highs_mi_lp_3 SKIPPED [ 33%] 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 [ 34%] cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_mi_lp_3 PASSED [ 34%] cvxpy/tests/test_conic_solvers.py::TestECOS_BB::test_ecos_bb_mi_lp_5 PASSED [ 34%] 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 [ 35%] cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_lp_1 PASSED [ 35%] cvxpy/tests/test_conic_solvers.py::TestSCIPY::test_scipy_mi_lp_3 PASSED [ 35%] 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 [ 36%] cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_0 SKIPPED [ 36%] cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_1 SKIPPED [ 36%] cvxpy/tests/test_conic_solvers.py::TestCOPT::test_copt_mi_lp_2 SKIPPED [ 36%] 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 [ 37%] cvxpy/tests/test_constant.py::test_is_psd PASSED [ 37%] cvxpy/tests/test_constant.py::test_print PASSED [ 37%] cvxpy/tests/test_constant.py::test_prod PASSED [ 37%] 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 [ 38%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info11-Minimize] PASSED [ 38%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info12-Minimize] PASSED [ 38%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info13-Minimize] PASSED [ 38%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info14-Minimize] PASSED [ 38%] 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 [ 39%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info26-Minimize] PASSED [ 39%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info27-Minimize] PASSED [ 39%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info28-Minimize] PASSED [ 39%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info29-Minimize] PASSED [ 39%] 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 [ 40%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info41-Minimize] PASSED [ 40%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info42-Minimize] PASSED [ 40%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info43-Minimize] PASSED [ 40%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info44-Minimize] PASSED [ 40%] 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 [ 41%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info56-Minimize] PASSED [ 41%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info57-Minimize] PASSED [ 41%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info58-Minimize] PASSED [ 41%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info59-Minimize] PASSED [ 41%] 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 [ 42%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info70-Minimize] PASSED [ 42%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info71-Minimize] PASSED [ 42%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info72-Minimize] PASSED [ 42%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info73-Minimize] PASSED [ 42%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info74-Minimize] PASSED [ 42%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info75-Minimize] PASSED [ 42%] 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 [ 43%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info85-Minimize] PASSED [ 43%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info86-Minimize] PASSED [ 43%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info87-Minimize] PASSED [ 43%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info88-Minimize] PASSED [ 43%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info89-Minimize] PASSED [ 43%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info90-Minimize] PASSED [ 43%] 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 [ 44%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info100-Minimize] PASSED [ 44%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info101-Minimize] PASSED [ 44%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info102-Maximize] PASSED [ 44%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info103-Maximize] PASSED [ 44%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info104-Maximize] PASSED [ 44%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info105-Maximize] PASSED [ 44%] 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 [ 45%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info115-Maximize] PASSED [ 45%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info116-Maximize] PASSED [ 45%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info117-Maximize] PASSED [ 45%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info118-Maximize] PASSED [ 45%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info119-Maximize] PASSED [ 45%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info120-Maximize] PASSED [ 45%] 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 [ 46%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info130-Maximize] PASSED [ 46%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info131-Maximize] PASSED [ 46%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info132-Maximize] PASSED [ 46%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info133-Maximize] PASSED [ 46%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info134-Maximize] PASSED [ 46%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info135-Maximize] PASSED [ 46%] cvxpy/tests/test_constant_atoms.py::test_constant_atoms[atom_info136-Maximize] PASSED [ 46%] 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 [ 47%] cvxpy/tests/test_constraints.py::TestConstraints::test_geq PASSED [ 47%] cvxpy/tests/test_constraints.py::TestConstraints::test_inequality PASSED [ 47%] cvxpy/tests/test_constraints.py::TestConstraints::test_nonneg PASSED [ 47%] cvxpy/tests/test_constraints.py::TestConstraints::test_nonneg_dual PASSED [ 47%] cvxpy/tests/test_constraints.py::TestConstraints::test_nonpos PASSED [ 47%] cvxpy/tests/test_constraints.py::TestConstraints::test_nsd_constraint PASSED [ 47%] cvxpy/tests/test_constraints.py::TestConstraints::test_pow3d_constraint PASSED [ 47%] 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 [ 48%] cvxpy/tests/test_convolution.py::TestConvolution::test_convolve PASSED [ 48%] cvxpy/tests/test_copt_write.py::test_write SKIPPED (COPT is not inst...) [ 48%] cvxpy/tests/test_copy.py::test_leaf PASSED [ 48%] cvxpy/tests/test_copy.py::test_constraint PASSED [ 48%] cvxpy/tests/test_copy.py::test_expression PASSED [ 48%] cvxpy/tests/test_copy.py::test_problem PASSED [ 48%] cvxpy/tests/test_copy.py::test_constraints_in_problem PASSED [ 48%] cvxpy/tests/test_curvature.py::TestCurvature::test_add PASSED [ 48%] 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 [ 49%] cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_continuous_qp_solver_can_solve_continuous_qp PASSED [ 49%] cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_continuous_qp_solver_cannot_solve_mip_qp PASSED [ 49%] cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_mip_conic_solver_can_solve_mip_socp PASSED [ 49%] cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_mip_qp_solver_can_solve_mip_qp PASSED [ 49%] cvxpy/tests/test_custom_solver.py::TestCustomSolvers::test_custom_qp_solver_cannot_solve_socp PASSED [ 49%] cvxpy/tests/test_derivative.py::TestBackward::test_entropy_maximization SKIPPED [ 49%] cvxpy/tests/test_derivative.py::TestBackward::test_forget_requires_grad SKIPPED [ 49%] cvxpy/tests/test_derivative.py::TestBackward::test_infeasible SKIPPED [ 49%] 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...) [ 50%] cvxpy/tests/test_derivative.py::TestBackward::test_unbounded SKIPPED [ 50%] cvxpy/tests/test_derivative.py::TestBackward::test_unsupported_solver SKIPPED [ 50%] cvxpy/tests/test_derivative.py::TestBackward::test_zero_in_problem_data SKIPPED [ 50%] cvxpy/tests/test_derivative.py::TestBackwardDgp::test_analytic_param_in_exponent SKIPPED [ 50%] cvxpy/tests/test_derivative.py::TestBackwardDgp::test_basic_gp SKIPPED [ 50%] cvxpy/tests/test_derivative.py::TestBackwardDgp::test_div SKIPPED (d...) [ 50%] cvxpy/tests/test_derivative.py::TestBackwardDgp::test_documentation_prob SKIPPED [ 50%] cvxpy/tests/test_derivative.py::TestBackwardDgp::test_matrix_completion SKIPPED [ 50%] 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 [ 51%] cvxpy/tests/test_derivative.py::TestBackwardDgp::test_param_used_in_exponent_and_elsewhere SKIPPED [ 51%] cvxpy/tests/test_derivative.py::TestBackwardDgp::test_param_used_twice SKIPPED [ 51%] cvxpy/tests/test_derivative.py::TestBackwardDgp::test_rank_one_nmf SKIPPED [ 51%] cvxpy/tests/test_derivative.py::TestBackwardDgp::test_sum_matrix SKIPPED [ 51%] cvxpy/tests/test_derivative.py::TestBackwardDgp::test_sum_squares_vector SKIPPED [ 51%] cvxpy/tests/test_dgp.py::TestDgp::test_add PASSED [ 51%] cvxpy/tests/test_dgp.py::TestDgp::test_add_with_unconstrained_variables_is_not_dgp PASSED [ 51%] cvxpy/tests/test_dgp.py::TestDgp::test_builtin_sum PASSED [ 51%] cvxpy/tests/test_dgp.py::TestDgp::test_constant PASSED [ 51%] 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 [ 52%] cvxpy/tests/test_dgp.py::TestDgp::test_maximum PASSED [ 52%] cvxpy/tests/test_dgp.py::TestDgp::test_minimum PASSED [ 52%] cvxpy/tests/test_dgp.py::TestDgp::test_monomials PASSED [ 52%] cvxpy/tests/test_dgp.py::TestDgp::test_power_sign PASSED [ 52%] cvxpy/tests/test_dgp.py::TestDgp::test_product PASSED [ 52%] cvxpy/tests/test_dgp.py::TestDgp::test_product_with_unconstrained_variables_is_not_dgp PASSED [ 52%] cvxpy/tests/test_dgp.py::TestDgp::test_sparse_constant_not_allowed PASSED [ 52%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_add_canon PASSED [ 52%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_basic_equality_constraint PASSED [ 52%] 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 [ 53%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_matmul_canon PASSED [ 53%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_max PASSED [ 53%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_maximum PASSED [ 53%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_min PASSED [ 53%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_minimum PASSED [ 53%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_one_minus_pos PASSED [ 53%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_paper_example_exp_log PASSED [ 53%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_paper_example_eye_minus_inv PASSED [ 53%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_paper_example_one_minus_pos PASSED [ 53%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_paper_example_sum_largest SKIPPED [ 53%] 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 [ 54%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_qp_solver_not_allowed PASSED [ 54%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_rank_one_nmf PASSED [ 54%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_simpler_eye_minus_inv PASSED [ 54%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_solver_error PASSED [ 54%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_solving_non_dcp_problem_raises_error PASSED [ 54%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_solving_non_dcp_problems_raises_detailed_error PASSED [ 54%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_solving_non_dgp_problem_raises_error PASSED [ 54%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_largest SKIPPED (...) [ 54%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_matrix PASSED [ 54%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_sum_scalar PASSED [ 54%] 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 [ 55%] cvxpy/tests/test_dgp2dcp.py::TestDgp2Dcp::test_xexp PASSED [ 55%] cvxpy/tests/test_domain.py::TestDomain::test_entr PASSED [ 55%] cvxpy/tests/test_domain.py::TestDomain::test_geo_mean PASSED [ 55%] cvxpy/tests/test_domain.py::TestDomain::test_kl_div PASSED [ 55%] cvxpy/tests/test_domain.py::TestDomain::test_log PASSED [ 55%] cvxpy/tests/test_domain.py::TestDomain::test_log1p PASSED [ 55%] cvxpy/tests/test_domain.py::TestDomain::test_log_det PASSED [ 55%] cvxpy/tests/test_domain.py::TestDomain::test_matrix_frac PASSED [ 55%] cvxpy/tests/test_domain.py::TestDomain::test_partial_problem PASSED [ 55%] cvxpy/tests/test_domain.py::TestDomain::test_pnorm PASSED [ 55%] cvxpy/tests/test_domain.py::TestDomain::test_power PASSED [ 55%] 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 [ 56%] cvxpy/tests/test_dpp.py::TestDcp::test_chain_data_for_non_dpp_problem_evals_params PASSED [ 56%] cvxpy/tests/test_dpp.py::TestDcp::test_const_quad_form_is_dpp PASSED [ 56%] cvxpy/tests/test_dpp.py::TestDcp::test_ignore_dpp PASSED [ 56%] cvxpy/tests/test_dpp.py::TestDcp::test_matmul_params_not_dpp PASSED [ 56%] cvxpy/tests/test_dpp.py::TestDcp::test_multiply_affine_param_and_variable_is_dpp PASSED [ 56%] cvxpy/tests/test_dpp.py::TestDcp::test_multiply_nonlinear_nonneg_param_and_nonneg_variable_is_not_dpp PASSED [ 56%] cvxpy/tests/test_dpp.py::TestDcp::test_multiply_nonlinear_param_and_variable_is_not_dpp PASSED [ 56%] cvxpy/tests/test_dpp.py::TestDcp::test_multiply_param_and_nonlinear_variable_is_dpp PASSED [ 56%] cvxpy/tests/test_dpp.py::TestDcp::test_multiply_param_and_variable_is_dpp PASSED [ 56%] cvxpy/tests/test_dpp.py::TestDcp::test_multiply_param_plus_var_times_const PASSED [ 56%] cvxpy/tests/test_dpp.py::TestDcp::test_multiply_scalar_params_not_dpp PASSED [ 56%] 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 [ 57%] cvxpy/tests/test_dpp.py::TestDcp::test_nonlinear_equality_not_dpp PASSED [ 57%] cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_ellipsoidal_constraints PASSED [ 57%] cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_is_dpp PASSED [ 57%] cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_logreg_is_dpp PASSED [ 57%] cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_opt_net_qp PASSED [ 57%] cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_relu PASSED [ 57%] cvxpy/tests/test_dpp.py::TestDcp::test_paper_example_stoch_control PASSED [ 57%] cvxpy/tests/test_dpp.py::TestDcp::test_param_quad_form_not_dpp PASSED [ 57%] cvxpy/tests/test_dpp.py::TestDcp::test_quad_over_lin PASSED [ 57%] cvxpy/tests/test_dpp.py::TestDcp::test_solve_dpp_problem PASSED [ 57%] cvxpy/tests/test_dpp.py::TestDcp::test_solve_multiply_param_plus_var_times_const PASSED [ 57%] 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 [ 58%] cvxpy/tests/test_dpp.py::TestDgp::test_basic_posynomial PASSED [ 58%] cvxpy/tests/test_dpp.py::TestDgp::test_div PASSED [ 58%] cvxpy/tests/test_dpp.py::TestDgp::test_documentation_prob PASSED [ 58%] cvxpy/tests/test_dpp.py::TestDgp::test_exp PASSED [ 58%] cvxpy/tests/test_dpp.py::TestDgp::test_gmatmul PASSED [ 58%] cvxpy/tests/test_dpp.py::TestDgp::test_log PASSED [ 58%] cvxpy/tests/test_dpp.py::TestDgp::test_max PASSED [ 58%] cvxpy/tests/test_dpp.py::TestDgp::test_maximum PASSED [ 58%] cvxpy/tests/test_dpp.py::TestDgp::test_min PASSED [ 58%] cvxpy/tests/test_dpp.py::TestDgp::test_minimum PASSED [ 58%] cvxpy/tests/test_dpp.py::TestDgp::test_mixed_monomial_is_dpp PASSED [ 58%] 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 [ 59%] cvxpy/tests/test_dpp.py::TestDgp::test_nonlla_equality_constraint_not_dpp PASSED [ 59%] cvxpy/tests/test_dpp.py::TestDgp::test_nonllcvx_inequality_constraint_not_dpp PASSED [ 59%] cvxpy/tests/test_dpp.py::TestDgp::test_one_minus_pos PASSED [ 59%] cvxpy/tests/test_dpp.py::TestDgp::test_param_in_exponent_and_elsewhere PASSED [ 59%] cvxpy/tests/test_dpp.py::TestDgp::test_param_monomial_is_dpp PASSED [ 59%] cvxpy/tests/test_dpp.py::TestDgp::test_param_posynomial_is_dpp PASSED [ 59%] cvxpy/tests/test_dpp.py::TestDgp::test_pf_matrix_completion PASSED [ 59%] cvxpy/tests/test_dpp.py::TestDgp::test_rank_one_nmf PASSED [ 59%] cvxpy/tests/test_dpp.py::TestDgp::test_sum_matrix PASSED [ 59%] cvxpy/tests/test_dpp.py::TestDgp::test_sum_scalar PASSED [ 59%] cvxpy/tests/test_dpp.py::TestDgp::test_sum_squares_vector PASSED [ 59%] cvxpy/tests/test_dpp.py::TestDgp::test_sum_vector PASSED [ 59%] cvxpy/tests/test_dpp.py::TestCallbackParam::test_callback_param PASSED [ 59%] cvxpy/tests/test_dqcp.py::TestDqcp::test_abs PASSED [ 59%] cvxpy/tests/test_dqcp.py::TestDqcp::test_add_constant PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_composition PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_floor PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_maximization_with_interval PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_maximum PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_minimum PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_multiply_nonneg PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_multiply_nonpos PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_multiply_qcvx PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_ratio PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_solve PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_with_interval PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_basic_without_interval PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_card_ls PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_concave_frac PASSED [ 60%] cvxpy/tests/test_dqcp.py::TestDqcp::test_concave_multiply PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_condition_number PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_curvature PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_dist_ratio PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_div_const PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_flip_bounds PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_gen_lambda_max_matrix_completion PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_infeasible PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_infeasible_exp_constr PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_infeasible_inv_pos_constr PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_infeasible_logistic_constr PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_length PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_length_example PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_length_monototicity PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_lin_frac PASSED [ 61%] cvxpy/tests/test_dqcp.py::TestDqcp::test_max PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_min PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_multiply_const PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_noop_exp_constr PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_noop_inv_pos_constr PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_noop_logistic_constr PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_parameter_bug PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_psd_constraint_bug PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_reciprocal PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_scalar_sum PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_sign PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_sum_of_qccv_not_dqcp PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_tutorial_dqcp PASSED [ 62%] cvxpy/tests/test_dqcp.py::TestDqcp::test_tutorial_example PASSED [ 62%] cvxpy/tests/test_errors.py::TestErrors::test_abs_error PASSED [ 62%] cvxpy/tests/test_errors.py::TestErrors::test_broken_numpy_functions PASSED [ 63%] cvxpy/tests/test_errors.py::TestErrors::test_inplace_mutation_errors PASSED [ 63%] cvxpy/tests/test_errors.py::TestErrors::test_np_ufunc_errors PASSED [ 63%] cvxpy/tests/test_errors.py::TestErrors::test_some_np_ufunc_works PASSED [ 63%] cvxpy/tests/test_errors.py::TestErrors::test_working_numpy_functions PASSED [ 63%] cvxpy/tests/test_examples.py::TestExamples::test_advanced1 PASSED [ 63%] cvxpy/tests/test_examples.py::TestExamples::test_chebyshev_center PASSED [ 63%] cvxpy/tests/test_examples.py::TestExamples::test_inpainting PASSED [ 63%] cvxpy/tests/test_examples.py::TestExamples::test_intro PASSED [ 63%] cvxpy/tests/test_examples.py::TestExamples::test_log_det PASSED [ 63%] cvxpy/tests/test_examples.py::TestExamples::test_log_sum_exp PASSED [ 63%] cvxpy/tests/test_examples.py::TestExamples::test_numpy_scalars PASSED [ 63%] cvxpy/tests/test_examples.py::TestExamples::test_portfolio_problem PASSED [ 63%] cvxpy/tests/test_examples.py::TestExamples::test_readme_examples PASSED [ 63%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_all_expressions PASSED [ 63%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_conj PASSED [ 64%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_conjugate PASSED [ 64%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_max PASSED [ 64%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_min PASSED [ 64%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_missing_order_warning PASSED [ 64%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_ptp PASSED [ 64%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_reshape PASSED [ 64%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_reshape_negative_one PASSED [ 64%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_stats PASSED [ 64%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_sum PASSED [ 64%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_trace PASSED [ 64%] cvxpy/tests/test_expression_methods.py::TestExpressionMethods::test_trace_sign_psd PASSED [ 64%] cvxpy/tests/test_expressions.py::TestExpressions::test_1D_array PASSED [ 64%] cvxpy/tests/test_expressions.py::TestExpressions::test_add_expression PASSED [ 64%] cvxpy/tests/test_expressions.py::TestExpressions::test_assign_var_value PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_broadcast_add PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_broadcast_mul PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_constant_copy PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_constant_psd_nsd PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_constant_skew_symmetric PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_constants PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_curvatures PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_div_expression PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_expr_does_not_support_cpp_error PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_expr_does_not_support_cpp_warning PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_float_is_invalid_index PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_hermitian PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_index_expression PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_is_pwl PASSED [ 65%] cvxpy/tests/test_expressions.py::TestExpressions::test_log_log_curvature PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_logical_indices PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_matmul_expression PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_matmul_scalars PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_mul_expression PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_neg_expression PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_neg_indices PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_none_idx PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_out_of_bounds PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_param_copy PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_parameters_failures PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_parameters_successes PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_powers PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_psd_nsd_parameters PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_quad_form_matmul PASSED [ 66%] cvxpy/tests/test_expressions.py::TestExpressions::test_round_attr PASSED [ 67%] cvxpy/tests/test_expressions.py::TestExpressions::test_scalar_const_promotion PASSED [ 67%] cvxpy/tests/test_expressions.py::TestExpressions::test_selector_list_indices PASSED [ 67%] cvxpy/tests/test_expressions.py::TestExpressions::test_special_idx_str_repr PASSED [ 67%] cvxpy/tests/test_expressions.py::TestExpressions::test_sub_expression PASSED [ 67%] cvxpy/tests/test_expressions.py::TestExpressions::test_sum PASSED [ 67%] cvxpy/tests/test_expressions.py::TestExpressions::test_symmetric PASSED [ 67%] cvxpy/tests/test_expressions.py::TestExpressions::test_transpose_variable PASSED [ 67%] cvxpy/tests/test_expressions.py::TestExpressions::test_var_copy PASSED [ 67%] cvxpy/tests/test_expressions.py::TestExpressions::test_variable PASSED [ 67%] cvxpy/tests/test_expressions.py::TestExpressions::test_wraps PASSED [ 67%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_variable PASSED [ 67%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_variable_warning PASSED [ 67%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_variable_value_error PASSED [ 67%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_mul_elem PASSED [ 67%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_div PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_vstack PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_concatenate PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum_expr PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum[0] PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum[1] PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum[2] PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum[axis3] PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum[axis4] PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_sum[axis5] PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_parametrized_sum[0] PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_parametrized_sum[1] PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_parametrized_sum[2] PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_parametrized_sum[axis3] PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_parametrized_sum[axis4] PASSED [ 68%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_parametrized_sum[axis5] PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_big_sum[axis0] PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_big_sum[axis1] PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_big_sum[axis2] PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_big_sum[axis3] PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_big_sum[axis4] PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_integer_index PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd__basic_index PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_big_index PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_bool_index PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_index_sum PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape0-C] PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape0-F] PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape1-C] PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape1-F] PASSED [ 69%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape2-C] PASSED [ 70%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape2-F] PASSED [ 70%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape3-C] PASSED [ 70%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_reshape[shape3-F] PASSED [ 70%] cvxpy/tests/test_expressions.py::TestND_Expressions::test_nd_transpose PASSED [ 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 [ 70%] cvxpy/tests/test_grad.py::TestGrad::test_exp PASSED [ 70%] cvxpy/tests/test_grad.py::TestGrad::test_geo_mean PASSED [ 70%] cvxpy/tests/test_grad.py::TestGrad::test_huber PASSED [ 70%] cvxpy/tests/test_grad.py::TestGrad::test_kl_div PASSED [ 70%] 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 [ 71%] cvxpy/tests/test_grad.py::TestGrad::test_norm_nuc PASSED [ 71%] cvxpy/tests/test_grad.py::TestGrad::test_partial_problem PASSED [ 71%] cvxpy/tests/test_grad.py::TestGrad::test_pnorm PASSED [ 71%] cvxpy/tests/test_grad.py::TestGrad::test_power PASSED [ 71%] 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 [ 72%] cvxpy/tests/test_kron_canon.py::TestKronRightVar::test_gen_kronr_param PASSED [ 72%] cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_gen_kronl_param PASSED [ 72%] cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_gen_kronr_const PASSED [ 72%] cvxpy/tests/test_kron_canon.py::TestKronLeftVar::test_scalar_kronl_const PASSED [ 72%] 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 [ 73%] cvxpy/tests/test_lin_ops.py::test_lin_ops::test_variables PASSED [ 73%] cvxpy/tests/test_linalg_utils.py::TestSparseCholesky::test_diagonal SKIPPED [ 73%] cvxpy/tests/test_linalg_utils.py::TestSparseCholesky::test_generic SKIPPED [ 73%] cvxpy/tests/test_linalg_utils.py::TestSparseCholesky::test_nonsingular_indefinite SKIPPED [ 73%] 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 [ 74%] cvxpy/tests/test_matrices.py::TestMatrices::test_numpy_scalars PASSED [ 74%] cvxpy/tests/test_matrices.py::TestMatrices::test_scipy_sparse PASSED [ 74%] cvxpy/tests/test_mip_vars.py::TestMIPVariable::test_all_solvers PASSED [ 74%] cvxpy/tests/test_monotonicity.py::TestMonotonicity::test_dcp_curvature PASSED [ 74%] 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 [ 75%] cvxpy/tests/test_objectives.py::TestObjectives::test_minimize PASSED [ 75%] cvxpy/tests/test_objectives.py::TestObjectives::test_str PASSED [ 75%] cvxpy/tests/test_param_cone_prog.py::TestParamConeProg::test_log_problem PASSED [ 75%] 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 [ 76%] cvxpy/tests/test_perspective.py::test_lse PASSED [ 76%] cvxpy/tests/test_perspective.py::test_lse_atom PASSED [ 76%] 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 [ 77%] cvxpy/tests/test_perspective.py::test_quad_quad PASSED [ 77%] cvxpy/tests/test_perspective.py::test_power[4] PASSED [ 77%] 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 [ 78%] cvxpy/tests/test_perspective.py::test_parameter PASSED [ 78%] cvxpy/tests/test_perspective.py::test_afine_s PASSED [ 78%] 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 [ 79%] cvxpy/tests/test_problem.py::TestProblem::test_cummax_axis PASSED [ 79%] 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 [ 80%] cvxpy/tests/test_problem.py::TestProblem::test_int64 PASSED [ 80%] 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 [ 81%] cvxpy/tests/test_problem.py::TestProblem::test_neg_slice PASSED [ 81%] 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 [ 82%] 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_hstack[SCIPY] PASSED [ 86%] cvxpy/tests/test_python_backends.py::TestBackends::test_hstack[NUMPY] PASSED [ 86%] cvxpy/tests/test_python_backends.py::TestBackends::test_vstack[SCIPY] PASSED [ 86%] 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 [ 87%] cvxpy/tests/test_python_backends.py::TestBackends::test_rmul[SCIPY] PASSED [ 87%] cvxpy/tests/test_python_backends.py::TestBackends::test_rmul[NUMPY] PASSED [ 87%] 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 [ 88%] cvxpy/tests/test_python_backends.py::TestBackends::test_get_kron_row_indices[NUMPY] PASSED [ 88%] 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 [ 89%] cvxpy/tests/test_python_backends.py::TestParametrizedBackends::test_parametrized_rhs_rmul[SCIPY] PASSED [ 89%] 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 [ 90%] cvxpy/tests/test_python_backends.py::TestND_Backends::test_nd_sum_entries_multiple_axes[NUMPY-axes2-expected2] PASSED [ 90%] 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::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 [ 91%] cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_tensor_view_add_dicts PASSED [ 91%] cvxpy/tests/test_python_backends.py::TestSciPyBackend::test_stacked_kron_r[shape0] PASSED [ 91%] 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 [ 92%] cvxpy/tests/test_qp_solvers.py::TestQp::test_gurobi_environment PASSED [ 92%] cvxpy/tests/test_qp_solvers.py::TestQp::test_gurobi_time_limit_no_solution PASSED [ 92%] cvxpy/tests/test_qp_solvers.py::TestQp::test_gurobi_warmstart PASSED [ 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 [ 93%] cvxpy/tests/test_quad_form.py::TestNonOptimal::test_sparse_quad_form PASSED [ 93%] cvxpy/tests/test_quad_form.py::TestNonOptimal::test_zero_matrix PASSED [ 93%] cvxpy/tests/test_quad_form.py::TestNonOptimal::test_zero_term PASSED [ 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 [ 94%] cvxpy/tests/test_quantum_rel_entr.py::TestQuantumRelEntr::test_3 SKIPPED [ 94%] 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 [ 95%] 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 [ 96%] 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 [ 97%] 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 [ 98%] 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 =================================== _______________ TestOpRelConeQuad.test_oprelcone_1_m1_k3_complex _______________ self = def test_oprelcone_1_m1_k3_complex(self): sth = self.oprelcone_1(1, 3, False) > sth.solve(self.solver) cvxpy/tests/test_cone2cone.py:708: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cvxpy/tests/solver_test_helpers.py:38: in solve self.prob.solve(solver=solver, **kwargs) cvxpy/problems/problem.py:577: in solve return solve_func(self, *args, **kwargs) cvxpy/problems/problem.py:1164: in _solve self.unpack_results(solution, solving_chain, inverse_data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Problem(Minimize(Expression(AFFINE, UNKNOWN, ())), [Inequality(Constant(CONSTANT, NONNEGATIVE, (3,))), Inequality(Vari...0.48798257+0.69737257j] [ 0.24110465+0.01848822j -0.87746883+0.04109433j -0.41128373-0.02705786j]]), var21678, 1, 3)]) solution = Solution(solver_error, {}, {}, {}) chain = Chain(reductions=[, , ]) inverse_data = [, None: """Updates the problem state given the solver results. Updates problem.status, problem.value and value of primal and dual variables. Arguments _________ solution : object The solution returned by applying the chain to the problem and invoking the solver on the resulting data. chain : SolvingChain A solving chain that was used to solve the problem. inverse_data : list The inverse data returned by applying the chain to the problem. Raises ------ cvxpy.error.SolverError If the solver failed """ solution = chain.invert(solution, inverse_data) if solution.status in s.INACCURATE: warnings.warn( "Solution may be inaccurate. Try another solver, " "adjusting the solver settings, or solve with " "verbose=True for more information." ) if solution.status == s.INFEASIBLE_OR_UNBOUNDED: warnings.warn(INF_OR_UNB_MESSAGE) if solution.status in s.ERROR: > raise error.SolverError( "Solver '%s' failed. " % chain.solver.name() + "Try another solver, or solve with verbose=True for more " "information.") E cvxpy.error.SolverError: Solver 'CVXOPT' failed. Try another solver, or solve with verbose=True for more information. cvxpy/problems/problem.py:1489: SolverError _______________ TestOpRelConeQuad.test_oprelcone_1_m3_k1_complex _______________ self = def test_oprelcone_1_m3_k1_complex(self): sth = self.oprelcone_1(3, 1, False) > sth.solve(self.solver) cvxpy/tests/test_cone2cone.py:715: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cvxpy/tests/solver_test_helpers.py:38: in solve self.prob.solve(solver=solver, **kwargs) cvxpy/problems/problem.py:577: in solve return solve_func(self, *args, **kwargs) cvxpy/problems/problem.py:1164: in _solve self.unpack_results(solution, solving_chain, inverse_data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Problem(Minimize(Expression(AFFINE, UNKNOWN, ())), [Inequality(Constant(CONSTANT, NONNEGATIVE, (3,))), Inequality(Vari...0.48798257+0.69737257j] [ 0.24110465+0.01848822j -0.87746883+0.04109433j -0.41128373-0.02705786j]]), var24215, 3, 1)]) solution = Solution(solver_error, {}, {}, {}) chain = Chain(reductions=[, , ]) inverse_data = [, None: """Updates the problem state given the solver results. Updates problem.status, problem.value and value of primal and dual variables. Arguments _________ solution : object The solution returned by applying the chain to the problem and invoking the solver on the resulting data. chain : SolvingChain A solving chain that was used to solve the problem. inverse_data : list The inverse data returned by applying the chain to the problem. Raises ------ cvxpy.error.SolverError If the solver failed """ solution = chain.invert(solution, inverse_data) if solution.status in s.INACCURATE: warnings.warn( "Solution may be inaccurate. Try another solver, " "adjusting the solver settings, or solve with " "verbose=True for more information." ) if solution.status == s.INFEASIBLE_OR_UNBOUNDED: warnings.warn(INF_OR_UNB_MESSAGE) if solution.status in s.ERROR: > raise error.SolverError( "Solver '%s' failed. " % chain.solver.name() + "Try another solver, or solve with verbose=True for more " "information.") E cvxpy.error.SolverError: Solver 'CVXOPT' failed. Try another solver, or solve with verbose=True for more information. cvxpy/problems/problem.py:1489: SolverError ______________________ TestOpRelConeQuad.test_oprelcone_2 ______________________ self = def test_oprelcone_2(self): sth = self.oprelcone_2() > sth.solve(self.solver) cvxpy/tests/test_cone2cone.py:774: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cvxpy/tests/solver_test_helpers.py:38: in solve self.prob.solve(solver=solver, **kwargs) cvxpy/problems/problem.py:577: in solve return solve_func(self, *args, **kwargs) cvxpy/problems/problem.py:1164: in _solve self.unpack_results(solution, solving_chain, inverse_data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Problem(Minimize(Expression(AFFINE, UNKNOWN, ())), [OpRelEntrConeQuad([[-0.06 -0.78 -0.49 -0.37] [0.68 -0.26 0.59 -0....r28222, pos=True)), Inequality(Constant(CONSTANT, NONNEGATIVE, (4,))), Inequality(Variable((4,), var28223, pos=True))]) solution = Solution(solver_error, {}, {}, {}) chain = Chain(reductions=[, , ]) inverse_data = [, None: """Updates the problem state given the solver results. Updates problem.status, problem.value and value of primal and dual variables. Arguments _________ solution : object The solution returned by applying the chain to the problem and invoking the solver on the resulting data. chain : SolvingChain A solving chain that was used to solve the problem. inverse_data : list The inverse data returned by applying the chain to the problem. Raises ------ cvxpy.error.SolverError If the solver failed """ solution = chain.invert(solution, inverse_data) if solution.status in s.INACCURATE: warnings.warn( "Solution may be inaccurate. Try another solver, " "adjusting the solver settings, or solve with " "verbose=True for more information." ) if solution.status == s.INFEASIBLE_OR_UNBOUNDED: warnings.warn(INF_OR_UNB_MESSAGE) if solution.status in s.ERROR: > raise error.SolverError( "Solver '%s' failed. " % chain.solver.name() + "Try another solver, or solve with verbose=True for more " "information.") E cvxpy.error.SolverError: Solver 'CVXOPT' failed. Try another solver, or solve with verbose=True for more information. cvxpy/problems/problem.py:1489: SolverError =============================== 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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 cvxpy/tests/test_perspective.py: 1 warning /build/python-cvxpy/src/cvxpy/cvxpy/problems/problem.py:1481: 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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 (>) 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_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_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_cone2cone.py::TestOpRelConeQuad::test_oprelcone_2 /build/python-cvxpy/src/cvxpy/cvxpy/constraints/exponential.py:332: UserWarning: One of the input matrices has not explicitly been declared as symmetric orHermitian. If the inputs are Variable objects, try declaring them with thesymmetric=True or Hermitian=True properties. If the inputs are general Expression objects that are known to be symmetric or Hermitian, then youcan wrap them with the symmetric_wrap and hermitian_wrap atoms. Failure todo one of these things will cause this function to impose a symmetry orconjugate-symmetry constraint internally, in a way that is veryinefficient. warnings.warn(msg) 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:667: 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:668: 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_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:2379: 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:2381: 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:497: 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_cone2cone.py::TestOpRelConeQuad::test_oprelcone_1_m1_k3_complex FAILED cvxpy/tests/test_cone2cone.py::TestOpRelConeQuad::test_oprelcone_1_m3_k1_complex FAILED cvxpy/tests/test_cone2cone.py::TestOpRelConeQuad::test_oprelcone_2 - c... = 3 failed, 1259 passed, 221 skipped, 1 deselected, 271 warnings in 205.44s (0:03:25) = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-1/build [?25h[?25h[?25hreceiving incremental file list python-cvxpy-1.6.0-2-riscv64-build.log python-cvxpy-1.6.0-2-riscv64-check.log python-cvxpy-1.6.0-2-riscv64-prepare.log sent 81 bytes received 25,594 bytes 51,350.00 bytes/sec total size is 288,121 speedup is 11.22