=============================================================================== About this build: this rebuild has been done as part of reproduce.debian.net where we aim to reproduce Debian binary packages distributed via ftp.debian.org, by rebuilding using the exact same packages as the original build on the buildds, as described in the relevant .buildinfo file from buildinfos.debian.net. For more information please go to https://reproduce.debian.net or join #debian-reproducible on irc.debian.org =============================================================================== Preparing download of sources for /srv/rebuilderd/tmp/rebuilderdOBO9Y4/inputs/sagemath_9.5-6_arm64.buildinfo Source: sagemath Version: 9.5-6 rebuilderd-worker node: codethink02-arm64 +------------------------------------------------------------------------------+ | Downloading sources Thu, 27 Nov 2025 07:54:55 +0000 | +------------------------------------------------------------------------------+ Get:1 https://deb.debian.org/debian trixie InRelease [140 kB] Get:2 https://deb.debian.org/debian-security trixie-security InRelease [43.4 kB] Get:3 https://deb.debian.org/debian trixie-updates InRelease [47.3 kB] Get:4 https://deb.debian.org/debian trixie-proposed-updates InRelease [57.5 kB] Get:5 https://deb.debian.org/debian trixie-backports InRelease [54.0 kB] Get:6 https://deb.debian.org/debian forky InRelease [148 kB] Get:7 https://deb.debian.org/debian sid InRelease [176 kB] Get:8 https://deb.debian.org/debian experimental InRelease [82.8 kB] Get:9 https://deb.debian.org/debian trixie/non-free-firmware Sources [6548 B] Get:10 https://deb.debian.org/debian trixie/main Sources [10.5 MB] Get:11 https://deb.debian.org/debian-security trixie-security/main Sources [94.2 kB] Get:12 https://deb.debian.org/debian-security trixie-security/non-free-firmware Sources [696 B] Get:13 https://deb.debian.org/debian trixie-updates/main Sources [2788 B] Get:14 https://deb.debian.org/debian trixie-proposed-updates/main Sources [35.8 kB] Get:15 https://deb.debian.org/debian trixie-backports/main Sources [104 kB] Get:16 https://deb.debian.org/debian trixie-backports/non-free-firmware Sources [1032 B] Get:17 https://deb.debian.org/debian forky/main Sources [10.7 MB] Get:18 https://deb.debian.org/debian forky/non-free-firmware Sources [7408 B] Get:19 https://deb.debian.org/debian sid/non-free-firmware Sources [9388 B] Get:20 https://deb.debian.org/debian sid/main Sources [11.2 MB] Get:21 https://deb.debian.org/debian experimental/main Sources [371 kB] Get:22 https://deb.debian.org/debian experimental/non-free-firmware Sources [3332 B] Fetched 33.8 MB in 32s (1057 kB/s) Reading package lists... 'https://deb.debian.org/debian/pool/main/s/sagemath/sagemath_9.5-6.dsc' sagemath_9.5-6.dsc 5077 SHA256:94cd53beb38a4044dd71e9ed37c207fee604f50b3b817fd005179c654fd0497a 'https://deb.debian.org/debian/pool/main/s/sagemath/sagemath_9.5.orig.tar.xz' sagemath_9.5.orig.tar.xz 20991372 SHA256:ed24c249be4aa38ba02ff7385710ef30396906eb52846ac10923552838a1509a 'https://deb.debian.org/debian/pool/main/s/sagemath/sagemath_9.5-6.debian.tar.xz' sagemath_9.5-6.debian.tar.xz 102748 SHA256:d03a7dce1cd07f747f9ff1b8532996325a59c34bd273c748a37434d78eba9056 ed24c249be4aa38ba02ff7385710ef30396906eb52846ac10923552838a1509a sagemath_9.5.orig.tar.xz d03a7dce1cd07f747f9ff1b8532996325a59c34bd273c748a37434d78eba9056 sagemath_9.5-6.debian.tar.xz 94cd53beb38a4044dd71e9ed37c207fee604f50b3b817fd005179c654fd0497a sagemath_9.5-6.dsc +------------------------------------------------------------------------------+ | Calling debrebuild Thu, 27 Nov 2025 07:55:28 +0000 | +------------------------------------------------------------------------------+ Rebuilding sagemath=9.5-6 in /srv/rebuilderd/tmp/rebuilderdOBO9Y4/inputs now. + nice /usr/bin/debrebuild --buildresult=/srv/rebuilderd/tmp/rebuilderdOBO9Y4/out --builder=sbuild+unshare --cache=/srv/rebuilderd/cache -- /srv/rebuilderd/tmp/rebuilderdOBO9Y4/inputs/sagemath_9.5-6_arm64.buildinfo /srv/rebuilderd/tmp/rebuilderdOBO9Y4/inputs/sagemath_9.5-6_arm64.buildinfo contains a GPG signature which has NOT been validated Using defined Build-Path: /build/sagemath-kfOlKz/sagemath-9.5 I: verifying dsc... successful! Get:1 http://deb.debian.org/debian unstable InRelease [176 kB] Get:2 http://snapshot.debian.org/archive/debian/20230206T092119Z sid InRelease [167 kB] Get:3 http://snapshot.debian.org/archive/debian/20230207T154006Z sid InRelease [167 kB] Get:4 http://deb.debian.org/debian unstable/main arm64 Packages [10.2 MB] Get:5 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 Packages [9277 kB] Get:6 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 Packages [9284 kB] Fetched 29.2 MB in 5s (6099 kB/s) Reading package lists... W: http://snapshot.debian.org/archive/debian/20230206T092119Z/dists/sid/InRelease: Loading /etc/apt/trusted.gpg from deprecated option Dir::Etc::Trusted W: http://snapshot.debian.org/archive/debian/20230207T154006Z/dists/sid/InRelease: Loading /etc/apt/trusted.gpg from deprecated option Dir::Etc::Trusted Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxrandr2 arm64 2:1.5.2-2+b1 [38.4 kB] Fetched 38.4 kB in 0s (1605 kB/s) dpkg-name: info: moved 'libxrandr2_2%3a1.5.2-2+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmpo0sf6xes/libxrandr2_1.5.2-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxcb-glx0 arm64 1.15-1 [123 kB] Fetched 123 kB in 0s (5485 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9xwg_fp1/libxcb-glx0_1.15-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtool all 2.4.7-5 [517 kB] Fetched 517 kB in 0s (17.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4z5rihjw/libtool_2.4.7-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 libpython3.11-stdlib arm64 3.11.2-1 [1671 kB] Fetched 1671 kB in 1s (3198 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_7j2eli2/libpython3.11-stdlib_3.11.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libidn2-0 arm64 2.3.3-1+b1 [122 kB] Fetched 122 kB in 0s (6338 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmfy0qw3v/libidn2-0_2.3.3-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblerc-dev arm64 4.0.0+ds-2 [146 kB] Fetched 146 kB in 0s (6417 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7uw4exj7/liblerc-dev_4.0.0+ds-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-contourpy arm64 1.0.7-1+b1 [154 kB] Fetched 154 kB in 0s (7319 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5fiswdtz/python3-contourpy_1.0.7-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libopenblas0-pthread arm64 0.3.21+ds-4 [4532 kB] Fetched 4532 kB in 1s (8327 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf7lwq9or/libopenblas0-pthread_0.3.21+ds-4_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 node-jed all 1.1.1-4 [14.7 kB] Fetched 14.7 kB in 0s (460 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpezp8t46s/node-jed_1.1.1-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgmp10 arm64 2:6.2.1+dfsg1-1.1 [538 kB] Fetched 538 kB in 0s (18.8 MB/s) dpkg-name: info: moved 'libgmp10_2%3a6.2.1+dfsg1-1.1_arm64.deb' to '/srv/rebuilderd/tmp/tmp790e5qr4/libgmp10_6.2.1+dfsg1-1.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-dbg arm64 3.11.1-3 [1232 B] Fetched 1232 B in 0s (7232 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx2m0ioch/python3-dbg_3.11.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 util-linux arm64 2.38.1-4 [1144 kB] Fetched 1144 kB in 0s (40.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw6hb_io8/util-linux_2.38.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libkdb5-10 arm64 1.20.1-1 [39.0 kB] Fetched 39.0 kB in 0s (129 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4rwryk8w/libkdb5-10_1.20.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 diffutils arm64 1:3.8-4 [345 kB] Fetched 345 kB in 0s (14.0 MB/s) dpkg-name: info: moved 'diffutils_1%3a3.8-4_arm64.deb' to '/srv/rebuilderd/tmp/tmps1195_y4/diffutils_3.8-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-bs4 all 4.11.2-1 [121 kB] Fetched 121 kB in 0s (349 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnx46bg3l/python3-bs4_4.11.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgav1-1 arm64 0.18.0-1+b1 [425 kB] Fetched 425 kB in 0s (17.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkxeafxzj/libgav1-1_0.18.0-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsliplu1 arm64 1:5.12.0+dfsg-2 [46.6 kB] Fetched 46.6 kB in 0s (198 kB/s) dpkg-name: info: moved 'libsliplu1_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpxbtogj7c/libsliplu1_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfile-find-rule-perl all 0.34-3 [26.6 kB] Fetched 26.6 kB in 0s (1649 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf0nxc0yf/libfile-find-rule-perl_0.34-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-jupyterlab-pygments all 0.2.2-3 [6096 B] Fetched 6096 B in 0s (286 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsq3ffh_a/python3-jupyterlab-pygments_0.2.2-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblinbox-1.7.0-0 arm64 1.7.0-3 [178 kB] Fetched 178 kB in 0s (546 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdo88li4q/liblinbox-1.7.0-0_1.7.0-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfltk1.3-dev arm64 1.3.8-5 [835 kB] Fetched 835 kB in 0s (1989 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqwcykmes/libfltk1.3-dev_1.3.8-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 ncurses-base all 6.4-2 [261 kB] Fetched 261 kB in 0s (13.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_gfduf9x/ncurses-base_6.4-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-backcall all 0.2.0-4 [12.1 kB] Fetched 12.1 kB in 0s (575 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmxoj6l4i/python3-backcall_0.2.0-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libopenblas-dev arm64 0.3.21+ds-4 [44.9 kB] Fetched 44.9 kB in 0s (133 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpequfbp4n/libopenblas-dev_0.3.21+ds-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsuitesparseconfig5 arm64 1:5.12.0+dfsg-2 [23.8 kB] Fetched 23.8 kB in 0s (78.3 kB/s) dpkg-name: info: moved 'libsuitesparseconfig5_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpzehr4hxm/libsuitesparseconfig5_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxcb-dri3-0 arm64 1.15-1 [107 kB] Fetched 107 kB in 0s (5545 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwtwq2n3j/libxcb-dri3-0_1.15-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 libpython3.11 arm64 3.11.2-1 [1839 kB] Fetched 1839 kB in 0s (3875 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzd60z8jy/libpython3.11_3.11.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpcre32-3 arm64 2:8.39-15 [226 kB] Fetched 226 kB in 0s (3390 kB/s) dpkg-name: info: moved 'libpcre32-3_2%3a8.39-15_arm64.deb' to '/srv/rebuilderd/tmp/tmpxyj_5pn2/libpcre32-3_8.39-15_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 cmake arm64 3.25.1-1 [6806 kB] Fetched 6806 kB in 0s (90.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl9agh536/cmake_3.25.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gzip arm64 1.12-1 [138 kB] Fetched 138 kB in 0s (7064 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm6y9k5uf/gzip_1.12-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libppl14 arm64 1:1.2-8.1 [583 kB] Fetched 583 kB in 0s (1300 kB/s) dpkg-name: info: moved 'libppl14_1%3a1.2-8.1_arm64.deb' to '/srv/rebuilderd/tmp/tmpbmzbe3us/libppl14_1.2-8.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gdb arm64 12.1-4+b1 [3297 kB] Fetched 3297 kB in 0s (7656 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph24fcq_6/gdb_12.1-4+b1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] Fetched 250 kB in 0s (9159 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmcanlj1d/libjs-jquery-ui_1.13.2+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 ca-certificates all 20211016 [156 kB] Fetched 156 kB in 0s (9030 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi6os9o60/ca-certificates_20211016_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libkeyutils1 arm64 1.6.3-2 [8844 B] Fetched 8844 B in 0s (468 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptr6lnpym/libkeyutils1_1.6.3-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgfortran5 arm64 12.2.0-14 [340 kB] Fetched 340 kB in 0s (786 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn10q49in/libgfortran5_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmaven3-core-java all 3.8.7-1 [1572 kB] Fetched 1572 kB in 0s (3718 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplaf137av/libmaven3-core-java_3.8.7-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpam-modules-bin arm64 1.5.2-6 [74.8 kB] Fetched 74.8 kB in 0s (3961 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp85s6bts0/libpam-modules-bin_1.5.2-6_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 autoconf all 2.71-3 [332 kB] Fetched 332 kB in 0s (6326 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdwks145g/autoconf_2.71-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libecm-dev all 7.0.5+ds-1 [146 kB] Fetched 146 kB in 0s (474 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnueupkoh/libecm-dev_7.0.5+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 bsdutils arm64 1:2.38.1-4 [94.2 kB] Fetched 94.2 kB in 0s (4514 kB/s) dpkg-name: info: moved 'bsdutils_1%3a2.38.1-4_arm64.deb' to '/srv/rebuilderd/tmp/tmp8p5rey5h/bsdutils_2.38.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsmartcols1 arm64 2.38.1-4 [104 kB] Fetched 104 kB in 0s (5444 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprequnl4s/libsmartcols1_2.38.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libblas3 arm64 3.11.0-2 [91.4 kB] Fetched 91.4 kB in 0s (4073 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu0cu2zva/libblas3_3.11.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpam-runtime all 1.5.2-6 [161 kB] Fetched 161 kB in 0s (7398 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyks1kmh0/libpam-runtime_1.5.2-6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 binutils arm64 2.40-2 [64.9 kB] Fetched 64.9 kB in 0s (2474 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4pooi4yz/binutils_2.40-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxinerama1 arm64 2:1.1.4-3 [17.8 kB] Fetched 17.8 kB in 0s (612 kB/s) dpkg-name: info: moved 'libxinerama1_2%3a1.1.4-3_arm64.deb' to '/srv/rebuilderd/tmp/tmp6gklvtln/libxinerama1_1.1.4-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcommons-lang3-java all 3.12.0-2 [561 kB] Fetched 561 kB in 0s (1536 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqief3dul/libcommons-lang3-java_3.12.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 planarity arm64 3.0.2.0-2 [13.3 kB] Fetched 13.3 kB in 0s (42.2 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjlq7c3pu/planarity_3.0.2.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-py all 1.11.0-1 [89.2 kB] Fetched 89.2 kB in 0s (332 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpte41amj0/python3-py_1.11.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python-gmpy2-common all 2.1.2-2 [31.1 kB] Fetched 31.1 kB in 0s (105 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2uvb2pv2/python-gmpy2-common_2.1.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pyrsistent arm64 0.18.1-1+b3 [59.4 kB] Fetched 59.4 kB in 0s (162 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplgduj_7r/python3-pyrsistent_0.18.1-1+b3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpixman-1-0 arm64 0.42.2-1 [470 kB] Fetched 470 kB in 0s (19.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppv8fbl0d/libpixman-1-0_0.42.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-appdirs all 1.4.4-3 [13.0 kB] Fetched 13.0 kB in 0s (59.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx_7q2g8f/python3-appdirs_1.4.4-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-jedi all 0.18.2-1 [689 kB] Fetched 689 kB in 0s (24.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjlvcge02/python3-jedi_0.18.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpkgconf3 arm64 1.8.1-1 [35.3 kB] Fetched 35.3 kB in 0s (1246 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5k9silyh/libpkgconf3_1.8.1-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-nest-asyncio all 1.5.4-1 [6248 B] Fetched 6248 B in 0s (295 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_bk81hbo/python3-nest-asyncio_1.5.4-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libplexus-cipher-java all 2.0-1 [14.9 kB] Fetched 14.9 kB in 0s (821 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqv7ke_cf/libplexus-cipher-java_2.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2+b2 [59.4 kB] Fetched 59.4 kB in 0s (1291 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphoe1r89y/librtmp1_2.4+20151223.gitfa8646d.1-2+b2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 autotools-dev all 20220109.1 [51.6 kB] Fetched 51.6 kB in 0s (2707 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4xt0inmg/autotools-dev_20220109.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libecm1 arm64 7.0.5+ds-1 [331 kB] Fetched 331 kB in 0s (879 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvobho_3s/libecm1_7.0.5+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libyuv0 arm64 0.0~git20230104.6e4b0ac-1 [121 kB] Fetched 121 kB in 0s (366 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwe9ryb1c/libyuv0_0.0~git20230104.6e4b0ac-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libplexus-compiler-java all 2.12.1-1 [99.8 kB] Fetched 99.8 kB in 0s (337 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppcvp4g15/libplexus-compiler-java_2.12.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmd0 arm64 1.0.4-2 [29.4 kB] Fetched 29.4 kB in 0s (1773 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf_bloe0z/libmd0_1.0.4-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libecl21.2 arm64 21.2.1+ds-4 [1667 kB] Fetched 1667 kB in 0s (4110 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphjfssrt8/libecl21.2_21.2.1+ds-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 perl-modules-5.36 all 5.36.0-7 [2815 kB] Fetched 2815 kB in 0s (53.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq276ucvy/perl-modules-5.36_5.36.0-7_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxcursor1 arm64 1:1.2.1-1 [40.2 kB] Fetched 40.2 kB in 0s (1809 kB/s) dpkg-name: info: moved 'libxcursor1_1%3a1.2.1-1_arm64.deb' to '/srv/rebuilderd/tmp/tmpk_by6mdi/libxcursor1_1.2.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxt6 arm64 1:1.2.1-1 [175 kB] Fetched 175 kB in 0s (8884 kB/s) dpkg-name: info: moved 'libxt6_1%3a1.2.1-1_arm64.deb' to '/srv/rebuilderd/tmp/tmpc7pb_vbi/libxt6_1.2.1-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjs-backbone all 1.4.1~dfsg+~1.4.15-3 [186 kB] Fetched 186 kB in 0s (5163 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmposd7ysw8/libjs-backbone_1.4.1~dfsg+~1.4.15-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-setuptools-whl all 66.1.1-1 [1111 kB] Fetched 1111 kB in 0s (2414 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcmj1zn72/python3-setuptools-whl_66.1.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfltk-forms1.3 arm64 1.3.8-5 [52.6 kB] Fetched 52.6 kB in 0s (177 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuh_pl3c4/libfltk-forms1.3_1.3.8-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libffi8 arm64 3.4.4-1 [20.5 kB] Fetched 20.5 kB in 0s (751 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpncnas1ck/libffi8_3.4.4-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libheif-dev arm64 1.14.2-1 [32.0 kB] Fetched 32.0 kB in 0s (66.8 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2msy39e2/libheif-dev_1.14.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.10+dfsg-1+b1 [130 kB] Fetched 130 kB in 0s (5325 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoq6x3i4b/libgdk-pixbuf-2.0-0_2.42.10+dfsg-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 python3.11-dbg arm64 3.11.2-1 [35.3 MB] Fetched 35.3 MB in 1s (25.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyxcddzps/python3.11-dbg_3.11.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcap-ng0 arm64 0.8.3-1+b3 [16.4 kB] Fetched 16.4 kB in 0s (755 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi79qh6yj/libcap-ng0_0.8.3-1+b3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libatinject-jsr330-api-java all 1.0+ds1-5 [5312 B] Fetched 5312 B in 0s (228 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsqbhmlpa/libatinject-jsr330-api-java_1.0+ds1-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-kiwisolver arm64 1.4.4-1+b1 [55.4 kB] Fetched 55.4 kB in 0s (3209 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpre7sgfwf/python3-kiwisolver_1.4.4-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libperl5.36 arm64 5.36.0-7 [4019 kB] Fetched 4019 kB in 0s (70.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_54igs3r/libperl5.36_5.36.0-7_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblrcalc1 arm64 1.2-2+b1 [18.4 kB] Fetched 18.4 kB in 0s (65.2 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw54thj5_/liblrcalc1_1.2-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 init-system-helpers all 1.65.2 [49.8 kB] Fetched 49.8 kB in 0s (2612 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcde74186/init-system-helpers_1.65.2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdrm-common all 2.4.114-1 [7112 B] Fetched 7112 B in 0s (331 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr3pob9ev/libdrm-common_2.4.114-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 librhash0 arm64 1.4.3-3 [131 kB] Fetched 131 kB in 0s (5193 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkmven7ws/librhash0_1.4.3-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 unicode-data all 15.0.0-1 [7984 kB] Fetched 7984 kB in 1s (12.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg1gmg32y/unicode-data_15.0.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 util-linux-extra arm64 2.38.1-4 [112 kB] Fetched 112 kB in 0s (3643 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm36fww9o/util-linux-extra_2.38.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 readline-common all 8.2-1.3 [69.0 kB] Fetched 69.0 kB in 0s (3806 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmye14_6j/readline-common_8.2-1.3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libplexus-interpolation-java all 1.26-1 [76.8 kB] Fetched 76.8 kB in 0s (282 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf_oyuh4l/libplexus-interpolation-java_1.26-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxmuu1 arm64 2:1.1.3-3 [24.0 kB] Fetched 24.0 kB in 0s (967 kB/s) dpkg-name: info: moved 'libxmuu1_2%3a1.1.3-3_arm64.deb' to '/srv/rebuilderd/tmp/tmp7n9h51ib/libxmuu1_1.1.3-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpam-modules arm64 1.5.2-6 [286 kB] Fetched 286 kB in 0s (10.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfy1zgjdo/libpam-modules_1.5.2-6_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-nbclient all 0.7.2-1 [62.1 kB] Fetched 62.1 kB in 1s (117 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_fokslpu/python3-nbclient_0.7.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sagemath-database-mutually-combinatorial-designs all 20140630-6 [10.3 kB] Fetched 10.3 kB in 0s (33.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyvv4jndc/sagemath-database-mutually-combinatorial-designs_20140630-6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsub-override-perl all 0.09-4 [9304 B] Fetched 9304 B in 0s (394 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9r8r1lyx/libsub-override-perl_0.09-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsvtav1enc1 arm64 1.4.1+dfsg-1 [1074 kB] Fetched 1074 kB in 0s (20.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_j6lz_kr/libsvtav1enc1_1.4.1+dfsg-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 xcas arm64 1.9.0.35+dfsg2-1.1 [1399 kB] Fetched 1399 kB in 0s (2825 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdjt589iy/xcas_1.9.0.35+dfsg2-1.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 groff-base arm64 1.22.4-9 [862 kB] Fetched 862 kB in 0s (28.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpga6h8p32/groff-base_1.22.4-9_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-charset-normalizer all 3.0.1-2 [49.3 kB] Fetched 49.3 kB in 0s (1986 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgqp_vhrq/python3-charset-normalizer_3.0.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sagemath-database-polytopes all 20170220-5 [37.8 kB] Fetched 37.8 kB in 0s (110 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpodijx8kq/sagemath-database-polytopes_20170220-5_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libplexus-utils2-java all 3.4.2-1 [258 kB] Fetched 258 kB in 0s (12.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnrvpll6c/libplexus-utils2-java_3.4.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sympow-data all 2.023.6-1.1 [8476 kB] Fetched 8476 kB in 1s (9606 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2vle5g45/sympow-data_2.023.6-1.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcliquer1 arm64 1.21-3+b1 [33.0 kB] Fetched 33.0 kB in 0s (115 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppiey1xi4/libcliquer1_1.21-3+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxau6 arm64 1:1.0.9-1 [19.7 kB] Fetched 19.7 kB in 0s (850 kB/s) dpkg-name: info: moved 'libxau6_1%3a1.0.9-1_arm64.deb' to '/srv/rebuilderd/tmp/tmp5hk7onzc/libxau6_1.0.9-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 icu-devtools arm64 72.1-3 [192 kB] Fetched 192 kB in 0s (8093 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz4qb3sqk/icu-devtools_72.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libx11-dev arm64 2:1.8.3-3 [818 kB] Fetched 818 kB in 0s (28.5 MB/s) dpkg-name: info: moved 'libx11-dev_2%3a1.8.3-3_arm64.deb' to '/srv/rebuilderd/tmp/tmp8gc3qkgh/libx11-dev_1.8.3-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-markupsafe arm64 2.1.2-1+b1 [13.3 kB] Fetched 13.3 kB in 0s (585 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2xk_05y2/python3-markupsafe_2.1.2-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdebconfclient0 arm64 0.266 [9088 B] Fetched 9088 B in 0s (519 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj9ke955r/libdebconfclient0_0.266_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 libgiac0 arm64 1.9.0.35+dfsg2-1.1 [5925 kB] Fetched 5925 kB in 1s (10.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfr4ne11d/libgiac0_1.9.0.35+dfsg2-1.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxcb1 arm64 1.15-1 [143 kB] Fetched 143 kB in 0s (5693 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphai_o48w/libxcb1_1.15-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libvpx7 arm64 1.12.0-1 [909 kB] Fetched 909 kB in 0s (2095 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7tvca9j3/libvpx7_1.12.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxml2-dev arm64 2.9.14+dfsg-1.1+b3 [740 kB] Fetched 740 kB in 0s (1784 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvi20d4f5/libxml2-dev_2.9.14+dfsg-1.1+b3_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-imagesize all 1.4.1-1 [6688 B] Fetched 6688 B in 0s (359 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbgqzyiri/python3-imagesize_1.4.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgtk2.0-common all 2.24.33-2 [2700 kB] Fetched 2700 kB in 0s (80.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvrtdh8bo/libgtk2.0-common_2.24.33-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libkadm5clnt-mit12 arm64 1.20.1-1 [38.9 kB] Fetched 38.9 kB in 0s (117 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd5kwjua6/libkadm5clnt-mit12_1.20.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 build-essential arm64 12.9 [7704 B] Fetched 7704 B in 0s (286 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3ly11oy6/build-essential_12.9_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblinbox-dev arm64 1.7.0-3 [1003 kB] Fetched 1003 kB in 0s (2534 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuf1gtyrd/liblinbox-dev_1.7.0-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbrial-groebner3 arm64 1.2.11-1 [436 kB] Fetched 436 kB in 0s (1000 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv0grksic/libbrial-groebner3_1.2.11-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libseccomp2 arm64 2.5.4-1+b3 [45.5 kB] Fetched 45.5 kB in 0s (1882 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphhe6qsy0/libseccomp2_2.5.4-1+b3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3 arm64 3.11.1-3 [25.9 kB] Fetched 25.9 kB in 0s (1188 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3uxiocza/python3_3.11.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmpfi-dev-common all 1.5.3+ds-6 [11.7 kB] Fetched 11.7 kB in 0s (55.7 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0hcu2yeq/libmpfi-dev-common_1.5.3+ds-6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgf2x-dev arm64 1.3.0-2 [32.1 kB] Fetched 32.1 kB in 0s (162 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp01g5v1ds/libgf2x-dev_1.3.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 tachyon-bin-nox arm64 0.99~b6+dsx-10+b1 [56.5 kB] Fetched 56.5 kB in 0s (208 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbw8fhce9/tachyon-bin-nox_0.99~b6+dsx-10+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbz2-1.0 arm64 1.0.8-5+b1 [47.5 kB] Fetched 47.5 kB in 0s (2243 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptxluuwdy/libbz2-1.0_1.0.8-5+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxfixes3 arm64 1:6.0.0-2 [22.9 kB] Fetched 22.9 kB in 0s (829 kB/s) dpkg-name: info: moved 'libxfixes3_1%3a6.0.0-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpxd6xpimq/libxfixes3_6.0.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmpc-dev arm64 1.3.1-1 [61.9 kB] Fetched 61.9 kB in 0s (977 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5b8te_ho/libmpc-dev_1.3.1-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 maxima-sage-share all 5.45.1-2 [9924 kB] Fetched 9924 kB in 0s (29.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp345lhf56/maxima-sage-share_5.45.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjs-bootstrap all 3.4.1+dfsg-3 [172 kB] Fetched 172 kB in 0s (12.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9vo6c0op/libjs-bootstrap_3.4.1+dfsg-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 ecl arm64 21.2.1+ds-4 [195 kB] Fetched 195 kB in 0s (574 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6a18mnc0/ecl_21.2.1+ds-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbinutils arm64 2.40-2 [645 kB] Fetched 645 kB in 0s (16.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpectroez9/libbinutils_2.40-2_arm64.deb' Downloading dependency 1 of 832: libxrandr2:arm64=2:1.5.2-2+b1 Downloading dependency 2 of 832: libxcb-glx0:arm64=1.15-1 Downloading dependency 3 of 832: libtool:arm64=2.4.7-5 Downloading dependency 4 of 832: libpython3.11-stdlib:arm64=3.11.2-1 Downloading dependency 5 of 832: libidn2-0:arm64=2.3.3-1+b1 Downloading dependency 6 of 832: liblerc-dev:arm64=4.0.0+ds-2 Downloading dependency 7 of 832: python3-contourpy:arm64=1.0.7-1+b1 Downloading dependency 8 of 832: libopenblas0-pthread:arm64=0.3.21+ds-4 Downloading dependency 9 of 832: node-jed:arm64=1.1.1-4 Downloading dependency 10 of 832: libgmp10:arm64=2:6.2.1+dfsg1-1.1 Downloading dependency 11 of 832: python3-dbg:arm64=3.11.1-3 Downloading dependency 12 of 832: util-linux:arm64=2.38.1-4 Downloading dependency 13 of 832: libkdb5-10:arm64=1.20.1-1 Downloading dependency 14 of 832: diffutils:arm64=1:3.8-4 Downloading dependency 15 of 832: python3-bs4:arm64=4.11.2-1 Downloading dependency 16 of 832: libgav1-1:arm64=0.18.0-1+b1 Downloading dependency 17 of 832: libsliplu1:arm64=1:5.12.0+dfsg-2 Downloading dependency 18 of 832: libfile-find-rule-perl:arm64=0.34-3 Downloading dependency 19 of 832: python3-jupyterlab-pygments:arm64=0.2.2-3 Downloading dependency 20 of 832: liblinbox-1.7.0-0:arm64=1.7.0-3 Downloading dependency 21 of 832: libfltk1.3-dev:arm64=1.3.8-5 Downloading dependency 22 of 832: ncurses-base:arm64=6.4-2 Downloading dependency 23 of 832: python3-backcall:arm64=0.2.0-4 Downloading dependency 24 of 832: libopenblas-dev:arm64=0.3.21+ds-4 Downloading dependency 25 of 832: libsuitesparseconfig5:arm64=1:5.12.0+dfsg-2 Downloading dependency 26 of 832: libxcb-dri3-0:arm64=1.15-1 Downloading dependency 27 of 832: libpython3.11:arm64=3.11.2-1 Downloading dependency 28 of 832: libpcre32-3:arm64=2:8.39-15 Downloading dependency 29 of 832: cmake:arm64=3.25.1-1 Downloading dependency 30 of 832: gzip:arm64=1.12-1 Downloading dependency 31 of 832: libppl14:arm64=1:1.2-8.1 Downloading dependency 32 of 832: gdb:arm64=12.1-4+b1 Downloading dependency 33 of 832: libjs-jquery-ui:arm64=1.13.2+dfsg-1 Downloading dependency 34 of 832: ca-certificates:arm64=20211016 Downloading dependency 35 of 832: libkeyutils1:arm64=1.6.3-2 Downloading dependency 36 of 832: libgfortran5:arm64=12.2.0-14 Downloading dependency 37 of 832: libmaven3-core-java:arm64=3.8.7-1 Downloading dependency 38 of 832: libpam-modules-bin:arm64=1.5.2-6 Downloading dependency 39 of 832: autoconf:arm64=2.71-3 Downloading dependency 40 of 832: libecm-dev:arm64=7.0.5+ds-1 Downloading dependency 41 of 832: bsdutils:arm64=1:2.38.1-4 Downloading dependency 42 of 832: libsmartcols1:arm64=2.38.1-4 Downloading dependency 43 of 832: libblas3:arm64=3.11.0-2 Downloading dependency 44 of 832: libpam-runtime:arm64=1.5.2-6 Downloading dependency 45 of 832: binutils:arm64=2.40-2 Downloading dependency 46 of 832: libxinerama1:arm64=2:1.1.4-3 Downloading dependency 47 of 832: libcommons-lang3-java:arm64=3.12.0-2 Downloading dependency 48 of 832: planarity:arm64=3.0.2.0-2 Downloading dependency 49 of 832: python3-py:arm64=1.11.0-1 Downloading dependency 50 of 832: python-gmpy2-common:arm64=2.1.2-2 Downloading dependency 51 of 832: python3-pyrsistent:arm64=0.18.1-1+b3 Downloading dependency 52 of 832: libpixman-1-0:arm64=0.42.2-1 Downloading dependency 53 of 832: python3-appdirs:arm64=1.4.4-3 Downloading dependency 54 of 832: python3-jedi:arm64=0.18.2-1 Downloading dependency 55 of 832: libpkgconf3:arm64=1.8.1-1 Downloading dependency 56 of 832: python3-nest-asyncio:arm64=1.5.4-1 Downloading dependency 57 of 832: libplexus-cipher-java:arm64=2.0-1 Downloading dependency 58 of 832: librtmp1:arm64=2.4+20151223.gitfa8646d.1-2+b2 Downloading dependency 59 of 832: autotools-dev:arm64=20220109.1 Downloading dependency 60 of 832: libecm1:arm64=7.0.5+ds-1 Downloading dependency 61 of 832: libyuv0:arm64=0.0~git20230104.6e4b0ac-1 Downloading dependency 62 of 832: libplexus-compiler-java:arm64=2.12.1-1 Downloading dependency 63 of 832: libmd0:arm64=1.0.4-2 Downloading dependency 64 of 832: libecl21.2:arm64=21.2.1+ds-4 Downloading dependency 65 of 832: perl-modules-5.36:arm64=5.36.0-7 Downloading dependency 66 of 832: libxcursor1:arm64=1:1.2.1-1 Downloading dependency 67 of 832: libxt6:arm64=1:1.2.1-1 Downloading dependency 68 of 832: libjs-backbone:arm64=1.4.1~dfsg+~1.4.15-3 Downloading dependency 69 of 832: python3-setuptools-whl:arm64=66.1.1-1 Downloading dependency 70 of 832: libfltk-forms1.3:arm64=1.3.8-5 Downloading dependency 71 of 832: libffi8:arm64=3.4.4-1 Downloading dependency 72 of 832: libheif-dev:arm64=1.14.2-1 Downloading dependency 73 of 832: libgdk-pixbuf-2.0-0:arm64=2.42.10+dfsg-1+b1 Downloading dependency 74 of 832: python3.11-dbg:arm64=3.11.2-1 Downloading dependency 75 of 832: libcap-ng0:arm64=0.8.3-1+b3 Downloading dependency 76 of 832: libatinject-jsr330-api-java:arm64=1.0+ds1-5 Downloading dependency 77 of 832: python3-kiwisolver:arm64=1.4.4-1+b1 Downloading dependency 78 of 832: libperl5.36:arm64=5.36.0-7 Downloading dependency 79 of 832: liblrcalc1:arm64=1.2-2+b1 Downloading dependency 80 of 832: init-system-helpers:arm64=1.65.2 Downloading dependency 81 of 832: libdrm-common:arm64=2.4.114-1 Downloading dependency 82 of 832: librhash0:arm64=1.4.3-3 Downloading dependency 83 of 832: unicode-data:arm64=15.0.0-1 Downloading dependency 84 of 832: util-linux-extra:arm64=2.38.1-4 Downloading dependency 85 of 832: readline-common:arm64=8.2-1.3 Downloading dependency 86 of 832: libplexus-interpolation-java:arm64=1.26-1 Downloading dependency 87 of 832: libxmuu1:arm64=2:1.1.3-3 Downloading dependency 88 of 832: libpam-modules:arm64=1.5.2-6 Downloading dependency 89 of 832: python3-nbclient:arm64=0.7.2-1 Downloading dependency 90 of 832: sagemath-database-mutually-combinatorial-designs:arm64=20140630-6 Downloading dependency 91 of 832: libsub-override-perl:arm64=0.09-4 Downloading dependency 92 of 832: libsvtav1enc1:arm64=1.4.1+dfsg-1 Downloading dependency 93 of 832: xcas:arm64=1.9.0.35+dfsg2-1.1 Downloading dependency 94 of 832: groff-base:arm64=1.22.4-9 Downloading dependency 95 of 832: python3-charset-normalizer:arm64=3.0.1-2 Downloading dependency 96 of 832: sagemath-database-polytopes:arm64=20170220-5 Downloading dependency 97 of 832: libplexus-utils2-java:arm64=3.4.2-1 Downloading dependency 98 of 832: sympow-data:arm64=2.023.6-1.1 Downloading dependency 99 of 832: libcliquer1:arm64=1.21-3+b1 Downloading dependency 100 of 832: libxau6:arm64=1:1.0.9-1 Downloading dependency 101 of 832: icu-devtools:arm64=72.1-3 Downloading dependency 102 of 832: libx11-dev:arm64=2:1.8.3-3 Downloading dependency 103 of 832: python3-markupsafe:arm64=2.1.2-1+b1 Downloading dependency 104 of 832: libdebconfclient0:arm64=0.266 Downloading dependency 105 of 832: libgiac0:arm64=1.9.0.35+dfsg2-1.1 Downloading dependency 106 of 832: libxcb1:arm64=1.15-1 Downloading dependency 107 of 832: libvpx7:arm64=1.12.0-1 Downloading dependency 108 of 832: libxml2-dev:arm64=2.9.14+dfsg-1.1+b3 Downloading dependency 109 of 832: python3-imagesize:arm64=1.4.1-1 Downloading dependency 110 of 832: libgtk2.0-common:arm64=2.24.33-2 Downloading dependency 111 of 832: libkadm5clnt-mit12:arm64=1.20.1-1 Downloading dependency 112 of 832: build-essential:arm64=12.9 Downloading dependency 113 of 832: liblinbox-dev:arm64=1.7.0-3 Downloading dependency 114 of 832: libbrial-groebner3:arm64=1.2.11-1 Downloading dependency 115 of 832: libseccomp2:arm64=2.5.4-1+b3 Downloading dependency 116 of 832: python3:arm64=3.11.1-3 Downloading dependency 117 of 832: libmpfi-dev-common:arm64=1.5.3+ds-6 Downloading dependency 118 of 832: libgf2x-dev:arm64=1.3.0-2 Downloading dependency 119 of 832: tachyon-bin-nox:arm64=0.99~b6+dsx-10+b1 Downloading dependency 120 of 832: libbz2-1.0:arm64=1.0.8-5+b1 Downloading dependency 121 of 832: libxfixes3:arm64=1:6.0.0-2 Downloading dependency 122 of 832: libmpc-dev:arm64=1.3.1-1 Downloading dependency 123 of 832: maxima-sage-share:arm64=5.45.1-2 Downloading dependency 124 of 832: libjs-bootstrap:arm64=3.4.1+dfsg-3 Downloading dependency 125 of 832: ecl:arm64=21.2.1+ds-4 Downloading dependency 126 of 832: libbinutils:arm64=2.40-2 Downloading dependency 127 of 832: libgdk-pixbuf2.0-common:arm64=2.42.10+dfsg-1Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-1 [306 kB] Fetched 306 kB in 0s (26.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwv765t2r/libgdk-pixbuf2.0-common_2.42.10+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpcre2-posix3 arm64 10.42-1 [55.5 kB] Fetched 55.5 kB in 0s (2329 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9yzlpfs6/libpcre2-posix3_10.42-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsensors-config all 1:3.6.0-7.1 [14.3 kB] Fetched 14.3 kB in 0s (736 kB/s) dpkg-name: info: moved 'libsensors-config_1%3a3.6.0-7.1_all.deb' to '/srv/rebuilderd/tmp/tmpng0zxl_5/libsensors-config_3.6.0-7.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxi6 arm64 2:1.8-1+b1 [82.3 kB] Fetched 82.3 kB in 0s (4165 kB/s) dpkg-name: info: moved 'libxi6_2%3a1.8-1+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmpt92l92lz/libxi6_1.8-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 binutils-common arm64 2.40-2 [2487 kB] Fetched 2487 kB in 0s (58.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgp7ijnxo/binutils-common_2.40-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libhomfly0 arm64 1.02r6-1 [15.0 kB] Fetched 15.0 kB in 0s (59.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqzw5voxp/libhomfly0_1.02r6-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 g++ arm64 4:12.2.0-3 [1336 B] Fetched 1336 B in 0s (93.8 kB/s) dpkg-name: info: moved 'g++_4%3a12.2.0-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpbft6ryh2/g++_12.2.0-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libudev1 arm64 252.5-2 [101 kB] Fetched 101 kB in 0s (4438 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9tu6yqx7/libudev1_252.5-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libstdc++6 arm64 12.2.0-14 [557 kB] Fetched 557 kB in 0s (16.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1zy8rg6o/libstdc++6_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gfortran arm64 4:12.2.0-3 [1420 B] Fetched 1420 B in 0s (4794 B/s) dpkg-name: info: moved 'gfortran_4%3a12.2.0-3_arm64.deb' to '/srv/rebuilderd/tmp/tmphjzazsv2/gfortran_12.2.0-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libumfpack5 arm64 1:5.12.0+dfsg-2 [201 kB] Fetched 201 kB in 0s (525 kB/s) dpkg-name: info: moved 'libumfpack5_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmp48y0fx4x/libumfpack5_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-notebook all 6.4.12-2.1 [1406 kB] Fetched 1406 kB in 0s (3129 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphzaxz910/python3-notebook_6.4.12-2.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 bzip2 arm64 1.0.8-5+b1 [48.9 kB] Fetched 48.9 kB in 0s (2142 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpni53337i/bzip2_1.0.8-5+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpari-dev arm64 2.15.2-1 [4498 kB] Fetched 4498 kB in 1s (7803 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1rls8l0i/libpari-dev_2.15.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxcb-present0 arm64 1.15-1 [106 kB] Fetched 106 kB in 0s (5562 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0lewvz6b/libxcb-present0_1.15-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-dateutil all 2.8.2-1 [78.2 kB] Fetched 78.2 kB in 0s (284 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp90q1_2ir/python3-dateutil_2.8.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcommons-io-java all 2.11.0-2 [319 kB] Fetched 319 kB in 0s (955 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsq93ccn_/libcommons-io-java_2.11.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-ipywidgets all 6.0.0-11 [31.8 kB] Fetched 31.8 kB in 0s (123 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd7cugyys/python3-ipywidgets_6.0.0-11_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-ppl arm64 0.8.7-1+b4 [197 kB] Fetched 197 kB in 0s (488 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmvpsk_mg/python3-ppl_0.8.7-1+b4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libec10 arm64 20221012-1 [792 kB] Fetched 792 kB in 0s (1714 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8t4oymi3/libec10_20221012-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libzstd1 arm64 1.5.2+dfsg2-3 [245 kB] Fetched 245 kB in 0s (7851 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_tbybpan/libzstd1_1.5.2+dfsg2-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-cffi-backend arm64 1.15.1-5+b1 [84.4 kB] Fetched 84.4 kB in 0s (3795 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_ulp_hyd/python3-cffi-backend_1.15.1-5+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjni-inchi-jni arm64 0.8+dfsg-7 [9312 B] Fetched 9312 B in 0s (41.1 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj5cpcei4/libjni-inchi-jni_0.8+dfsg-7_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libkrb5support0 arm64 1.20.1-1 [31.5 kB] Fetched 31.5 kB in 0s (1494 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmuoxg63x/libkrb5support0_1.20.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-sympy all 1.11.1-1 [4358 kB] Fetched 4358 kB in 0s (12.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoblvwyug/python3-sympy_1.11.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 singular-data all 1:4.3.1-p3+ds-1 [4715 kB] Fetched 4715 kB in 1s (7534 kB/s) dpkg-name: info: moved 'singular-data_1%3a4.3.1-p3+ds-1_all.deb' to '/srv/rebuilderd/tmp/tmp9cct0csz/singular-data_4.3.1-p3+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxdmcp6 arm64 1:1.1.2-3 [25.4 kB] Fetched 25.4 kB in 0s (1170 kB/s) dpkg-name: info: moved 'libxdmcp6_1%3a1.1.2-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpyvo6a7qi/libxdmcp6_1.1.2-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 yasm arm64 1.3.0-4 [372 kB] Fetched 372 kB in 0s (13.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbqknka3y/yasm_1.3.0-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-online-help all 4.12.1-2 [1357 kB] Fetched 1357 kB in 0s (3572 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4vax1396/gap-online-help_4.12.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 findutils arm64 4.9.0-4 [630 kB] Fetched 630 kB in 0s (22.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoly0vs36/findutils_4.9.0-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtcl8.6 arm64 8.6.13+dfsg-2 [973 kB] Fetched 973 kB in 0s (13.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpik53dh6y/libtcl8.6_8.6.13+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libzn-poly-dev arm64 0.9.2-1 [11.5 kB] Fetched 11.5 kB in 0s (50.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpypgvpfbn/libzn-poly-dev_0.9.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libx11-xcb1 arm64 2:1.8.3-3 [192 kB] Fetched 192 kB in 0s (403 kB/s) dpkg-name: info: moved 'libx11-xcb1_2%3a1.8.3-3_arm64.deb' to '/srv/rebuilderd/tmp/tmp1nzbvsat/libx11-xcb1_1.8.3-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libratpoints-dev arm64 1:2.1.3-2+b1 [36.2 kB] Fetched 36.2 kB in 0s (125 kB/s) dpkg-name: info: moved 'libratpoints-dev_1%3a2.1.3-2+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmpgc12lnil/libratpoints-dev_2.1.3-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpthread-stubs0-dev arm64 0.4-1 [5336 B] Fetched 5336 B in 0s (214 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkdbvggnl/libpthread-stubs0-dev_0.4-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-memory-allocator arm64 0.1.2-3+b2 [32.1 kB] Fetched 32.1 kB in 0s (101 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6rtz6kzd/python3-memory-allocator_0.1.2-3+b2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 uuid-dev arm64 2.38.1-4 [40.1 kB] Fetched 40.1 kB in 0s (1684 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwgf1m1wr/uuid-dev_2.38.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-dev arm64 4.12.1-2 [111 kB] Fetched 111 kB in 0s (330 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2venhlt_/gap-dev_4.12.1-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-all-dev arm64 3.11.1-3 [1068 B] Fetched 1068 B in 0s (4076 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6fferfiu/python3-all-dev_3.11.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpcre2-16-0 arm64 10.42-1 [216 kB] Fetched 216 kB in 0s (10.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_4e3hhsn/libpcre2-16-0_10.42-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 x11-common all 1:7.7+23 [252 kB] Fetched 252 kB in 0s (12.3 MB/s) dpkg-name: info: moved 'x11-common_1%3a7.7+23_all.deb' to '/srv/rebuilderd/tmp/tmp5stao8i0/x11-common_7.7+23_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxcb-xfixes0 arm64 1.15-1 [110 kB] Fetched 110 kB in 0s (7235 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd9w_tdom/libxcb-xfixes0_1.15-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-tzlocal all 4.2-1 [24.6 kB] Fetched 24.6 kB in 0s (160 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7dgsu67p/python3-tzlocal_4.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 zlib1g-dev arm64 1:1.2.13.dfsg-1 [913 kB] Fetched 913 kB in 0s (22.4 MB/s) dpkg-name: info: moved 'zlib1g-dev_1%3a1.2.13.dfsg-1_arm64.deb' to '/srv/rebuilderd/tmp/tmpy4otaic8/zlib1g-dev_1.2.13.dfsg-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdebuginfod1 arm64 0.188-2.1 [26.4 kB] Fetched 26.4 kB in 0s (61.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzjb77kpy/libdebuginfod1_0.188-2.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pytz-deprecation-shim all 0.1.0.post0-3 [14.4 kB] Fetched 14.4 kB in 0s (62.1 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqj_pukav/python3-pytz-deprecation-shim_0.1.0.post0-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 xauth arm64 1:1.1.2-1 [35.5 kB] Fetched 35.5 kB in 0s (1521 kB/s) dpkg-name: info: moved 'xauth_1%3a1.1.2-1_arm64.deb' to '/srv/rebuilderd/tmp/tmp5r53fi3y/xauth_1.1.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjs-marked all 4.2.3+ds+~4.0.7-2 [34.5 kB] Fetched 34.5 kB in 0s (112 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm7xa9lak/libjs-marked_4.2.3+ds+~4.0.7-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgivaro9 arm64 4.2.0-3 [71.2 kB] Fetched 71.2 kB in 0s (241 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpibl3efbo/libgivaro9_4.2.0-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-gast all 0.5.2-2 [9364 B] Fetched 9364 B in 0s (440 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5bt476z5/python3-gast_0.5.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 python3.11-dev arm64 3.11.2-1 [616 kB] Fetched 616 kB in 0s (1532 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpas6zok68/python3.11-dev_3.11.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 debhelper all 13.11.4 [942 kB] Fetched 942 kB in 0s (34.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbslz5v00/debhelper_13.11.4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 mawk arm64 1.3.4.20200120-3.1 [112 kB] Fetched 112 kB in 0s (5886 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx05ct6hv/mawk_1.3.4.20200120-3.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcommons-cli-java all 1.5.0-1 [60.0 kB] Fetched 60.0 kB in 0s (2849 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1898ozzx/libcommons-cli-java_1.5.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 librbio2 arm64 1:5.12.0+dfsg-2 [38.9 kB] Fetched 38.9 kB in 0s (141 kB/s) dpkg-name: info: moved 'librbio2_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpw89j8ny8/librbio2_5.12.0+dfsg-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Fetched 22.1 kB in 0s (929 kB/s) dpkg-name: info: moved 'xorg-sgml-doctools_1%3a1.11-1.1_all.deb' to '/srv/rebuilderd/tmp/tmpnfmj5gyl/xorg-sgml-doctools_1.11-1.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 man-db arm64 2.11.2-1 [1368 kB] Fetched 1368 kB in 0s (10.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb7hp6u3g/man-db_2.11.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-ply all 3.11-5 [65.8 kB] Fetched 65.8 kB in 0s (2753 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjmpp3pcf/python3-ply_3.11-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjs-requirejs all 2.3.6+ds+~2.1.34-2 [196 kB] Fetched 196 kB in 0s (565 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpul5oq3sc/libjs-requirejs_2.3.6+ds+~2.1.34-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libzn-poly-0.9 arm64 0.9.2-1 [40.6 kB] Fetched 40.6 kB in 0s (166 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbc0p6ghw/libzn-poly-0.9_0.9.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libedit2 arm64 3.1-20221030-2 [88.1 kB] Fetched 88.1 kB in 0s (4387 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2sp9kex8/libedit2_3.1-20221030-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 dwz arm64 0.15-1 [101 kB] Fetched 101 kB in 0s (3809 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppwup6_57/dwz_0.15-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gettext arm64 0.21-11 [1248 kB] Fetched 1248 kB in 0s (38.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwridt0pn/gettext_0.21-11_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcliquer-dev arm64 1.21-3+b1 [9032 B] Fetched 9032 B in 0s (36.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphd87fk5z/libcliquer-dev_1.21-3+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdav1d6 arm64 1.0.0-2 [274 kB] Fetched 274 kB in 0s (9973 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw5f7s7xi/libdav1d6_1.0.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libiml0 arm64 1.0.5-1+b1 [47.4 kB] Fetched 47.4 kB in 0s (241 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjqnrmfs7/libiml0_1.0.5-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-matplotlib-inline all 0.1.6-2 [8652 B] Fetched 8652 B in 0s (400 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptb1f6f7z/python3-matplotlib-inline_0.1.6-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 pari-elldata all 0.20210301-1 [57.8 MB] Fetched 57.8 MB in 1s (109 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp46u2h6fd/pari-elldata_0.20210301-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libppl-dev arm64 1:1.2-8.1 [2040 kB] Fetched 2040 kB in 0s (4598 kB/s) dpkg-name: info: moved 'libppl-dev_1%3a1.2-8.1_arm64.deb' to '/srv/rebuilderd/tmp/tmpcqobtyxo/libppl-dev_1.2-8.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjsr305-java all 0.1~+svn49-11 [26.9 kB] Fetched 26.9 kB in 0s (914 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6gn_0k5c/libjsr305-java_0.1~+svn49-11_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-tk arm64 3.10.8-1 [105 kB] Fetched 105 kB in 0s (302 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp41mu5e14/python3-tk_3.10.8-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbsd0 arm64 0.11.7-2 [115 kB] Fetched 115 kB in 0s (4295 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_c8dgh6n/libbsd0_0.11.7-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjs-codemirror all 5.65.0+~cs5.83.9-2 [774 kB] Fetched 774 kB in 0s (1987 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd8kxrqk2/libjs-codemirror_5.65.0+~cs5.83.9-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-fonttools arm64 4.38.0-1+b1 [990 kB] Fetched 990 kB in 0s (47.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_y6qtcur/python3-fonttools_4.38.0-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 pari-doc all 2.15.2-1 [8226 kB] Fetched 8226 kB in 1s (15.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_2btenld/pari-doc_2.15.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblcms2-2 arm64 2.14-1+b1 [143 kB] Fetched 143 kB in 0s (458 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcm3dx596/liblcms2-2_2.14-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 at-spi2-common all 2.46.0-5 [162 kB] Fetched 162 kB in 0s (8057 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0vsew38z/at-spi2-common_2.46.0-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgsl27 arm64 2.7.1+dfsg-3+b1 [824 kB] Fetched 824 kB in 0s (1991 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd5dlxik3/libgsl27_2.7.1+dfsg-3+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgc-dev arm64 1:8.2.2-3 [409 kB] Fetched 409 kB in 0s (1126 kB/s) dpkg-name: info: moved 'libgc-dev_1%3a8.2.2-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpzoox4zum/libgc-dev_8.2.2-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libzmq3-dev arm64 4.3.4-6 [475 kB] Fetched 475 kB in 0s (1875 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp38zqqb_7/libzmq3-dev_4.3.4-6_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libicu-dev arm64 72.1-3 [10.2 MB] Fetched 10.2 MB in 0s (98.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwty5v66b/libicu-dev_72.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pkgconfig all 1.5.5-2 [7856 B] Fetched 7856 B in 0s (450 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphb9jox47/python3-pkgconfig_1.5.5-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfplll-dev arm64 5.4.4-3 [2530 kB] Fetched 2530 kB in 0s (6121 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0qx3_4dr/libfplll-dev_5.4.4-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 xml-core all 0.18+nmu1 [23.8 kB] Fetched 23.8 kB in 0s (1060 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcryx1lek/xml-core_0.18+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sgml-base all 1.31 [15.4 kB] Fetched 15.4 kB in 0s (801 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj2tz70gd/sgml-base_1.31_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcdi-api-java all 1.2-3 [54.3 kB] Fetched 54.3 kB in 0s (189 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg0ch_e1g/libcdi-api-java_1.2-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxcomposite1 arm64 1:0.4.5-1 [16.6 kB] Fetched 16.6 kB in 0s (846 kB/s) dpkg-name: info: moved 'libxcomposite1_1%3a0.4.5-1_arm64.deb' to '/srv/rebuilderd/tmp/tmp3dmtlawg/libxcomposite1_0.4.5-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libntl-dev arm64 11.5.1-1+b2 [1200 kB] Fetched 1200 kB in 0s (2887 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcshpskjd/libntl-dev_11.5.1-1+b2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfontconfig1 arm64 2.14.1-4 [381 kB] Fetched 381 kB in 0s (32.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppaeccih3/libfontconfig1_2.14.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcholmod3 arm64 1:5.12.0+dfsg-2 [285 kB] Fetched 285 kB in 0s (679 kB/s) dpkg-name: info: moved 'libcholmod3_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmp5rzf9o0q/libcholmod3_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 librav1e0 arm64 0.5.1-6 [552 kB] Fetched 552 kB in 0s (21.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3gayou8n/librav1e0_0.5.1-6_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libx265-dev arm64 3.5-2+b1 [614 kB] Fetched 614 kB in 0s (23.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeb6cr71t/libx265-dev_3.5-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libppl-c4 arm64 1:1.2-8.1 [1045 kB] Fetched 1045 kB in 0s (2694 kB/s) dpkg-name: info: moved 'libppl-c4_1%3a1.2-8.1_arm64.deb' to '/srv/rebuilderd/tmp/tmpea_5zm7b/libppl-c4_1.2-8.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcurl4 arm64 7.87.0-2 [350 kB] Fetched 350 kB in 0s (15.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb8qzrzez/libcurl4_7.87.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgivaro-dev arm64 4.2.0-3 [283 kB] Fetched 283 kB in 0s (834 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm9s4ea4t/libgivaro-dev_4.2.0-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 maxima-sage arm64 5.45.1-2 [5705 kB] Fetched 5705 kB in 0s (14.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp93cudn4t/maxima-sage_5.45.1-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libopenblas0 arm64 0.3.21+ds-4 [32.6 kB] Fetched 32.6 kB in 0s (128 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv1uz4sfn/libopenblas0_0.3.21+ds-4_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libplexus-component-annotations-java all 2.1.1-1 [7660 B] Fetched 7660 B in 0s (370 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj9b6zd93/libplexus-component-annotations-java_2.1.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-bleach all 5.0.1-2 [48.5 kB] Fetched 48.5 kB in 0s (177 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxm9a5vso/python3-bleach_5.0.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 cython3 arm64 0.29.32-2+b1 [1223 kB] Fetched 1223 kB in 0s (3060 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvq98d9kt/cython3_0.29.32-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 cysignals-tools all 1.11.2+ds-2 [8144 B] Fetched 8144 B in 0s (40.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm5bh29z9/cysignals-tools_1.11.2+ds-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjpeg62-turbo-dev arm64 1:2.1.5-2 [292 kB] Fetched 292 kB in 0s (13.0 MB/s) dpkg-name: info: moved 'libjpeg62-turbo-dev_1%3a2.1.5-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpihwfsp81/libjpeg62-turbo-dev_2.1.5-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libubsan1 arm64 12.2.0-14 [862 kB] Fetched 862 kB in 0s (29.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptl0v5b_7/libubsan1_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcxsparse3 arm64 1:5.12.0+dfsg-2 [73.4 kB] Fetched 73.4 kB in 0s (238 kB/s) dpkg-name: info: moved 'libcxsparse3_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpco0shgab/libcxsparse3_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcdd-tools arm64 094m-1 [31.1 kB] Fetched 31.1 kB in 0s (119 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyaj92u69/libcdd-tools_094m-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-chardet all 5.1.0+dfsg-2 [110 kB] Fetched 110 kB in 0s (4736 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk5e4lg2h/python3-chardet_5.1.0+dfsg-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libplexus-classworlds-java all 2.7.0-1 [50.6 kB] Fetched 50.6 kB in 0s (2354 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2kcj492a/libplexus-classworlds-java_2.7.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libm4ri-dev arm64 20200125-1+b1 [101 kB] Fetched 101 kB in 0s (297 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmtywje6i/libm4ri-dev_20200125-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxtst6 arm64 2:1.2.3-1.1 [27.8 kB] Fetched 27.8 kB in 0s (1241 kB/s) dpkg-name: info: moved 'libxtst6_2%3a1.2.3-1.1_arm64.deb' to '/srv/rebuilderd/tmp/tmpkr9yrgls/libxtst6_1.2.3-1.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblz4-1 arm64 1.9.4-1 [59.8 kB] Fetched 59.8 kB in 0s (2534 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsfi_tq6n/liblz4-1_1.9.4-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpipeline1 arm64 1.5.7-1 [36.4 kB] Fetched 36.4 kB in 0s (1620 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpux6wvi3o/libpipeline1_1.5.7-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libavif-dev arm64 0.11.1-1 [41.7 kB] Fetched 41.7 kB in 0s (169 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp51narhge/libavif-dev_0.11.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-nbformat all 5.5.0-1 [43.2 kB] Fetched 43.2 kB in 0s (205 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpurozey5x/python3-nbformat_5.5.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxdmcp-dev arm64 1:1.1.2-3 [41.2 kB] Fetched 41.2 kB in 0s (1891 kB/s) dpkg-name: info: moved 'libxdmcp-dev_1%3a1.1.2-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpgjdmz5n8/libxdmcp-dev_1.1.2-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 pari-gp arm64 2.15.2-1 [3314 kB] Fetched 3314 kB in 0s (6860 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptgeogm72/pari-gp_2.15.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpython3-dev arm64 3.11.1-3 [9196 B] Fetched 9196 B in 0s (36.8 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0_8_or9f/libpython3-dev_3.11.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sysvinit-utils arm64 3.06-2 [30.5 kB] Fetched 30.5 kB in 0s (1302 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp95h_8qei/sysvinit-utils_3.06-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgtk2.0-0 arm64 2.24.33-2 [1704 kB] Fetched 1704 kB in 0s (46.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4igw35_j/libgtk2.0-0_2.24.33-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbsd-dev arm64 0.11.7-2 [242 kB] Fetched 242 kB in 0s (760 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1a63kc_u/libbsd-dev_0.11.7-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libnauty2 arm64 2.8.6+ds-2 [444 kB] Fetched 444 kB in 0s (1205 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz1cyfmlu/libnauty2_2.8.6+ds-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libnss3 arm64 2:3.87-1 [1220 kB] Fetched 1220 kB in 0s (2887 kB/s) dpkg-name: info: moved 'libnss3_2%3a3.87-1_arm64.deb' to '/srv/rebuilderd/tmp/tmp0alvy1b_/libnss3_3.87-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxslt1.1 arm64 1.1.35-1 [231 kB] Fetched 231 kB in 0s (12.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqemgv6e8/libxslt1.1_1.1.35-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbabeltrace1 arm64 1.5.11-1+b2 [158 kB] Fetched 158 kB in 0s (440 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyk0t9a6q/libbabeltrace1_1.5.11-1+b2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-nbconvert all 6.5.3-3 [163 kB] Fetched 163 kB in 0s (961 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0wysr3s2/python3-nbconvert_6.5.3-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcc1-0 arm64 12.2.0-14 [37.7 kB] Fetched 37.7 kB in 0s (1782 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqzeyuinh/libcc1-0_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libhwasan0 arm64 12.2.0-14 [998 kB] Fetched 998 kB in 0s (62.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzek37plg/libhwasan0_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-argon2 arm64 21.1.0-2 [23.1 kB] Fetched 23.1 kB in 0s (1008 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuanwpyn1/python3-argon2_21.1.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 default-jre arm64 2:1.17-74 [1056 B] Fetched 1056 B in 0s (48.1 kB/s) dpkg-name: info: moved 'default-jre_2%3a1.17-74_arm64.deb' to '/srv/rebuilderd/tmp/tmpkfswqoft/default-jre_1.17-74_arm64.deb' Downloading dependency 128 of 832: libpcre2-posix3:arm64=10.42-1 Downloading dependency 129 of 832: libsensors-config:arm64=1:3.6.0-7.1 Downloading dependency 130 of 832: libxi6:arm64=2:1.8-1+b1 Downloading dependency 131 of 832: binutils-common:arm64=2.40-2 Downloading dependency 132 of 832: libhomfly0:arm64=1.02r6-1 Downloading dependency 133 of 832: g++:arm64=4:12.2.0-3 Downloading dependency 134 of 832: libudev1:arm64=252.5-2 Downloading dependency 135 of 832: libstdc++6:arm64=12.2.0-14 Downloading dependency 136 of 832: gfortran:arm64=4:12.2.0-3 Downloading dependency 137 of 832: libumfpack5:arm64=1:5.12.0+dfsg-2 Downloading dependency 138 of 832: python3-notebook:arm64=6.4.12-2.1 Downloading dependency 139 of 832: bzip2:arm64=1.0.8-5+b1 Downloading dependency 140 of 832: libpari-dev:arm64=2.15.2-1 Downloading dependency 141 of 832: libxcb-present0:arm64=1.15-1 Downloading dependency 142 of 832: python3-dateutil:arm64=2.8.2-1 Downloading dependency 143 of 832: libcommons-io-java:arm64=2.11.0-2 Downloading dependency 144 of 832: python3-ipywidgets:arm64=6.0.0-11 Downloading dependency 145 of 832: python3-ppl:arm64=0.8.7-1+b4 Downloading dependency 146 of 832: libec10:arm64=20221012-1 Downloading dependency 147 of 832: libzstd1:arm64=1.5.2+dfsg2-3 Downloading dependency 148 of 832: python3-cffi-backend:arm64=1.15.1-5+b1 Downloading dependency 149 of 832: libjni-inchi-jni:arm64=0.8+dfsg-7 Downloading dependency 150 of 832: libkrb5support0:arm64=1.20.1-1 Downloading dependency 151 of 832: python3-sympy:arm64=1.11.1-1 Downloading dependency 152 of 832: singular-data:arm64=1:4.3.1-p3+ds-1 Downloading dependency 153 of 832: libxdmcp6:arm64=1:1.1.2-3 Downloading dependency 154 of 832: yasm:arm64=1.3.0-4 Downloading dependency 155 of 832: gap-online-help:arm64=4.12.1-2 Downloading dependency 156 of 832: findutils:arm64=4.9.0-4 Downloading dependency 157 of 832: libtcl8.6:arm64=8.6.13+dfsg-2 Downloading dependency 158 of 832: libzn-poly-dev:arm64=0.9.2-1 Downloading dependency 159 of 832: libx11-xcb1:arm64=2:1.8.3-3 Downloading dependency 160 of 832: libratpoints-dev:arm64=1:2.1.3-2+b1 Downloading dependency 161 of 832: libpthread-stubs0-dev:arm64=0.4-1 Downloading dependency 162 of 832: python3-memory-allocator:arm64=0.1.2-3+b2 Downloading dependency 163 of 832: uuid-dev:arm64=2.38.1-4 Downloading dependency 164 of 832: gap-dev:arm64=4.12.1-2 Downloading dependency 165 of 832: python3-all-dev:arm64=3.11.1-3 Downloading dependency 166 of 832: libpcre2-16-0:arm64=10.42-1 Downloading dependency 167 of 832: x11-common:arm64=1:7.7+23 Downloading dependency 168 of 832: libxcb-xfixes0:arm64=1.15-1 Downloading dependency 169 of 832: python3-tzlocal:arm64=4.2-1 Downloading dependency 170 of 832: zlib1g-dev:arm64=1:1.2.13.dfsg-1 Downloading dependency 171 of 832: libdebuginfod1:arm64=0.188-2.1 Downloading dependency 172 of 832: python3-pytz-deprecation-shim:arm64=0.1.0.post0-3 Downloading dependency 173 of 832: xauth:arm64=1:1.1.2-1 Downloading dependency 174 of 832: libjs-marked:arm64=4.2.3+ds+~4.0.7-2 Downloading dependency 175 of 832: libgivaro9:arm64=4.2.0-3 Downloading dependency 176 of 832: python3-gast:arm64=0.5.2-2 Downloading dependency 177 of 832: python3.11-dev:arm64=3.11.2-1 Downloading dependency 178 of 832: debhelper:arm64=13.11.4 Downloading dependency 179 of 832: mawk:arm64=1.3.4.20200120-3.1 Downloading dependency 180 of 832: libcommons-cli-java:arm64=1.5.0-1 Downloading dependency 181 of 832: librbio2:arm64=1:5.12.0+dfsg-2 Downloading dependency 182 of 832: xorg-sgml-doctools:arm64=1:1.11-1.1 Downloading dependency 183 of 832: man-db:arm64=2.11.2-1 Downloading dependency 184 of 832: python3-ply:arm64=3.11-5 Downloading dependency 185 of 832: libjs-requirejs:arm64=2.3.6+ds+~2.1.34-2 Downloading dependency 186 of 832: libzn-poly-0.9:arm64=0.9.2-1 Downloading dependency 187 of 832: libedit2:arm64=3.1-20221030-2 Downloading dependency 188 of 832: dwz:arm64=0.15-1 Downloading dependency 189 of 832: gettext:arm64=0.21-11 Downloading dependency 190 of 832: libcliquer-dev:arm64=1.21-3+b1 Downloading dependency 191 of 832: libdav1d6:arm64=1.0.0-2 Downloading dependency 192 of 832: libiml0:arm64=1.0.5-1+b1 Downloading dependency 193 of 832: python3-matplotlib-inline:arm64=0.1.6-2 Downloading dependency 194 of 832: pari-elldata:arm64=0.20210301-1 Downloading dependency 195 of 832: libppl-dev:arm64=1:1.2-8.1 Downloading dependency 196 of 832: libjsr305-java:arm64=0.1~+svn49-11 Downloading dependency 197 of 832: python3-tk:arm64=3.10.8-1 Downloading dependency 198 of 832: libbsd0:arm64=0.11.7-2 Downloading dependency 199 of 832: libjs-codemirror:arm64=5.65.0+~cs5.83.9-2 Downloading dependency 200 of 832: python3-fonttools:arm64=4.38.0-1+b1 Downloading dependency 201 of 832: pari-doc:arm64=2.15.2-1 Downloading dependency 202 of 832: liblcms2-2:arm64=2.14-1+b1 Downloading dependency 203 of 832: at-spi2-common:arm64=2.46.0-5 Downloading dependency 204 of 832: libgsl27:arm64=2.7.1+dfsg-3+b1 Downloading dependency 205 of 832: libgc-dev:arm64=1:8.2.2-3 Downloading dependency 206 of 832: libzmq3-dev:arm64=4.3.4-6 Downloading dependency 207 of 832: libicu-dev:arm64=72.1-3 Downloading dependency 208 of 832: python3-pkgconfig:arm64=1.5.5-2 Downloading dependency 209 of 832: libfplll-dev:arm64=5.4.4-3 Downloading dependency 210 of 832: xml-core:arm64=0.18+nmu1 Downloading dependency 211 of 832: sgml-base:arm64=1.31 Downloading dependency 212 of 832: libcdi-api-java:arm64=1.2-3 Downloading dependency 213 of 832: libxcomposite1:arm64=1:0.4.5-1 Downloading dependency 214 of 832: libntl-dev:arm64=11.5.1-1+b2 Downloading dependency 215 of 832: libfontconfig1:arm64=2.14.1-4 Downloading dependency 216 of 832: libcholmod3:arm64=1:5.12.0+dfsg-2 Downloading dependency 217 of 832: librav1e0:arm64=0.5.1-6 Downloading dependency 218 of 832: libx265-dev:arm64=3.5-2+b1 Downloading dependency 219 of 832: libppl-c4:arm64=1:1.2-8.1 Downloading dependency 220 of 832: libcurl4:arm64=7.87.0-2 Downloading dependency 221 of 832: libgivaro-dev:arm64=4.2.0-3 Downloading dependency 222 of 832: maxima-sage:arm64=5.45.1-2 Downloading dependency 223 of 832: libopenblas0:arm64=0.3.21+ds-4 Downloading dependency 224 of 832: libplexus-component-annotations-java:arm64=2.1.1-1 Downloading dependency 225 of 832: python3-bleach:arm64=5.0.1-2 Downloading dependency 226 of 832: cython3:arm64=0.29.32-2+b1 Downloading dependency 227 of 832: cysignals-tools:arm64=1.11.2+ds-2 Downloading dependency 228 of 832: libjpeg62-turbo-dev:arm64=1:2.1.5-2 Downloading dependency 229 of 832: libubsan1:arm64=12.2.0-14 Downloading dependency 230 of 832: libcxsparse3:arm64=1:5.12.0+dfsg-2 Downloading dependency 231 of 832: libcdd-tools:arm64=094m-1 Downloading dependency 232 of 832: python3-chardet:arm64=5.1.0+dfsg-2 Downloading dependency 233 of 832: libplexus-classworlds-java:arm64=2.7.0-1 Downloading dependency 234 of 832: libm4ri-dev:arm64=20200125-1+b1 Downloading dependency 235 of 832: libxtst6:arm64=2:1.2.3-1.1 Downloading dependency 236 of 832: liblz4-1:arm64=1.9.4-1 Downloading dependency 237 of 832: libpipeline1:arm64=1.5.7-1 Downloading dependency 238 of 832: libavif-dev:arm64=0.11.1-1 Downloading dependency 239 of 832: python3-nbformat:arm64=5.5.0-1 Downloading dependency 240 of 832: libxdmcp-dev:arm64=1:1.1.2-3 Downloading dependency 241 of 832: pari-gp:arm64=2.15.2-1 Downloading dependency 242 of 832: libpython3-dev:arm64=3.11.1-3 Downloading dependency 243 of 832: sysvinit-utils:arm64=3.06-2 Downloading dependency 244 of 832: libgtk2.0-0:arm64=2.24.33-2 Downloading dependency 245 of 832: libbsd-dev:arm64=0.11.7-2 Downloading dependency 246 of 832: libnauty2:arm64=2.8.6+ds-2 Downloading dependency 247 of 832: libnss3:arm64=2:3.87-1 Downloading dependency 248 of 832: libxslt1.1:arm64=1.1.35-1 Downloading dependency 249 of 832: libbabeltrace1:arm64=1.5.11-1+b2 Downloading dependency 250 of 832: python3-nbconvert:arm64=6.5.3-3 Downloading dependency 251 of 832: libcc1-0:arm64=12.2.0-14 Downloading dependency 252 of 832: libhwasan0:arm64=12.2.0-14 Downloading dependency 253 of 832: python3-argon2:arm64=21.1.0-2 Downloading dependency 254 of 832: default-jre:arm64=2:1.17-74 Downloading dependency 255 of 832: python3-six:arm64=1.16.0-4Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-six all 1.16.0-4 [17.5 kB] Fetched 17.5 kB in 0s (583 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprtymp1pj/python3-six_1.16.0-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libglapi-mesa arm64 22.3.4-1 [44.7 kB] Fetched 44.7 kB in 0s (142 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb325m1vg/libglapi-mesa_22.3.4-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbz2-dev arm64 1.0.8-5+b1 [31.5 kB] Fetched 31.5 kB in 0s (1382 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8o3l5hd7/libbz2-dev_1.0.8-5+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-distutils all 3.10.8-1 [139 kB] Fetched 139 kB in 0s (6421 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc2s_2uz0/python3-distutils_3.10.8-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-brotli arm64 1.0.9-2+b6 [281 kB] Fetched 281 kB in 0s (784 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg6xdi9p0/python3-brotli_1.0.9-2+b6_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-cypari2 arm64 2.1.2-4+b1 [1115 kB] Fetched 1115 kB in 0s (2572 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzrq7prvl/python3-cypari2_2.1.2-4+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libffi-dev arm64 3.4.4-1 [56.0 kB] Fetched 56.0 kB in 0s (2023 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2a5_n0d8/libffi-dev_3.4.4-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmaven-shared-incremental-java all 1.1-3 [9524 B] Fetched 9524 B in 0s (42.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpscox4qys/libmaven-shared-incremental-java_1.1-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libwebpdemux2 arm64 1.2.4-0.1 [99.1 kB] Fetched 99.1 kB in 0s (318 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpznpq_ntb/libwebpdemux2_1.2.4-0.1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libnaga-java all 3.0+svn80-5 [43.5 kB] Fetched 43.5 kB in 0s (1155 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp49s8cguj/libnaga-java_3.0+svn80-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpython3-all-dev arm64 3.11.1-3 [1068 B] Fetched 1068 B in 0s (4496 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy36qboq3/libpython3-all-dev_3.11.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxcb-shm0 arm64 1.15-1 [106 kB] Fetched 106 kB in 0s (4761 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3lid3gse/libxcb-shm0_1.15-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxdamage1 arm64 1:1.1.6-1 [15.2 kB] Fetched 15.2 kB in 0s (809 kB/s) dpkg-name: info: moved 'libxdamage1_1%3a1.1.6-1_arm64.deb' to '/srv/rebuilderd/tmp/tmppg210q3t/libxdamage1_1.1.6-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libaom3 arm64 3.5.0-1 [1346 kB] Fetched 1346 kB in 0s (3267 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1mdup44w/libaom3_3.5.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libopenblas-pthread-dev arm64 0.3.21+ds-4 [3169 kB] Fetched 3169 kB in 0s (7208 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpidmizqd2/libopenblas-pthread-dev_0.3.21+ds-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-executing all 1.2.0-2 [22.6 kB] Fetched 22.6 kB in 0s (999 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo9tmsvww/python3-executing_1.2.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libuuid1 arm64 2.38.1-4 [28.2 kB] Fetched 28.2 kB in 0s (677 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu2eswkz1/libuuid1_2.38.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Fetched 8620 B in 0s (419 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu0zdwo6i/dh-strip-nondeterminism_1.13.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libatlas3-base arm64 3.10.3-13 [2537 kB] Fetched 2537 kB in 0s (63.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjwiuldow/libatlas3-base_3.10.3-13_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsymmetrica2 arm64 3.0.1+ds-2 [2268 kB] Fetched 2268 kB in 0s (5293 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp556xfc3z/libsymmetrica2_3.0.1+ds-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtinfo6 arm64 6.4-2 [324 kB] Fetched 324 kB in 0s (13.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp69m9n527/libtinfo6_6.4-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pyparsing all 3.0.9-1 [138 kB] Fetched 138 kB in 0s (4293 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdc8auu_s/python3-pyparsing_3.0.9-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-ipython-genutils all 0.2.0-5 [21.4 kB] Fetched 21.4 kB in 0s (85.8 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1rynfk41/python3-ipython-genutils_0.2.0-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtachyon-mt-0 arm64 0.99~b6+dsx-10+b1 [87.8 kB] Fetched 87.8 kB in 0s (201 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiwnmdmk_/libtachyon-mt-0_0.99~b6+dsx-10+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-zmq arm64 24.0.1-4+b1 [249 kB] Fetched 249 kB in 0s (654 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpasfs_8oh/python3-zmq_24.0.1-4+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libec-dev arm64 20221012-1 [105 kB] Fetched 105 kB in 0s (453 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmnvi8ur9/libec-dev_20221012-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgprofng0 arm64 2.40-2 [680 kB] Fetched 680 kB in 0s (27.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphgrkypq1/libgprofng0_2.40-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 xtrans-dev all 1.4.0-1 [98.7 kB] Fetched 98.7 kB in 0s (4225 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsie9147o/xtrans-dev_1.4.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgcc-s1 arm64 12.2.0-14 [34.8 kB] Fetched 34.8 kB in 0s (582 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo_9hbs9l/libgcc-s1_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 openjdk-17-jre-headless arm64 17.0.6+10-1 [42.5 MB] Fetched 42.5 MB in 2s (24.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1ijk4j2i/openjdk-17-jre-headless_17.0.6+10-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pydevd arm64 2.9.5+ds-2 [577 kB] Fetched 577 kB in 0s (1474 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7bvnp107/python3-pydevd_2.9.5+ds-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 pkgconf arm64 1.8.1-1 [25.9 kB] Fetched 25.9 kB in 0s (1179 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2thgm_bs/pkgconf_1.8.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblfunction-dev arm64 2.0.5-1+b1 [52.6 kB] Fetched 52.6 kB in 0s (326 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7zfxxa0_/liblfunction-dev_2.0.5-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgl1 arm64 1.6.0-1 [90.2 kB] Fetched 90.2 kB in 0s (4054 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3kypk4vx/libgl1_1.6.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsqlite3-0 arm64 3.40.1-1 [783 kB] Fetched 783 kB in 0s (32.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2caw0ej6/libsqlite3-0_3.40.1-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [517 kB] Fetched 517 kB in 0s (19.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl26tufg5/fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-primgrp all 3.4.3-1 [14.3 MB] Fetched 14.3 MB in 1s (20.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmgzk0ghq/gap-primgrp_3.4.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-parso all 0.8.3-1 [67.4 kB] Fetched 67.4 kB in 0s (3026 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn4wyrnnv/python3-parso_0.8.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-gapdoc all 1.6.6-1 [971 kB] Fetched 971 kB in 0s (3089 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpua9z4kno/gap-gapdoc_1.6.6-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgeronimo-interceptor-3.0-spec-java all 1.0.1-4 [8484 B] Fetched 8484 B in 1s (6556 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpewnqp7ee/libgeronimo-interceptor-3.0-spec-java_1.0.1-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libatomic-ops-dev arm64 7.6.14-1 [91.2 kB] Fetched 91.2 kB in 0s (307 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp40yo909y/libatomic-ops-dev_7.6.14-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-table-of-marks all 1.2.9-2 [53.2 MB] Fetched 53.2 MB in 1s (38.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzfantmsh/gap-table-of-marks_1.2.9-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pil.imagetk arm64 9.4.0-1.1+b1 [74.4 kB] Fetched 74.4 kB in 0s (258 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbqsiytd4/python3-pil.imagetk_9.4.0-1.1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libssl3 arm64 3.0.7-2 [1796 kB] Fetched 1796 kB in 0s (54.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpszfys9de/libssl3_3.0.7-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 default-jre-headless arm64 2:1.17-74 [2932 B] Fetched 2932 B in 0s (151 kB/s) dpkg-name: info: moved 'default-jre-headless_2%3a1.17-74_arm64.deb' to '/srv/rebuilderd/tmp/tmp3akyfdu_/default-jre-headless_1.17-74_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpcsclite1 arm64 1.9.9-1 [60.4 kB] Fetched 60.4 kB in 0s (202 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphd8yaur7/libpcsclite1_1.9.9-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-filelock all 3.9.0-1 [9460 B] Fetched 9460 B in 1s (14.3 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcxi67w81/python3-filelock_3.9.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmaven-resolver-java all 1.6.3-1 [548 kB] Fetched 548 kB in 0s (1627 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpumg98gvs/libmaven-resolver-java_1.6.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libarchive13 arm64 3.6.2-1 [316 kB] Fetched 316 kB in 0s (14.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptnvvye6w/libarchive13_3.6.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pil arm64 9.4.0-1.1+b1 [452 kB] Fetched 452 kB in 0s (1255 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfn1vtp4n/python3-pil_9.4.0-1.1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblzma-dev arm64 5.4.1-0.1 [255 kB] Fetched 255 kB in 0s (1006 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr_mni868/liblzma-dev_5.4.1-0.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 hicolor-icon-theme all 0.17-2 [11.4 kB] Fetched 11.4 kB in 0s (499 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7my7x7le/hicolor-icon-theme_0.17-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libncursesw6 arm64 6.4-2 [122 kB] Fetched 122 kB in 0s (4972 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjyophqnm/libncursesw6_6.4-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-bytecode all 0.14.0-2 [39.9 kB] Fetched 39.9 kB in 0s (139 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5il5rxnr/python3-bytecode_0.14.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpcre16-3 arm64 2:8.39-15 [234 kB] Fetched 234 kB in 0s (11.5 MB/s) dpkg-name: info: moved 'libpcre16-3_2%3a8.39-15_arm64.deb' to '/srv/rebuilderd/tmp/tmp0m38xp10/libpcre16-3_8.39-15_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libflint-dev arm64 2.9.0-5 [238 kB] Fetched 238 kB in 0s (690 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpadkwvjl4/libflint-dev_2.9.0-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libinchi1 arm64 1.03+dfsg-4 [387 kB] Fetched 387 kB in 0s (936 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_hihsqk1/libinchi1_1.03+dfsg-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpcre2-dev arm64 10.42-1 [664 kB] Fetched 664 kB in 0s (32.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcnibc18l/libpcre2-dev_10.42-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 automake all 1:1.16.5-1.3 [823 kB] Fetched 823 kB in 0s (28.2 MB/s) dpkg-name: info: moved 'automake_1%3a1.16.5-1.3_all.deb' to '/srv/rebuilderd/tmp/tmp2i5zey0a/automake_1.16.5-1.3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 dpkg arm64 1.21.19 [1488 kB] Fetched 1488 kB in 0s (26.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu5jwk_oh/dpkg_1.21.19_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-wheel-whl all 0.38.4-1 [38.6 kB] Fetched 38.6 kB in 0s (144 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqo2r13xj/python3-wheel-whl_0.38.4-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 libldap-2.5-0 arm64 2.5.13+dfsg-4 [171 kB] Fetched 171 kB in 0s (449 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvqlfxujs/libldap-2.5-0_2.5.13+dfsg-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcolamd2 arm64 1:5.12.0+dfsg-2 [31.8 kB] Fetched 31.8 kB in 0s (107 kB/s) dpkg-name: info: moved 'libcolamd2_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpzozlfm17/libcolamd2_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-babel all 2.10.3-1 [103 kB] Fetched 103 kB in 0s (4765 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps_zy1nie/python3-babel_2.10.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libraqm0 arm64 0.7.0-4.1 [10.4 kB] Fetched 10.4 kB in 0s (49.2 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk8w5uzsq/libraqm0_0.7.0-4.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 lcalc arm64 2.0.5-1+b1 [964 kB] Fetched 964 kB in 0s (3484 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7zcm0w7i/lcalc_2.0.5-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 singular arm64 1:4.3.1-p3+ds-1 [6896 B] Fetched 6896 B in 0s (31.1 kB/s) dpkg-name: info: moved 'singular_1%3a4.3.1-p3+ds-1_arm64.deb' to '/srv/rebuilderd/tmp/tmpqz9woaz3/singular_4.3.1-p3+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsymmetrica-dev arm64 3.0.1+ds-2 [2723 kB] Fetched 2723 kB in 0s (6225 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwd9y3x_h/libsymmetrica-dev_3.0.1+ds-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-mpmath all 1.2.1-2 [418 kB] Fetched 418 kB in 0s (16.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxpye4338/python3-mpmath_1.2.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pure-eval all 0.2.2-1 [11.2 kB] Fetched 11.2 kB in 0s (556 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzw1dsneg/python3-pure-eval_0.2.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpython3-stdlib arm64 3.11.1-3 [8960 B] Fetched 8960 B in 0s (345 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6za0pc57/libpython3-stdlib_3.11.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 usrmerge all 35 [12.5 kB] Fetched 12.5 kB in 0s (601 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpisvxy0hb/usrmerge_35_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjs-text-encoding all 0.7.0-5 [104 kB] Fetched 104 kB in 0s (2575 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppts3t0oh/libjs-text-encoding_0.7.0-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libkrb5-3 arm64 1.20.1-1 [313 kB] Fetched 313 kB in 0s (8001 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5vr5cuu0/libkrb5-3_1.20.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-jupyter-core all 4.12.0-1 [27.3 kB] Fetched 27.3 kB in 0s (103 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpby7gcy1q/python3-jupyter-core_4.12.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-networkx all 2.8.8-1 [1425 kB] Fetched 1425 kB in 0s (3479 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfph8byi2/python3-networkx_2.8.8-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libglvnd0 arm64 1.6.0-1 [41.4 kB] Fetched 41.4 kB in 0s (1721 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnv4_ga60/libglvnd0_1.6.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-asttokens all 2.2.1-1 [19.8 kB] Fetched 19.8 kB in 0s (756 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl3s0dv5x/python3-asttokens_2.2.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libaudit1 arm64 1:3.0.7-1.1+b3 [45.5 kB] Fetched 45.5 kB in 0s (120 kB/s) dpkg-name: info: moved 'libaudit1_1%3a3.0.7-1.1+b3_arm64.deb' to '/srv/rebuilderd/tmp/tmp97q6wqp3/libaudit1_3.0.7-1.1+b3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-decorator all 5.1.1-3 [14.9 kB] Fetched 14.9 kB in 0s (73.2 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt7udm4fh/python3-decorator_5.1.1-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmpfr6 arm64 4.2.0-1 [600 kB] Fetched 600 kB in 0s (23.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5jyw2ois/libmpfr6_4.2.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 patch arm64 2.7.6-7 [121 kB] Fetched 121 kB in 0s (4682 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn83fg0sb/patch_2.7.6-7_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python-babel-localedata all 2.10.3-1 [5615 kB] Fetched 5615 kB in 0s (77.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpby2mej8o/python-babel-localedata_2.10.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsm6 arm64 2:1.2.3-1 [34.0 kB] Fetched 34.0 kB in 0s (1483 kB/s) dpkg-name: info: moved 'libsm6_2%3a1.2.3-1_arm64.deb' to '/srv/rebuilderd/tmp/tmpdasde6pf/libsm6_1.2.3-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-jinja2 all 3.0.3-2 [121 kB] Fetched 121 kB in 0s (385 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp260ic2fa/python3-jinja2_3.0.3-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjmol-java all 14.32.83+dfsg-1 [8698 kB] Fetched 8698 kB in 1s (14.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps41f_qns/libjmol-java_14.32.83+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmd-dev arm64 1.0.4-2 [47.4 kB] Fetched 47.4 kB in 0s (2435 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgshiv4re/libmd-dev_1.0.4-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 docutils-common all 0.19+dfsg-6 [127 kB] Fetched 127 kB in 0s (5290 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsea9sns5/docutils-common_0.19+dfsg-6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg-10 [20.8 kB] Fetched 20.8 kB in 0s (866 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9hfc9wx2/libsasl2-modules-db_2.1.28+dfsg-10_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgap8 arm64 4.12.1-2 [654 kB] Fetched 654 kB in 0s (1828 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfr_j0mhr/libgap8_4.12.1-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libguava-java all 31.1-1 [2613 kB] Fetched 2613 kB in 0s (6092 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfuyostcr/libguava-java_31.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libde265-0 arm64 1.0.11-1 [148 kB] Fetched 148 kB in 0s (4644 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8gvgoght/libde265-0_1.0.11-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjsoncpp25 arm64 1.9.5-4 [72.3 kB] Fetched 72.3 kB in 0s (3603 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjb8cvcwh/libjsoncpp25_1.9.5-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 rpcsvc-proto arm64 1.4.3-1 [59.7 kB] Fetched 59.7 kB in 0s (3039 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp99tp02h3/rpcsvc-proto_1.4.3-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libqdox2-java all 2.0.3-1 [296 kB] Fetched 296 kB in 0s (12.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi8uow7_y/libqdox2-java_2.0.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libx11-6 arm64 2:1.8.3-3 [735 kB] Fetched 735 kB in 0s (26.9 MB/s) dpkg-name: info: moved 'libx11-6_2%3a1.8.3-3_arm64.deb' to '/srv/rebuilderd/tmp/tmp8mqo7g41/libx11-6_1.8.3-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 usr-is-merged all 35 [4832 B] Fetched 4832 B in 0s (149 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppawmve0e/usr-is-merged_35_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 jmol all 14.32.83+dfsg-1 [300 kB] Fetched 300 kB in 0s (787 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmcz8edu0/jmol_14.32.83+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmaven-compiler-plugin-java all 3.10.1-2 [59.0 kB] Fetched 59.0 kB in 0s (149 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp82uvpjj0/libmaven-compiler-plugin-java_3.10.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-fs all 2.4.16-2 [95.2 kB] Fetched 95.2 kB in 0s (4780 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj7zvq2ex/python3-fs_2.4.16-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libgeronimo-annotation-1.3-spec-java all 1.3-1 [11.1 kB] Fetched 11.1 kB in 0s (501 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2tbc6ac5/libgeronimo-annotation-1.3-spec-java_1.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgf2x3 arm64 1.3.0-2 [49.6 kB] Fetched 49.6 kB in 0s (176 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps1d_rz8w/libgf2x3_1.3.0-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 liblog4j1.2-java all 1.2.17-11 [444 kB] Fetched 444 kB in 0s (14.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbo3mwlec/liblog4j1.2-java_1.2.17-11_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libx265-199 arm64 3.5-2+b1 [603 kB] Fetched 603 kB in 0s (20.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphfx1i3wu/libx265-199_3.5-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-coverage arm64 6.5.0+dfsg1-2+b1 [153 kB] Fetched 153 kB in 0s (574 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkf9p0e8t/python3-coverage_6.5.0+dfsg1-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-soupsieve all 2.3.2-1 [38.8 kB] Fetched 38.8 kB in 0s (141 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmjhn2d0w/python3-soupsieve_2.3.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 base-passwd arm64 3.6.1 [59.4 kB] Fetched 59.4 kB in 0s (3157 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl7bgzfl2/base-passwd_3.6.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpango-1.0-0 arm64 1.50.12+ds-1 [200 kB] Fetched 200 kB in 0s (4059 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiv1utdz6/libpango-1.0-0_1.50.12+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gcc-12-base arm64 12.2.0-14 [37.5 kB] Fetched 37.5 kB in 0s (1341 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzj5pkqvi/gcc-12-base_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libboost-regex1.74.0 arm64 1.74.0+ds1-20 [448 kB] Fetched 448 kB in 0s (1119 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp04zj8wq7/libboost-regex1.74.0_1.74.0+ds1-20_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdeflate0 arm64 1.14-1 [54.3 kB] Fetched 54.3 kB in 0s (2745 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5at0vg7_/libdeflate0_1.14-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-psutil arm64 5.9.4-1+b1 [189 kB] Fetched 189 kB in 0s (597 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp747qroo8/python3-psutil_5.9.4-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-prometheus-client all 0.9.0-1 [39.7 kB] Fetched 39.7 kB in 0s (166 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcuw9_pfq/python3-prometheus-client_0.9.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 autopoint all 0.21-11 [495 kB] Fetched 495 kB in 0s (15.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkfufmrov/autopoint_0.21-11_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjs-es6-promise all 4.2.8-12 [15.9 kB] Fetched 15.9 kB in 0s (425 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5kstd1h0/libjs-es6-promise_4.2.8-12_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libitm1 arm64 12.2.0-14 [23.9 kB] Fetched 23.9 kB in 0s (1090 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu7lvqy66/libitm1_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 libpython3.11-dbg arm64 3.11.2-1 [16.3 MB] Fetched 16.3 MB in 1s (22.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnemk050g/libpython3.11-dbg_3.11.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 fontconfig arm64 2.14.1-4 [449 kB] Fetched 449 kB in 0s (9832 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_c08by3_/fontconfig_2.14.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdatrie1 arm64 0.2.13-2+b1 [42.6 kB] Fetched 42.6 kB in 0s (2207 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcbk_ad6t/libdatrie1_0.2.13-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsingular4-dev-common all 1:4.3.1-p3+ds-1 [259 kB] Fetched 259 kB in 0s (793 kB/s) dpkg-name: info: moved 'libsingular4-dev-common_1%3a4.3.1-p3+ds-1_all.deb' to '/srv/rebuilderd/tmp/tmpmx9qfht6/libsingular4-dev-common_4.3.1-p3+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 perl arm64 5.36.0-7 [239 kB] Fetched 239 kB in 0s (10.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5belzdii/perl_5.36.0-7_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libc-bin arm64 2.36-8 [529 kB] Fetched 529 kB in 0s (22.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnczt31uq/libc-bin_2.36-8_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblapack-dev arm64 3.11.0-2 [3065 kB] Fetched 3065 kB in 0s (8589 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyiw7epkt/liblapack-dev_3.11.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libexpat1-dev arm64 2.5.0-1 [135 kB] Fetched 135 kB in 0s (6100 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdihc9r8i/libexpat1-dev_2.5.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libncurses-dev arm64 6.4-2 [335 kB] Fetched 335 kB in 0s (14.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz_xh78qz/libncurses-dev_6.4-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 librw-dev arm64 0.9+ds1-1 [4036 B] Fetched 4036 B in 0s (18.4 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkud6n2qk/librw-dev_0.9+ds1-1_arm64.deb' Downloading dependency 256 of 832: libglapi-mesa:arm64=22.3.4-1 Downloading dependency 257 of 832: libbz2-dev:arm64=1.0.8-5+b1 Downloading dependency 258 of 832: python3-distutils:arm64=3.10.8-1 Downloading dependency 259 of 832: python3-brotli:arm64=1.0.9-2+b6 Downloading dependency 260 of 832: python3-cypari2:arm64=2.1.2-4+b1 Downloading dependency 261 of 832: libffi-dev:arm64=3.4.4-1 Downloading dependency 262 of 832: libmaven-shared-incremental-java:arm64=1.1-3 Downloading dependency 263 of 832: libwebpdemux2:arm64=1.2.4-0.1 Downloading dependency 264 of 832: libnaga-java:arm64=3.0+svn80-5 Downloading dependency 265 of 832: libpython3-all-dev:arm64=3.11.1-3 Downloading dependency 266 of 832: libxcb-shm0:arm64=1.15-1 Downloading dependency 267 of 832: libxdamage1:arm64=1:1.1.6-1 Downloading dependency 268 of 832: libaom3:arm64=3.5.0-1 Downloading dependency 269 of 832: libopenblas-pthread-dev:arm64=0.3.21+ds-4 Downloading dependency 270 of 832: python3-executing:arm64=1.2.0-2 Downloading dependency 271 of 832: libuuid1:arm64=2.38.1-4 Downloading dependency 272 of 832: dh-strip-nondeterminism:arm64=1.13.1-1 Downloading dependency 273 of 832: libatlas3-base:arm64=3.10.3-13 Downloading dependency 274 of 832: libsymmetrica2:arm64=3.0.1+ds-2 Downloading dependency 275 of 832: libtinfo6:arm64=6.4-2 Downloading dependency 276 of 832: python3-pyparsing:arm64=3.0.9-1 Downloading dependency 277 of 832: python3-ipython-genutils:arm64=0.2.0-5 Downloading dependency 278 of 832: libtachyon-mt-0:arm64=0.99~b6+dsx-10+b1 Downloading dependency 279 of 832: python3-zmq:arm64=24.0.1-4+b1 Downloading dependency 280 of 832: libec-dev:arm64=20221012-1 Downloading dependency 281 of 832: libgprofng0:arm64=2.40-2 Downloading dependency 282 of 832: xtrans-dev:arm64=1.4.0-1 Downloading dependency 283 of 832: libgcc-s1:arm64=12.2.0-14 Downloading dependency 284 of 832: openjdk-17-jre-headless:arm64=17.0.6+10-1 Downloading dependency 285 of 832: python3-pydevd:arm64=2.9.5+ds-2 Downloading dependency 286 of 832: pkgconf:arm64=1.8.1-1 Downloading dependency 287 of 832: liblfunction-dev:arm64=2.0.5-1+b1 Downloading dependency 288 of 832: libgl1:arm64=1.6.0-1 Downloading dependency 289 of 832: libsqlite3-0:arm64=3.40.1-1 Downloading dependency 290 of 832: fonts-font-awesome:arm64=5.0.10+really4.7.0~dfsg-4.1 Downloading dependency 291 of 832: gap-primgrp:arm64=3.4.3-1 Downloading dependency 292 of 832: python3-parso:arm64=0.8.3-1 Downloading dependency 293 of 832: gap-gapdoc:arm64=1.6.6-1 Downloading dependency 294 of 832: libgeronimo-interceptor-3.0-spec-java:arm64=1.0.1-4 Downloading dependency 295 of 832: libatomic-ops-dev:arm64=7.6.14-1 Downloading dependency 296 of 832: gap-table-of-marks:arm64=1.2.9-2 Downloading dependency 297 of 832: python3-pil.imagetk:arm64=9.4.0-1.1+b1 Downloading dependency 298 of 832: libssl3:arm64=3.0.7-2 Downloading dependency 299 of 832: default-jre-headless:arm64=2:1.17-74 Downloading dependency 300 of 832: libpcsclite1:arm64=1.9.9-1 Downloading dependency 301 of 832: python3-filelock:arm64=3.9.0-1 Downloading dependency 302 of 832: libmaven-resolver-java:arm64=1.6.3-1 Downloading dependency 303 of 832: libarchive13:arm64=3.6.2-1 Downloading dependency 304 of 832: python3-pil:arm64=9.4.0-1.1+b1 Downloading dependency 305 of 832: liblzma-dev:arm64=5.4.1-0.1 Downloading dependency 306 of 832: hicolor-icon-theme:arm64=0.17-2 Downloading dependency 307 of 832: libncursesw6:arm64=6.4-2 Downloading dependency 308 of 832: python3-bytecode:arm64=0.14.0-2 Downloading dependency 309 of 832: libpcre16-3:arm64=2:8.39-15 Downloading dependency 310 of 832: libflint-dev:arm64=2.9.0-5 Downloading dependency 311 of 832: libinchi1:arm64=1.03+dfsg-4 Downloading dependency 312 of 832: libpcre2-dev:arm64=10.42-1 Downloading dependency 313 of 832: automake:arm64=1:1.16.5-1.3 Downloading dependency 314 of 832: dpkg:arm64=1.21.19 Downloading dependency 315 of 832: python3-wheel-whl:arm64=0.38.4-1 Downloading dependency 316 of 832: libldap-2.5-0:arm64=2.5.13+dfsg-4 Downloading dependency 317 of 832: libcolamd2:arm64=1:5.12.0+dfsg-2 Downloading dependency 318 of 832: python3-babel:arm64=2.10.3-1 Downloading dependency 319 of 832: libraqm0:arm64=0.7.0-4.1 Downloading dependency 320 of 832: lcalc:arm64=2.0.5-1+b1 Downloading dependency 321 of 832: singular:arm64=1:4.3.1-p3+ds-1 Downloading dependency 322 of 832: libsymmetrica-dev:arm64=3.0.1+ds-2 Downloading dependency 323 of 832: python3-mpmath:arm64=1.2.1-2 Downloading dependency 324 of 832: python3-pure-eval:arm64=0.2.2-1 Downloading dependency 325 of 832: libpython3-stdlib:arm64=3.11.1-3 Downloading dependency 326 of 832: usrmerge:arm64=35 Downloading dependency 327 of 832: libjs-text-encoding:arm64=0.7.0-5 Downloading dependency 328 of 832: libkrb5-3:arm64=1.20.1-1 Downloading dependency 329 of 832: python3-jupyter-core:arm64=4.12.0-1 Downloading dependency 330 of 832: python3-networkx:arm64=2.8.8-1 Downloading dependency 331 of 832: libglvnd0:arm64=1.6.0-1 Downloading dependency 332 of 832: python3-asttokens:arm64=2.2.1-1 Downloading dependency 333 of 832: libaudit1:arm64=1:3.0.7-1.1+b3 Downloading dependency 334 of 832: python3-decorator:arm64=5.1.1-3 Downloading dependency 335 of 832: libmpfr6:arm64=4.2.0-1 Downloading dependency 336 of 832: patch:arm64=2.7.6-7 Downloading dependency 337 of 832: python-babel-localedata:arm64=2.10.3-1 Downloading dependency 338 of 832: libsm6:arm64=2:1.2.3-1 Downloading dependency 339 of 832: python3-jinja2:arm64=3.0.3-2 Downloading dependency 340 of 832: libjmol-java:arm64=14.32.83+dfsg-1 Downloading dependency 341 of 832: libmd-dev:arm64=1.0.4-2 Downloading dependency 342 of 832: docutils-common:arm64=0.19+dfsg-6 Downloading dependency 343 of 832: libsasl2-modules-db:arm64=2.1.28+dfsg-10 Downloading dependency 344 of 832: libgap8:arm64=4.12.1-2 Downloading dependency 345 of 832: libguava-java:arm64=31.1-1 Downloading dependency 346 of 832: libde265-0:arm64=1.0.11-1 Downloading dependency 347 of 832: libjsoncpp25:arm64=1.9.5-4 Downloading dependency 348 of 832: rpcsvc-proto:arm64=1.4.3-1 Downloading dependency 349 of 832: libqdox2-java:arm64=2.0.3-1 Downloading dependency 350 of 832: libx11-6:arm64=2:1.8.3-3 Downloading dependency 351 of 832: usr-is-merged:arm64=35 Downloading dependency 352 of 832: jmol:arm64=14.32.83+dfsg-1 Downloading dependency 353 of 832: libmaven-compiler-plugin-java:arm64=3.10.1-2 Downloading dependency 354 of 832: python3-fs:arm64=2.4.16-2 Downloading dependency 355 of 832: libgeronimo-annotation-1.3-spec-java:arm64=1.3-1 Downloading dependency 356 of 832: libgf2x3:arm64=1.3.0-2 Downloading dependency 357 of 832: liblog4j1.2-java:arm64=1.2.17-11 Downloading dependency 358 of 832: libx265-199:arm64=3.5-2+b1 Downloading dependency 359 of 832: python3-coverage:arm64=6.5.0+dfsg1-2+b1 Downloading dependency 360 of 832: python3-soupsieve:arm64=2.3.2-1 Downloading dependency 361 of 832: base-passwd:arm64=3.6.1 Downloading dependency 362 of 832: libpango-1.0-0:arm64=1.50.12+ds-1 Downloading dependency 363 of 832: gcc-12-base:arm64=12.2.0-14 Downloading dependency 364 of 832: libboost-regex1.74.0:arm64=1.74.0+ds1-20 Downloading dependency 365 of 832: libdeflate0:arm64=1.14-1 Downloading dependency 366 of 832: python3-psutil:arm64=5.9.4-1+b1 Downloading dependency 367 of 832: python3-prometheus-client:arm64=0.9.0-1 Downloading dependency 368 of 832: autopoint:arm64=0.21-11 Downloading dependency 369 of 832: libjs-es6-promise:arm64=4.2.8-12 Downloading dependency 370 of 832: libitm1:arm64=12.2.0-14 Downloading dependency 371 of 832: libpython3.11-dbg:arm64=3.11.2-1 Downloading dependency 372 of 832: fontconfig:arm64=2.14.1-4 Downloading dependency 373 of 832: libdatrie1:arm64=0.2.13-2+b1 Downloading dependency 374 of 832: libsingular4-dev-common:arm64=1:4.3.1-p3+ds-1 Downloading dependency 375 of 832: perl:arm64=5.36.0-7 Downloading dependency 376 of 832: libc-bin:arm64=2.36-8 Downloading dependency 377 of 832: liblapack-dev:arm64=3.11.0-2 Downloading dependency 378 of 832: libexpat1-dev:arm64=2.5.0-1 Downloading dependency 379 of 832: libncurses-dev:arm64=6.4-2 Downloading dependency 380 of 832: librw-dev:arm64=0.9+ds1-1 Downloading dependency 381 of 832: sqlite3:arm64=3.40.1-1Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sqlite3 arm64 3.40.1-1 [341 kB] Fetched 341 kB in 0s (927 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4z75mnhn/sqlite3_3.40.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 singular-modules arm64 1:4.3.1-p3+ds-1 [1064 kB] Fetched 1064 kB in 0s (3443 kB/s) dpkg-name: info: moved 'singular-modules_1%3a4.3.1-p3+ds-1_arm64.deb' to '/srv/rebuilderd/tmp/tmpso02kqsk/singular-modules_4.3.1-p3+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libhomfly-dev arm64 1.02r6-1 [3660 B] Fetched 3660 B in 0s (17.7 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9onal80i/libhomfly-dev_1.02r6-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-cycler all 0.11.0-1 [8020 B] Fetched 8020 B in 0s (434 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5qu_valn/python3-cycler_0.11.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-pickleshare all 0.7.5-5 [7600 B] Fetched 7600 B in 0s (346 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3k6gp_7_/python3-pickleshare_0.7.5-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgdbm6 arm64 1.23-3 [70.9 kB] Fetched 70.9 kB in 0s (3338 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph72suwkv/libgdbm6_1.23-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gettext-base arm64 0.21-11 [159 kB] Fetched 159 kB in 0s (6804 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl538z2ab/gettext-base_0.21-11_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libnsl-dev arm64 1.3.0-2 [66.1 kB] Fetched 66.1 kB in 0s (3390 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsj8llxzq/libnsl-dev_1.3.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 bc arm64 1.07.1-3 [107 kB] Fetched 107 kB in 0s (4419 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4uda4px3/bc_1.07.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 flintqs arm64 1:1.0-4 [22.0 kB] Fetched 22.0 kB in 0s (101 kB/s) dpkg-name: info: moved 'flintqs_1%3a1.0-4_arm64.deb' to '/srv/rebuilderd/tmp/tmpcjikrxt2/flintqs_1.0-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libllvm15 arm64 1:15.0.7-1 [20.7 MB] Fetched 20.7 MB in 1s (20.6 MB/s) dpkg-name: info: moved 'libllvm15_1%3a15.0.7-1_arm64.deb' to '/srv/rebuilderd/tmp/tmptpftc19k/libllvm15_15.0.7-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblzma5 arm64 5.4.1-0.1 [199 kB] Fetched 199 kB in 0s (10.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6eqid0_c/liblzma5_5.4.1-0.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-entrypoints all 0.4-2 [7184 B] Fetched 7184 B in 0s (303 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9dqd8u5h/python3-entrypoints_0.4-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 pari-gp2c arm64 0.0.13-1 [545 kB] Fetched 545 kB in 0s (1410 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkxgtlp8_/pari-gp2c_0.0.13-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-rpy2 arm64 3.5.7-1 [199 kB] Fetched 199 kB in 0s (616 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp217xn664/python3-rpy2_3.5.7-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libm4ri-0.0.20200125 arm64 20200125-1+b1 [73.4 kB] Fetched 73.4 kB in 0s (322 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps2ld_agr/libm4ri-0.0.20200125_20200125-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libspqr2 arm64 1:5.12.0+dfsg-2 [75.1 kB] Fetched 75.1 kB in 0s (354 kB/s) dpkg-name: info: moved 'libspqr2_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpumvlqye1/libspqr2_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpangocairo-1.0-0 arm64 1.50.12+ds-1 [32.0 kB] Fetched 32.0 kB in 0s (1481 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd4clr9jw/libpangocairo-1.0-0_1.50.12+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgnutls30 arm64 3.7.8-4 [1297 kB] Fetched 1297 kB in 0s (81.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpig6xsleq/libgnutls30_3.7.8-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxcb-render0 arm64 1.15-1 [115 kB] Fetched 115 kB in 0s (4903 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpga5_oiyi/libxcb-render0_1.15-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgfortran-12-dev arm64 12.2.0-14 [396 kB] Fetched 396 kB in 0s (1444 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm99iyqvz/libgfortran-12-dev_12.2.0-14_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Fetched 116 kB in 0s (3933 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcfrz3kfh/libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libuchardet0 arm64 0.0.7-1 [67.9 kB] Fetched 67.9 kB in 0s (3036 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp61tgnxb5/libuchardet0_0.0.7-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxshmfence1 arm64 1.3-1 [8712 B] Fetched 8712 B in 0s (467 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjzmbiael/libxshmfence1_1.3-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgsl-dev arm64 2.7.1+dfsg-3+b1 [1035 kB] Fetched 1035 kB in 0s (2461 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp49yuopbr/libgsl-dev_2.7.1+dfsg-3+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 media-types all 9.0.0 [26.0 kB] Fetched 26.0 kB in 0s (108 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpztmu2kxg/media-types_9.0.0_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcups2 arm64 2.4.2-1+b2 [228 kB] Fetched 228 kB in 0s (10.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf2plasot/libcups2_2.4.2-1+b2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 ppl-dev arm64 1:1.2-8.1 [226 kB] Fetched 226 kB in 0s (711 kB/s) dpkg-name: info: moved 'ppl-dev_1%3a1.2-8.1_arm64.deb' to '/srv/rebuilderd/tmp/tmp0561p9ze/ppl-dev_1.2-8.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsodium23 arm64 1.0.18-1 [119 kB] Fetched 119 kB in 0s (4509 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp45h05sc7/libsodium23_1.0.18-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libthai-data all 0.1.29-1 [176 kB] Fetched 176 kB in 0s (14.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbc_rvsrb/libthai-data_0.1.29-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 dh-python all 5.20230130 [104 kB] Fetched 104 kB in 0s (4660 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp08bs6mb0/dh-python_5.20230130_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxrender1 arm64 1:0.9.10-1.1 [32.0 kB] Fetched 32.0 kB in 0s (1483 kB/s) dpkg-name: info: moved 'libxrender1_1%3a0.9.10-1.1_arm64.deb' to '/srv/rebuilderd/tmp/tmp94paaviu/libxrender1_0.9.10-1.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libc6-dev arm64 2.36-8 [1427 kB] Fetched 1427 kB in 0s (40.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl0ws_kkj/libc6-dev_2.36-8_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxxhash0 arm64 0.8.1-1 [20.5 kB] Fetched 20.5 kB in 0s (1721 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbsn6wgpy/libxxhash0_0.8.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 r-base-dev all 4.2.2.20221110-2 [4492 B] Fetched 4492 B in 0s (20.9 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp444mhafe/r-base-dev_4.2.2.20221110-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libecl-dev arm64 21.2.1+ds-4 [73.8 kB] Fetched 73.8 kB in 0s (277 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0rtmx583/libecl-dev_21.2.1+ds-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 fonts-lyx all 2.3.7-1 [186 kB] Fetched 186 kB in 0s (9333 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9sgdib9q/fonts-lyx_2.3.7-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 tox all 3.28.0-2 [385 kB] Fetched 385 kB in 0s (1165 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpttthjtj0/tox_3.28.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpaper-utils arm64 1.1.28+b1 [18.3 kB] Fetched 18.3 kB in 0s (712 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgcsh_ev6/libpaper-utils_1.1.28+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libklu1 arm64 1:5.12.0+dfsg-2 [77.1 kB] Fetched 77.1 kB in 0s (241 kB/s) dpkg-name: info: moved 'libklu1_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpn0kk7a7b/libklu1_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-snowballstemmer all 2.2.0-2 [57.8 kB] Fetched 57.8 kB in 0s (2595 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkomv4tay/python3-snowballstemmer_2.2.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 python3.11-minimal arm64 3.11.2-1 [1856 kB] Fetched 1856 kB in 0s (4659 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_889bl05/python3.11-minimal_3.11.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmaven-shared-utils-java all 3.3.4-1 [138 kB] Fetched 138 kB in 0s (462 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0xw1ylyt/libmaven-shared-utils-java_3.3.4-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdebhelper-perl all 13.11.4 [81.2 kB] Fetched 81.2 kB in 0s (4307 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0eoftf7s/libdebhelper-perl_13.11.4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtiff6 arm64 4.5.0-4 [300 kB] Fetched 300 kB in 0s (949 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi4o_tzmz/libtiff6_4.5.0-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libglpk40 arm64 5.0-1 [344 kB] Fetched 344 kB in 0s (970 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3123yjzd/libglpk40_5.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsource-highlight4v5 arm64 3.1.9-4.2+b2 [229 kB] Fetched 229 kB in 0s (631 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp36c_3u8t/libsource-highlight4v5_3.1.9-4.2+b2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 cpp-12 arm64 12.2.0-14 [8226 kB] Fetched 8226 kB in 0s (98.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2hfhrpae/cpp-12_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libqhull-r8.0 arm64 2020.2-5 [230 kB] Fetched 230 kB in 0s (681 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprdvnmx4v/libqhull-r8.0_2020.2-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 dh-autoreconf all 20 [17.1 kB] Fetched 17.1 kB in 0s (1018 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp73o3wmmg/dh-autoreconf_20_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 singular-doc all 1:4.3.1-p3+ds-1 [13.7 MB] Fetched 13.7 MB in 1s (17.0 MB/s) dpkg-name: info: moved 'singular-doc_1%3a4.3.1-p3+ds-1_all.deb' to '/srv/rebuilderd/tmp/tmptk410oyk/singular-doc_4.3.1-p3+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 tzdata all 2022g-2 [277 kB] Fetched 277 kB in 0s (13.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp93ibj3qf/tzdata_2022g-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgssapi-krb5-2 arm64 1.20.1-1 [123 kB] Fetched 123 kB in 0s (6407 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmy0js1be/libgssapi-krb5-2_1.20.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtk8.6 arm64 8.6.13-2 [729 kB] Fetched 729 kB in 0s (28.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw05ibf47/libtk8.6_8.6.13-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjs-bootstrap-tour all 0.12.0+dfsg-5 [20.9 kB] Fetched 20.9 kB in 0s (538 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg9f26_ec/libjs-bootstrap-tour_0.12.0+dfsg-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxss1 arm64 1:1.2.3-1 [17.8 kB] Fetched 17.8 kB in 0s (988 kB/s) dpkg-name: info: moved 'libxss1_1%3a1.2.3-1_arm64.deb' to '/srv/rebuilderd/tmp/tmp3l2gu0w4/libxss1_1.2.3-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsqlite3-dev arm64 3.40.1-1 [979 kB] Fetched 979 kB in 0s (2523 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvt2takfp/libsqlite3-dev_3.40.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 libgiac-dev arm64 1.9.0.35+dfsg2-1.1 [6915 kB] Fetched 6915 kB in 1s (12.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1fl_x_lt/libgiac-dev_1.9.0.35+dfsg2-1.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmount1 arm64 2.38.1-4 [159 kB] Fetched 159 kB in 0s (9195 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0ftospsa/libmount1_2.38.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-tz all 2022.7.1-1 [32.1 kB] Fetched 32.1 kB in 0s (1345 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps4e5899n/python3-tz_2022.7.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxau-dev arm64 1:1.0.9-1 [23.2 kB] Fetched 23.2 kB in 0s (1093 kB/s) dpkg-name: info: moved 'libxau-dev_1%3a1.0.9-1_arm64.deb' to '/srv/rebuilderd/tmp/tmp30i6f06l/libxau-dev_1.0.9-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 zip arm64 3.0-12 [228 kB] Fetched 228 kB in 0s (10.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7d0eqbmv/zip_3.0-12_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Fetched 104 kB in 0s (4716 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdd7jwfip/libarchive-zip-perl_1.68-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libnettle8 arm64 3.8.1-2 [294 kB] Fetched 294 kB in 0s (12.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8v22bub8/libnettle8_3.8.1-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfltk-cairo1.3 arm64 1.3.8-5 [46.6 kB] Fetched 46.6 kB in 0s (94.8 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_902_6q3/libfltk-cairo1.3_1.3.8-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-sagenb-export all 3.2-4 [14.1 kB] Fetched 14.1 kB in 0s (65.2 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvbitd5ar/python3-sagenb-export_3.2-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmpfr-dev arm64 4.2.0-1 [242 kB] Fetched 242 kB in 1s (401 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8ewahp1q/libmpfr-dev_4.2.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsymmetrica2-dev all 3.0.1+ds-2 [4096 B] Fetched 4096 B in 0s (20.7 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa__cg4at/libsymmetrica2-dev_3.0.1+ds-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-primecountpy arm64 0.1.0-2+b3 [18.6 kB] Fetched 18.6 kB in 0s (81.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp0_q1ao5/python3-primecountpy_0.1.0-2+b3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbrial-dev arm64 1.2.11-1 [91.3 kB] Fetched 91.3 kB in 0s (322 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpepguodyj/libbrial-dev_1.2.11-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 hostname arm64 3.23+nmu1 [10.4 kB] Fetched 10.4 kB in 0s (847 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzdek4oe1/hostname_3.23+nmu1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-stack-data all 0.6.2-3 [21.8 kB] Fetched 21.8 kB in 0s (720 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp_mod935/python3-stack-data_0.6.2-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsingular4m3n0 arm64 1:4.3.1-p3+ds-1 [2686 kB] Fetched 2686 kB in 0s (6235 kB/s) dpkg-name: info: moved 'libsingular4m3n0_1%3a4.3.1-p3+ds-1_arm64.deb' to '/srv/rebuilderd/tmp/tmp_s2tvua8/libsingular4m3n0_4.3.1-p3+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libvpx-dev arm64 1.12.0-1 [1065 kB] Fetched 1065 kB in 0s (2510 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_kcb4qk_/libvpx-dev_1.12.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxpm-dev arm64 1:3.5.12-1.1 [102 kB] Fetched 102 kB in 0s (285 kB/s) dpkg-name: info: moved 'libxpm-dev_1%3a3.5.12-1.1_arm64.deb' to '/srv/rebuilderd/tmp/tmpvscghza_/libxpm-dev_3.5.12-1.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libflint-arb-dev arm64 1:2.23.0-1+b1 [45.4 kB] Fetched 45.4 kB in 0s (174 kB/s) dpkg-name: info: moved 'libflint-arb-dev_1%3a2.23.0-1+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmpmjutye0d/libflint-arb-dev_2.23.0-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libaudit-common all 1:3.0.7-1.1 [16.4 kB] Fetched 16.4 kB in 0s (731 kB/s) dpkg-name: info: moved 'libaudit-common_1%3a3.0.7-1.1_all.deb' to '/srv/rebuilderd/tmp/tmprf6ufl_8/libaudit-common_3.0.7-1.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libssl-dev arm64 3.0.7-2 [2293 kB] Fetched 2293 kB in 0s (5023 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4r_j3vgb/libssl-dev_3.0.7-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdpkg-perl all 1.21.19 [574 kB] Fetched 574 kB in 0s (42.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkc17cz50/libdpkg-perl_1.21.19_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpng16-16 arm64 1.6.39-2 [269 kB] Fetched 269 kB in 0s (13.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp78pnydca/libpng16-16_1.6.39-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsisu-inject-java all 0.3.4-2 [347 kB] Fetched 347 kB in 0s (982 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb20c4n2s/libsisu-inject-java_0.3.4-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcurl3-gnutls arm64 7.87.0-2 [344 kB] Fetched 344 kB in 0s (18.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpby_tvgpu/libcurl3-gnutls_7.87.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfreetype6 arm64 2.12.1+dfsg-4 [369 kB] Fetched 369 kB in 0s (15.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd4a1dl5v/libfreetype6_2.12.1+dfsg-4_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjs-jed all 1.1.1-4 [3772 B] Fetched 3772 B in 0s (151 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm_g04akm/libjs-jed_1.1.1-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpaper1 arm64 1.1.28+b1 [21.4 kB] Fetched 21.4 kB in 0s (965 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf_3ihf1q/libpaper1_1.1.28+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libnorm1 arm64 1.5.9+dfsg-2 [202 kB] Fetched 202 kB in 0s (8498 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm3uvt4_q/libnorm1_1.5.9+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 libgd3 arm64 2.3.3-9 [113 kB] Fetched 113 kB in 0s (4919 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpaf2dbho7/libgd3_2.3.3-9_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdrm-radeon1 arm64 2.4.114-1 [20.6 kB] Fetched 20.6 kB in 0s (85.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp169mvpwu/libdrm-radeon1_2.4.114-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libflint-arb2 arm64 1:2.23.0-1+b1 [1168 kB] Fetched 1168 kB in 0s (2721 kB/s) dpkg-name: info: moved 'libflint-arb2_1%3a2.23.0-1+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmpinw7rdx9/libflint-arb2_2.23.0-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjni-inchi-java all 0.8+dfsg-7 [33.2 kB] Fetched 33.2 kB in 0s (125 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7c3akovv/libjni-inchi-java_0.8+dfsg-7_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libm4rie-dev arm64 20200125-1+b2 [147 kB] Fetched 147 kB in 0s (473 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc2v6ibl1/libm4rie-dev_20200125-1+b2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-urllib3 all 1.26.12-1 [117 kB] Fetched 117 kB in 0s (5519 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzm4nebgr/python3-urllib3_1.26.12-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblfunction1 arm64 2.0.5-1+b1 [150 kB] Fetched 150 kB in 0s (678 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgqb0udix/liblfunction1_2.0.5-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjs-xterm all 3.8.1+~cs0.9.0-1 [8728 B] Fetched 8728 B in 0s (39.7 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp019skrb8/libjs-xterm_3.8.1+~cs0.9.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcap2 arm64 1:2.66-3 [26.1 kB] Fetched 26.1 kB in 0s (1161 kB/s) dpkg-name: info: moved 'libcap2_1%3a2.66-3_arm64.deb' to '/srv/rebuilderd/tmp/tmptisykb85/libcap2_2.66-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxpm4 arm64 1:3.5.12-1.1 [45.2 kB] Fetched 45.2 kB in 0s (4215 kB/s) dpkg-name: info: moved 'libxpm4_1%3a3.5.12-1.1_arm64.deb' to '/srv/rebuilderd/tmp/tmpkz0l8l2p/libxpm4_3.5.12-1.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libglx0 arm64 1.6.0-1 [30.8 kB] Fetched 30.8 kB in 0s (1373 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4_rydj0e/libglx0_1.6.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libasound2-data all 1.2.8-1 [20.5 kB] Fetched 20.5 kB in 0s (84.2 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2pvp2zqm/libasound2-data_1.2.8-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-requests all 2.28.1+dfsg-1 [67.9 kB] Fetched 67.9 kB in 0s (3599 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_pyy1zaw/python3-requests_2.28.1+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-jsonschema all 4.10.3-1 [67.9 kB] Fetched 67.9 kB in 0s (263 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmk6h5i8m/python3-jsonschema_4.10.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcommons-lang-java all 2.6-10 [273 kB] Fetched 273 kB in 0s (10.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps_xu7om4/libcommons-lang-java_2.6-10_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 pkg-config arm64 1.8.1-1 [13.7 kB] Fetched 13.7 kB in 0s (627 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_kvcdz1a/pkg-config_1.8.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-atlasrep all 2.1.6-1 [1528 kB] Fetched 1528 kB in 0s (3834 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp422c8seq/gap-atlasrep_2.1.6-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libc-dev-bin arm64 2.36-8 [43.0 kB] Fetched 43.0 kB in 0s (2164 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuhvw6xxg/libc-dev-bin_2.36-8_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 fflas-ffpack arm64 2.5.0-2 [15.8 kB] Fetched 15.8 kB in 0s (63.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps2r6590m/fflas-ffpack_2.5.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxcb-dri2-0 arm64 1.15-1 [107 kB] Fetched 107 kB in 0s (4402 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp99oedna/libxcb-dri2-0_1.15-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libplanarity-dev arm64 3.0.2.0-2 [22.4 kB] Fetched 22.4 kB in 0s (130 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm6l7yi9b/libplanarity-dev_3.0.2.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 openjdk-17-jre arm64 17.0.6+10-1 [156 kB] Fetched 156 kB in 0s (413 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1g4phrll/openjdk-17-jre_17.0.6+10-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-matplotlib arm64 3.6.3-1+b1 [6774 kB] Fetched 6774 kB in 0s (96.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp525_3pbp/python3-matplotlib_3.6.3-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libccolamd2 arm64 1:5.12.0+dfsg-2 [37.6 kB] Fetched 37.6 kB in 0s (142 kB/s) dpkg-name: info: moved 'libccolamd2_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmplnslf9zw/libccolamd2_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libheif1 arm64 1.14.2-1 [184 kB] Fetched 184 kB in 0s (794 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1susvlns/libheif1_1.14.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libasound2 arm64 1.2.8-1+b1 [327 kB] Fetched 327 kB in 0s (1143 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd2zpt8w1/libasound2_1.2.8-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 login arm64 1:4.13+dfsg1-1 [613 kB] Fetched 613 kB in 0s (22.2 MB/s) dpkg-name: info: moved 'login_1%3a4.13+dfsg1-1_arm64.deb' to '/srv/rebuilderd/tmp/tmp92f2uuyd/login_4.13+dfsg1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgcc-12-dev arm64 12.2.0-14 [959 kB] Fetched 959 kB in 0s (26.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmij0s1cc/libgcc-12-dev_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libkadm5srv-mit12 arm64 1.20.1-1 [50.6 kB] Fetched 50.6 kB in 0s (179 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl_vodm3q/libkadm5srv-mit12_1.20.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libglib2.0-0 arm64 2.74.5-1 [1310 kB] Fetched 1310 kB in 1s (2381 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsuv5vxxe/libglib2.0-0_2.74.5-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfltk-gl1.3 arm64 1.3.8-5 [75.7 kB] Fetched 75.7 kB in 0s (277 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq881vgyh/libfltk-gl1.3_1.3.8-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pygments all 2.14.0+dfsg-1 [783 kB] Fetched 783 kB in 0s (31.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn3ilqqux/python3-pygments_2.14.0+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pip-whl all 23.0+dfsg-2 [1718 kB] Fetched 1718 kB in 0s (4113 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcwty65f0/python3-pip-whl_23.0+dfsg-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libamd2 arm64 1:5.12.0+dfsg-2 [33.8 kB] Fetched 33.8 kB in 0s (103 kB/s) dpkg-name: info: moved 'libamd2_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmp4i3kn9c0/libamd2_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libabsl20220623 arm64 20220623.1-1 [363 kB] Fetched 363 kB in 0s (29.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphz2h6p2z/libabsl20220623_20220623.1-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Fetched 22.9 kB in 0s (1019 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqdr9k50h/intltool-debian_0.35.0+20060710.6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjbig0 arm64 2.1-6.1 [30.0 kB] Fetched 30.0 kB in 0s (1353 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqldlal_7/libjbig0_2.1-6.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxft2 arm64 2.3.6-1 [58.7 kB] Fetched 58.7 kB in 0s (2454 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppnup3qrd/libxft2_2.3.6-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libavahi-common3 arm64 0.8-8 [40.2 kB] Fetched 40.2 kB in 0s (176 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjrlsjohq/libavahi-common3_0.8-8_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdb5.3 arm64 5.3.28+dfsg2-1 [626 kB] Fetched 626 kB in 0s (24.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvy7dkmj0/libdb5.3_5.3.28+dfsg2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libntl44 arm64 11.5.1-1+b2 [716 kB] Fetched 716 kB in 0s (1976 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsazuhbj1/libntl44_11.5.1-1+b2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 make arm64 4.3-4.1 [391 kB] Fetched 391 kB in 0s (16.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyifs9kqv/make_4.3-4.1_arm64.deb' Downloading dependency 382 of 832: singular-modules:arm64=1:4.3.1-p3+ds-1 Downloading dependency 383 of 832: libhomfly-dev:arm64=1.02r6-1 Downloading dependency 384 of 832: python3-cycler:arm64=0.11.0-1 Downloading dependency 385 of 832: python3-pickleshare:arm64=0.7.5-5 Downloading dependency 386 of 832: libgdbm6:arm64=1.23-3 Downloading dependency 387 of 832: gettext-base:arm64=0.21-11 Downloading dependency 388 of 832: libnsl-dev:arm64=1.3.0-2 Downloading dependency 389 of 832: bc:arm64=1.07.1-3 Downloading dependency 390 of 832: flintqs:arm64=1:1.0-4 Downloading dependency 391 of 832: libllvm15:arm64=1:15.0.7-1 Downloading dependency 392 of 832: liblzma5:arm64=5.4.1-0.1 Downloading dependency 393 of 832: python3-entrypoints:arm64=0.4-2 Downloading dependency 394 of 832: pari-gp2c:arm64=0.0.13-1 Downloading dependency 395 of 832: python3-rpy2:arm64=3.5.7-1 Downloading dependency 396 of 832: libm4ri-0.0.20200125:arm64=20200125-1+b1 Downloading dependency 397 of 832: libspqr2:arm64=1:5.12.0+dfsg-2 Downloading dependency 398 of 832: libpangocairo-1.0-0:arm64=1.50.12+ds-1 Downloading dependency 399 of 832: libgnutls30:arm64=3.7.8-4 Downloading dependency 400 of 832: libxcb-render0:arm64=1.15-1 Downloading dependency 401 of 832: libgfortran-12-dev:arm64=12.2.0-14 Downloading dependency 402 of 832: libjs-underscore:arm64=1.13.4~dfsg+~1.11.4-3 Downloading dependency 403 of 832: libuchardet0:arm64=0.0.7-1 Downloading dependency 404 of 832: libxshmfence1:arm64=1.3-1 Downloading dependency 405 of 832: libgsl-dev:arm64=2.7.1+dfsg-3+b1 Downloading dependency 406 of 832: media-types:arm64=9.0.0 Downloading dependency 407 of 832: libcups2:arm64=2.4.2-1+b2 Downloading dependency 408 of 832: ppl-dev:arm64=1:1.2-8.1 Downloading dependency 409 of 832: libsodium23:arm64=1.0.18-1 Downloading dependency 410 of 832: libthai-data:arm64=0.1.29-1 Downloading dependency 411 of 832: dh-python:arm64=5.20230130 Downloading dependency 412 of 832: libxrender1:arm64=1:0.9.10-1.1 Downloading dependency 413 of 832: libc6-dev:arm64=2.36-8 Downloading dependency 414 of 832: libxxhash0:arm64=0.8.1-1 Downloading dependency 415 of 832: r-base-dev:arm64=4.2.2.20221110-2 Downloading dependency 416 of 832: libecl-dev:arm64=21.2.1+ds-4 Downloading dependency 417 of 832: fonts-lyx:arm64=2.3.7-1 Downloading dependency 418 of 832: tox:arm64=3.28.0-2 Downloading dependency 419 of 832: libpaper-utils:arm64=1.1.28+b1 Downloading dependency 420 of 832: libklu1:arm64=1:5.12.0+dfsg-2 Downloading dependency 421 of 832: python3-snowballstemmer:arm64=2.2.0-2 Downloading dependency 422 of 832: python3.11-minimal:arm64=3.11.2-1 Downloading dependency 423 of 832: libmaven-shared-utils-java:arm64=3.3.4-1 Downloading dependency 424 of 832: libdebhelper-perl:arm64=13.11.4 Downloading dependency 425 of 832: libtiff6:arm64=4.5.0-4 Downloading dependency 426 of 832: libglpk40:arm64=5.0-1 Downloading dependency 427 of 832: libsource-highlight4v5:arm64=3.1.9-4.2+b2 Downloading dependency 428 of 832: cpp-12:arm64=12.2.0-14 Downloading dependency 429 of 832: libqhull-r8.0:arm64=2020.2-5 Downloading dependency 430 of 832: dh-autoreconf:arm64=20 Downloading dependency 431 of 832: singular-doc:arm64=1:4.3.1-p3+ds-1 Downloading dependency 432 of 832: tzdata:arm64=2022g-2 Downloading dependency 433 of 832: libgssapi-krb5-2:arm64=1.20.1-1 Downloading dependency 434 of 832: libtk8.6:arm64=8.6.13-2 Downloading dependency 435 of 832: libjs-bootstrap-tour:arm64=0.12.0+dfsg-5 Downloading dependency 436 of 832: libxss1:arm64=1:1.2.3-1 Downloading dependency 437 of 832: libsqlite3-dev:arm64=3.40.1-1 Downloading dependency 438 of 832: libgiac-dev:arm64=1.9.0.35+dfsg2-1.1 Downloading dependency 439 of 832: libmount1:arm64=2.38.1-4 Downloading dependency 440 of 832: python3-tz:arm64=2022.7.1-1 Downloading dependency 441 of 832: libxau-dev:arm64=1:1.0.9-1 Downloading dependency 442 of 832: zip:arm64=3.0-12 Downloading dependency 443 of 832: libarchive-zip-perl:arm64=1.68-1 Downloading dependency 444 of 832: libnettle8:arm64=3.8.1-2 Downloading dependency 445 of 832: libfltk-cairo1.3:arm64=1.3.8-5 Downloading dependency 446 of 832: python3-sagenb-export:arm64=3.2-4 Downloading dependency 447 of 832: libmpfr-dev:arm64=4.2.0-1 Downloading dependency 448 of 832: libsymmetrica2-dev:arm64=3.0.1+ds-2 Downloading dependency 449 of 832: python3-primecountpy:arm64=0.1.0-2+b3 Downloading dependency 450 of 832: libbrial-dev:arm64=1.2.11-1 Downloading dependency 451 of 832: hostname:arm64=3.23+nmu1 Downloading dependency 452 of 832: python3-stack-data:arm64=0.6.2-3 Downloading dependency 453 of 832: libsingular4m3n0:arm64=1:4.3.1-p3+ds-1 Downloading dependency 454 of 832: libvpx-dev:arm64=1.12.0-1 Downloading dependency 455 of 832: libxpm-dev:arm64=1:3.5.12-1.1 Downloading dependency 456 of 832: libflint-arb-dev:arm64=1:2.23.0-1+b1 Downloading dependency 457 of 832: libaudit-common:arm64=1:3.0.7-1.1 Downloading dependency 458 of 832: libssl-dev:arm64=3.0.7-2 Downloading dependency 459 of 832: libdpkg-perl:arm64=1.21.19 Downloading dependency 460 of 832: libpng16-16:arm64=1.6.39-2 Downloading dependency 461 of 832: libsisu-inject-java:arm64=0.3.4-2 Downloading dependency 462 of 832: libcurl3-gnutls:arm64=7.87.0-2 Downloading dependency 463 of 832: libfreetype6:arm64=2.12.1+dfsg-4 Downloading dependency 464 of 832: libjs-jed:arm64=1.1.1-4 Downloading dependency 465 of 832: libpaper1:arm64=1.1.28+b1 Downloading dependency 466 of 832: libnorm1:arm64=1.5.9+dfsg-2 Downloading dependency 467 of 832: libgd3:arm64=2.3.3-9 Downloading dependency 468 of 832: libdrm-radeon1:arm64=2.4.114-1 Downloading dependency 469 of 832: libflint-arb2:arm64=1:2.23.0-1+b1 Downloading dependency 470 of 832: libjni-inchi-java:arm64=0.8+dfsg-7 Downloading dependency 471 of 832: libm4rie-dev:arm64=20200125-1+b2 Downloading dependency 472 of 832: python3-urllib3:arm64=1.26.12-1 Downloading dependency 473 of 832: liblfunction1:arm64=2.0.5-1+b1 Downloading dependency 474 of 832: libjs-xterm:arm64=3.8.1+~cs0.9.0-1 Downloading dependency 475 of 832: libcap2:arm64=1:2.66-3 Downloading dependency 476 of 832: libxpm4:arm64=1:3.5.12-1.1 Downloading dependency 477 of 832: libglx0:arm64=1.6.0-1 Downloading dependency 478 of 832: libasound2-data:arm64=1.2.8-1 Downloading dependency 479 of 832: python3-requests:arm64=2.28.1+dfsg-1 Downloading dependency 480 of 832: python3-jsonschema:arm64=4.10.3-1 Downloading dependency 481 of 832: libcommons-lang-java:arm64=2.6-10 Downloading dependency 482 of 832: pkg-config:arm64=1.8.1-1 Downloading dependency 483 of 832: gap-atlasrep:arm64=2.1.6-1 Downloading dependency 484 of 832: libc-dev-bin:arm64=2.36-8 Downloading dependency 485 of 832: fflas-ffpack:arm64=2.5.0-2 Downloading dependency 486 of 832: libxcb-dri2-0:arm64=1.15-1 Downloading dependency 487 of 832: libplanarity-dev:arm64=3.0.2.0-2 Downloading dependency 488 of 832: openjdk-17-jre:arm64=17.0.6+10-1 Downloading dependency 489 of 832: python3-matplotlib:arm64=3.6.3-1+b1 Downloading dependency 490 of 832: libccolamd2:arm64=1:5.12.0+dfsg-2 Downloading dependency 491 of 832: libheif1:arm64=1.14.2-1 Downloading dependency 492 of 832: libasound2:arm64=1.2.8-1+b1 Downloading dependency 493 of 832: login:arm64=1:4.13+dfsg1-1 Downloading dependency 494 of 832: libgcc-12-dev:arm64=12.2.0-14 Downloading dependency 495 of 832: libkadm5srv-mit12:arm64=1.20.1-1 Downloading dependency 496 of 832: libglib2.0-0:arm64=2.74.5-1 Downloading dependency 497 of 832: libfltk-gl1.3:arm64=1.3.8-5 Downloading dependency 498 of 832: python3-pygments:arm64=2.14.0+dfsg-1 Downloading dependency 499 of 832: python3-pip-whl:arm64=23.0+dfsg-2 Downloading dependency 500 of 832: libamd2:arm64=1:5.12.0+dfsg-2 Downloading dependency 501 of 832: libabsl20220623:arm64=20220623.1-1 Downloading dependency 502 of 832: intltool-debian:arm64=0.35.0+20060710.6 Downloading dependency 503 of 832: libjbig0:arm64=2.1-6.1 Downloading dependency 504 of 832: libxft2:arm64=2.3.6-1 Downloading dependency 505 of 832: libavahi-common3:arm64=0.8-8 Downloading dependency 506 of 832: libdb5.3:arm64=5.3.28+dfsg2-1 Downloading dependency 507 of 832: libntl44:arm64=11.5.1-1+b2 Downloading dependency 508 of 832: make:arm64=4.3-4.1 Downloading dependency 509 of 832: python-ppl-doc:arm64=0.8.7-1Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python-ppl-doc all 0.8.7-1 [46.2 kB] Fetched 46.2 kB in 0s (196 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmproyq09ak/python-ppl-doc_0.8.7-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 adwaita-icon-theme all 43-1 [5124 kB] Fetched 5124 kB in 0s (87.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo26prih6/adwaita-icon-theme_43-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmagic-mgc arm64 1:5.44-3 [305 kB] Fetched 305 kB in 0s (12.4 MB/s) dpkg-name: info: moved 'libmagic-mgc_1%3a5.44-3_arm64.deb' to '/srv/rebuilderd/tmp/tmp5013h64d/libmagic-mgc_5.44-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-wcwidth all 0.2.5+dfsg1-1.1 [21.4 kB] Fetched 21.4 kB in 0s (837 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps6so0io1/python3-wcwidth_0.2.5+dfsg1-1.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 tachyon all 0.99~b6+dsx-10 [24.9 kB] Fetched 24.9 kB in 0s (113 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppqlsv7fu/tachyon_0.99~b6+dsx-10_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-certifi all 2022.9.24-1 [153 kB] Fetched 153 kB in 0s (7705 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpech1pb6t/python3-certifi_2022.9.24-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 x11proto-dev all 2022.1-1 [599 kB] Fetched 599 kB in 0s (25.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm2w2sv9t/x11proto-dev_2022.1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjson-perl all 4.10000-1 [87.5 kB] Fetched 87.5 kB in 0s (3184 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc6wfkab5/libjson-perl_4.10000-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-smallgrp all 1.5.1-1 [3872 kB] Fetched 3872 kB in 0s (8476 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptkr6wm28/gap-smallgrp_1.5.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 palp arm64 2.20-2 [717 kB] Fetched 717 kB in 0s (1900 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsy4w2e7u/palp_2.20-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 unzip arm64 6.0-27 [163 kB] Fetched 163 kB in 0s (6706 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp95ior30z/unzip_6.0-27_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpgm-dev arm64 5.3.128~dfsg-2 [195 kB] Fetched 195 kB in 0s (8560 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpove7h1an/libpgm-dev_5.3.128~dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgpg-error0 arm64 1.46-1 [72.8 kB] Fetched 72.8 kB in 0s (3790 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfbn7cwa2/libgpg-error0_1.46-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libboost-dev arm64 1.74.0.3 [4548 B] Fetched 4548 B in 0s (216 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd8_16lso/libboost-dev_1.74.0.3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsensors5 arm64 1:3.6.0-7.1 [33.3 kB] Fetched 33.3 kB in 0s (1482 kB/s) dpkg-name: info: moved 'libsensors5_1%3a3.6.0-7.1_arm64.deb' to '/srv/rebuilderd/tmp/tmpb7dzt8hm/libsensors5_3.6.0-7.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libzmq5 arm64 4.3.4-6 [244 kB] Fetched 244 kB in 0s (766 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9aql7pwk/libzmq5_4.3.4-6_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbraiding-dev arm64 1.1-1 [16.5 kB] Fetched 16.5 kB in 0s (65.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu0sfi1s8/libbraiding-dev_1.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 glpk-utils arm64 5.0-1 [255 kB] Fetched 255 kB in 0s (794 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8977zhgu/glpk-utils_5.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpcre2-32-0 arm64 10.42-1 [207 kB] Fetched 207 kB in 0s (9984 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprqdxlujr/libpcre2-32-0_10.42-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libp11-kit0 arm64 0.24.1-2 [327 kB] Fetched 327 kB in 0s (13.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmhedc2ey/libp11-kit0_0.24.1-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libatomic1 arm64 12.2.0-14 [9536 B] Fetched 9536 B in 0s (433 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4hsr2c4f/libatomic1_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 jupyter-nbextension-jupyter-js-widgets all 6.0.0-11 [477 kB] Fetched 477 kB in 0s (1838 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4ee1ar7p/jupyter-nbextension-jupyter-js-widgets_6.0.0-11_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 nauty arm64 2.8.6+ds-2 [369 kB] Fetched 369 kB in 0s (1113 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp86vl5bx/nauty_2.8.6+ds-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libflint17 arm64 2.9.0-5 [2066 kB] Fetched 2066 kB in 0s (5491 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4oydtu9a/libflint17_2.9.0-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 xz-utils arm64 5.4.1-0.1 [467 kB] Fetched 467 kB in 0s (17.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpor2i6ajo/xz-utils_5.4.1-0.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pluggy all 1.0.0+repack-1 [19.7 kB] Fetched 19.7 kB in 0s (83.2 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpybeu7q4d/python3-pluggy_1.0.0+repack-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-utils all 0.81-1 [333 kB] Fetched 333 kB in 0s (1005 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzavzmj1z/gap-utils_0.81-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-lib2to3 all 3.10.8-1 [77.3 kB] Fetched 77.3 kB in 0s (3643 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp25bk1fco/python3-lib2to3_3.10.8-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblsan0 arm64 12.2.0-14 [926 kB] Fetched 926 kB in 0s (26.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd68u9c2c/liblsan0_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 file arm64 1:5.44-3 [42.5 kB] Fetched 42.5 kB in 0s (1905 kB/s) dpkg-name: info: moved 'file_1%3a5.44-3_arm64.deb' to '/srv/rebuilderd/tmp/tmp5ithcofy/file_5.44-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-fpylll arm64 0.5.9-1+b1 [452 kB] Fetched 452 kB in 0s (1255 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy3nqap31/python3-fpylll_0.5.9-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdrm-nouveau2 arm64 2.4.114-1 [18.1 kB] Fetched 18.1 kB in 0s (74.0 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_gxpeuo_/libdrm-nouveau2_2.4.114-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libavahi-common-data arm64 0.8-8 [107 kB] Fetched 107 kB in 0s (362 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx_f42uf1/libavahi-common-data_0.8-8_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdw1 arm64 0.188-2.1 [219 kB] Fetched 219 kB in 0s (707 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5w9ydkw8/libdw1_0.188-2.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 dpkg-dev all 1.21.19 [1301 kB] Fetched 1301 kB in 0s (52.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpra56xn_i/dpkg-dev_1.21.19_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libplexus-container-default-java all 2.1.1-1 [193 kB] Fetched 193 kB in 0s (10.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp5g4vgbl/libplexus-container-default-java_2.1.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgif7 arm64 5.2.1-2.5 [46.7 kB] Fetched 46.7 kB in 0s (2098 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqymgyn1z/libgif7_5.2.1-2.5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-send2trash all 1.8.1~b0-2 [16.3 kB] Fetched 16.3 kB in 0s (66.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph5w23_6l/python3-send2trash_1.8.1~b0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-tinycss2 all 1.2.1-2 [21.9 kB] Fetched 21.9 kB in 0s (138 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3eap496z/python3-tinycss2_1.2.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 comerr-dev arm64 2.1-1.47.0-1 [51.6 kB] Fetched 51.6 kB in 0s (199 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp90erm3vh/comerr-dev_2.1-1.47.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtasn1-6 arm64 4.19.0-2 [54.2 kB] Fetched 54.2 kB in 0s (3452 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa_tqd3w4/libtasn1-6_4.19.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libicu72 arm64 72.1-3 [9204 kB] Fetched 9204 kB in 0s (90.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbg8twos1/libicu72_72.1-3_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-webencodings all 0.5.1-5 [11.1 kB] Fetched 11.1 kB in 0s (1079 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqqbd4c6t/python3-webencodings_0.5.1-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 singular-ui arm64 1:4.3.1-p3+ds-1 [12.5 kB] Fetched 12.5 kB in 0s (52.6 kB/s) dpkg-name: info: moved 'singular-ui_1%3a4.3.1-p3+ds-1_arm64.deb' to '/srv/rebuilderd/tmp/tmpujyp6uvh/singular-ui_4.3.1-p3+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcommons-exec-java all 1.3-2 [48.1 kB] Fetched 48.1 kB in 0s (1753 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwmx_bpo6/libcommons-exec-java_1.3-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 g++-12 arm64 12.2.0-14 [9071 kB] Fetched 9071 kB in 0s (86.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpucy2czuy/g++-12_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-polycyclic all 2.16-2 [517 kB] Fetched 517 kB in 0s (1599 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkhz1qewp/gap-polycyclic_2.16-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-distlib all 0.3.6-1 [257 kB] Fetched 257 kB in 0s (1156 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps75wpuy_/python3-distlib_0.3.6-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 blt arm64 2.5.3+dfsg-4.1 [14.9 kB] Fetched 14.9 kB in 0s (438 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpasfb43o3/blt_2.5.3+dfsg-4.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gcc-12 arm64 12.2.0-14 [16.3 MB] Fetched 16.3 MB in 0s (82.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph72ubejx/gcc-12_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-cysignals-pari arm64 1.11.2+ds-2+b1 [116 kB] Fetched 116 kB in 0s (370 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg5a5_8am/python3-cysignals-pari_1.11.2+ds-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-alnuth all 3.2.1-1 [209 kB] Fetched 209 kB in 0s (792 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpixcsrv93/gap-alnuth_3.2.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gfan arm64 0.6.2-6+b1 [1564 kB] Fetched 1564 kB in 1s (2778 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkcfypc9h/gfan_0.6.2-6+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-packaging all 23.0-1 [32.5 kB] Fetched 32.5 kB in 0s (1639 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5m01bzzk/python3-packaging_23.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbrial-groebner-dev arm64 1.2.11-1 [46.1 kB] Fetched 46.1 kB in 0s (164 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzrrglfva/libbrial-groebner-dev_1.2.11-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libasan8 arm64 12.2.0-14 [2095 kB] Fetched 2095 kB in 0s (51.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6eyhxmas/libasan8_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 librw0 arm64 0.9+ds1-1 [6052 B] Fetched 6052 B in 0s (24.3 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp17iroooc/librw0_0.9+ds1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libctf-nobfd0 arm64 2.40-2 [144 kB] Fetched 144 kB in 0s (4299 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcvqj_s9e/libctf-nobfd0_2.40-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 ucf all 3.0043+nmu1 [55.2 kB] Fetched 55.2 kB in 0s (2933 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_2qxmrbl/ucf_3.0043+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libnuma1 arm64 2.0.16-1 [20.3 kB] Fetched 20.3 kB in 0s (698 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy71231na/libnuma1_2.0.16-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-minimal arm64 3.11.1-3 [25.9 kB] Fetched 25.9 kB in 0s (1394 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyr7g0bz9/python3-minimal_3.11.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 ncurses-bin arm64 6.4-2 [416 kB] Fetched 416 kB in 0s (19.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmyo05fik/ncurses-bin_6.4-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-widgetsnbextension all 6.0.0-11 [6168 B] Fetched 6168 B in 0s (39.7 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqdr9eo1g/python3-widgetsnbextension_6.0.0-11_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libblas-dev arm64 3.11.0-2 [97.6 kB] Fetched 97.6 kB in 0s (197 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp77j6qr3s/libblas-dev_3.11.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtirpc-dev arm64 1.3.3+ds-1 [194 kB] Fetched 194 kB in 0s (6512 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9w77u1je/libtirpc-dev_1.3.3+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmpfi0 arm64 1.5.3+ds-6+b1 [34.5 kB] Fetched 34.5 kB in 0s (146 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwvf2sr8g/libmpfi0_1.5.3+ds-6+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-platformdirs all 2.6.0-1 [16.3 kB] Fetched 16.3 kB in 0s (67.4 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprk1urs5o/python3-platformdirs_2.6.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libcommons-parent-java all 56-1 [10.8 kB] Fetched 10.8 kB in 0s (576 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7erfizyr/libcommons-parent-java_56-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcurl4-openssl-dev arm64 7.87.0-2 [457 kB] Fetched 457 kB in 1s (792 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3q12kmp5/libcurl4-openssl-dev_7.87.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libelf1 arm64 0.188-2.1 [173 kB] Fetched 173 kB in 0s (8529 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9y2h2zic/libelf1_0.188-2.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbrotli1 arm64 1.0.9-2+b6 [269 kB] Fetched 269 kB in 0s (12.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzx9ar4hw/libbrotli1_1.0.9-2+b6_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgl2ps1.4 arm64 1.4.2+dfsg1-2 [38.0 kB] Fetched 38.0 kB in 0s (1584 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjzv94pig/libgl2ps1.4_1.4.2+dfsg1-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-prompt-toolkit all 3.0.36-2 [276 kB] Fetched 276 kB in 1s (519 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7itn4a28/python3-prompt-toolkit_3.0.36-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgl1-mesa-dri arm64 22.3.4-1 [6281 kB] Fetched 6281 kB in 2s (3771 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1j6rvf4d/libgl1-mesa-dri_22.3.4-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 python3.11 arm64 3.11.2-1 [567 kB] Fetched 567 kB in 0s (1617 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0vgyuhji/python3.11_3.11.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sphinx-common all 5.3.0-3 [652 kB] Fetched 652 kB in 0s (20.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg18xac1m/sphinx-common_5.3.0-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 eclib-tools arm64 20221012-1 [10.6 kB] Fetched 10.6 kB in 0s (51.0 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxccn6x_5/eclib-tools_20221012-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblerc4 arm64 4.0.0+ds-2 [138 kB] Fetched 138 kB in 0s (5714 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsekk934a/liblerc4_4.0.0+ds-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libglpk-dev arm64 5.0-1 [428 kB] Fetched 428 kB in 0s (1096 kB/s) Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-io arm64 4.8.0+ds-1 [389 kB] Fetched 389 kB in 0s (1570 kB/s) Get:1 http://deb.debian.org/debian unstable/main arm64 liberror-prone-java all 2.18.0-1 [22.5 kB] Fetched 22.5 kB in 0s (869 kB/s) Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 krb5-multidev arm64 1.20.1-1 [125 kB] Fetched 125 kB in 0s (513 kB/s) Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sagemath-database-conway-polynomials all 0.5-8 [166 kB] Fetched 166 kB in 0s (579 kB/s) Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 bsdextrautils arm64 2.38.1-4 [86.5 kB] Fetched 86.5 kB in 0s (4088 kB/s) Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pandocfilters all 1.5.0-1 [23.7 kB] Fetched 23.7 kB in 0s (1182 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8g09v598/libglpk-dev_5.0-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuq46d3wo/gap-io_4.8.0+ds-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcxnvyuuk/liberror-prone-java_2.18.0-1_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9k8x9i2c/krb5-multidev_1.20.1-1_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplu6_7ckl/sagemath-database-conway-polynomials_0.5-8_all.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpszfrubeo/bsdextrautils_2.38.1-4_arm64.deb' dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_70mxkc8/python3-pandocfilters_1.5.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtiff-dev arm64 4.5.0-4 [441 kB] Fetched 441 kB in 0s (1141 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu2exlvjm/libtiff-dev_4.5.0-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpari-gmp-tls8 arm64 2.15.2-1 [3618 kB] Fetched 3618 kB in 0s (8336 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz114qw9_/libpari-gmp-tls8_2.15.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsource-highlight-common all 3.1.9-4.2 [77.4 kB] Fetched 77.4 kB in 0s (252 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmposx01eii/libsource-highlight-common_3.1.9-4.2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpcre2-8-0 arm64 10.42-1 [231 kB] Fetched 231 kB in 0s (11.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp989nr5pd/libpcre2-8-0_10.42-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libapache-pom-java all 29-2 [5276 B] Fetched 5276 B in 0s (280 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7i3g8va8/libapache-pom-java_29-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 pari-seadata all 0.20090618-3 [19.3 MB] Fetched 19.3 MB in 0s (84.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt0xahf_2/pari-seadata_0.20090618-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-idna all 3.3-1 [39.4 kB] Fetched 39.4 kB in 0s (1584 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp82fimf73/python3-idna_3.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-transgrp all 3.6.3-1 [59.2 MB] Fetched 59.2 MB in 2s (24.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpminr406_/gap-transgrp_3.6.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libavif15 arm64 0.11.1-1 [88.3 kB] Fetched 88.3 kB in 0s (4672 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfy_l1am3/libavif15_0.11.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libprimesieve11 arm64 11.0+ds-2 [83.6 kB] Fetched 83.6 kB in 0s (300 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkn943_pq/libprimesieve11_11.0+ds-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgdbm-compat4 arm64 1.23-3 [48.0 kB] Fetched 48.0 kB in 0s (2175 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf4lpo_nc/libgdbm-compat4_1.23-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libz3-4 arm64 4.8.12-3.1 [6282 kB] Fetched 6282 kB in 0s (89.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7dn4z6tl/libz3-4_4.8.12-3.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-alabaster all 0.7.12-1 [20.8 kB] Fetched 20.8 kB in 0s (890 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphrxl9lcx/python3-alabaster_0.7.12-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-tornado arm64 6.2.0-3 [337 kB] Fetched 337 kB in 0s (923 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp388h2i18/python3-tornado_6.2.0-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libice6 arm64 2:1.0.10-1 [55.6 kB] Fetched 55.6 kB in 0s (2873 kB/s) dpkg-name: info: moved 'libice6_2%3a1.0.10-1_arm64.deb' to '/srv/rebuilderd/tmp/tmpye_2zkaz/libice6_1.0.10-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-sphinx all 5.3.0-3 [549 kB] Fetched 549 kB in 0s (18.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgslgw4n4/python3-sphinx_5.3.0-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsingular4-dev arm64 1:4.3.1-p3+ds-1 [15.3 kB] Fetched 15.3 kB in 0s (66.8 kB/s) dpkg-name: info: moved 'libsingular4-dev_1%3a4.3.1-p3+ds-1_arm64.deb' to '/srv/rebuilderd/tmp/tmp6tzoy0dg/libsingular4-dev_4.3.1-p3+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gtk-update-icon-cache arm64 3.24.36-3 [41.9 kB] Fetched 41.9 kB in 1s (32.1 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpui2kh57s/gtk-update-icon-cache_3.24.36-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxxf86vm1 arm64 1:1.1.4-1+b2 [20.1 kB] Fetched 20.1 kB in 0s (1127 kB/s) dpkg-name: info: moved 'libxxf86vm1_1%3a1.1.4-1+b2_arm64.deb' to '/srv/rebuilderd/tmp/tmpjwn4rl3m/libxxf86vm1_1.1.4-1+b2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 pkgconf-bin arm64 1.8.1-1 [28.9 kB] Fetched 28.9 kB in 0s (1661 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmgr6b1qj/pkgconf-bin_1.8.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libisl23 arm64 0.25-1 [611 kB] Fetched 611 kB in 0s (23.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp21viedov/libisl23_0.25-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpng-dev arm64 1.6.39-2 [354 kB] Fetched 354 kB in 0s (29.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplpultm2b/libpng-dev_1.6.39-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libunistring2 arm64 1.0-2 [423 kB] Fetched 423 kB in 0s (15.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgtqq6mx9/libunistring2_1.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-debugpy all 1.6.4+git20221217.c419d5a+ds-1 [67.7 kB] Fetched 67.7 kB in 0s (239 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp405avpp9/python3-debugpy_1.6.4+git20221217.c419d5a+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgssrpc4 arm64 1.20.1-1 [54.9 kB] Fetched 54.9 kB in 0s (250 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6g28o_fp/libgssrpc4_1.20.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsisu-plexus-java all 0.3.4-3 [181 kB] Fetched 181 kB in 0s (559 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplp_f7jr6/libsisu-plexus-java_0.3.4-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-attr all 22.2.0-1 [65.4 kB] Fetched 65.4 kB in 0s (142 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpepmj_4y4/python3-attr_22.2.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libopenjp2-7 arm64 2.5.0-1+b1 [176 kB] Fetched 176 kB in 0s (686 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8kqctvo9/libopenjp2-7_2.5.0-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdbus-1-3 arm64 1.14.4-1 [227 kB] Fetched 227 kB in 0s (10.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcuhx817_/libdbus-1-3_1.14.4-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libthai0 arm64 0.1.29-1 [56.2 kB] Fetched 56.2 kB in 0s (2371 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu6b3hzj7/libthai0_0.1.29-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpangoft2-1.0-0 arm64 1.50.12+ds-1 [44.5 kB] Fetched 44.5 kB in 0s (2376 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu07u1yqf/libpangoft2-1.0-0_1.50.12+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsodium-dev arm64 1.0.18-1 [137 kB] Fetched 137 kB in 0s (6895 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4k5973z5/libsodium-dev_1.0.18-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libde265-dev arm64 1.0.11-1 [13.7 kB] Fetched 13.7 kB in 0s (61.3 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8d0ogn0u/libde265-dev_1.0.11-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-all arm64 3.11.1-3 [1064 B] Fetched 1064 B in 0s (4014 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppmqdw8uq/python3-all_3.11.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sed arm64 4.9-1 [324 kB] Fetched 324 kB in 0s (14.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2tw_4qt1/sed_4.9-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgraphite2-3 arm64 1.3.14-1 [75.6 kB] Fetched 75.6 kB in 0s (4299 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwe58ik8f/libgraphite2-3_1.3.14-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap all 4.12.1-2 [109 kB] Fetched 109 kB in 0s (373 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5rqqs1d2/gap_4.12.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sympow arm64 2.023.6-1.1 [92.5 kB] Fetched 92.5 kB in 0s (324 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4421zle1/sympow_2.023.6-1.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-fastjsonschema all 2.16.2-1 [21.3 kB] Fetched 21.3 kB in 0s (71.9 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpygrwha5y/python3-fastjsonschema_2.16.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpcre3 arm64 2:8.39-15 [313 kB] Fetched 313 kB in 0s (15.6 MB/s) dpkg-name: info: moved 'libpcre3_2%3a8.39-15_arm64.deb' to '/srv/rebuilderd/tmp/tmpgyi79549/libpcre3_8.39-15_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjs-mathjax all 2.7.9+dfsg-1 [5667 kB] Fetched 5667 kB in 0s (96.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn6x70zha/libjs-mathjax_2.7.9+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-ptyprocess all 0.7.0-5 [14.7 kB] Fetched 14.7 kB in 0s (651 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuvms6bbi/python3-ptyprocess_0.7.0-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgap-dev arm64 4.12.1-2 [886 kB] Fetched 886 kB in 0s (2694 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm96i2qsb/libgap-dev_4.12.1-2_arm64.deb' Downloading dependency 510 of 832: adwaita-icon-theme:arm64=43-1 Downloading dependency 511 of 832: libmagic-mgc:arm64=1:5.44-3 Downloading dependency 512 of 832: python3-wcwidth:arm64=0.2.5+dfsg1-1.1 Downloading dependency 513 of 832: tachyon:arm64=0.99~b6+dsx-10 Downloading dependency 514 of 832: python3-certifi:arm64=2022.9.24-1 Downloading dependency 515 of 832: x11proto-dev:arm64=2022.1-1 Downloading dependency 516 of 832: libjson-perl:arm64=4.10000-1 Downloading dependency 517 of 832: gap-smallgrp:arm64=1.5.1-1 Downloading dependency 518 of 832: palp:arm64=2.20-2 Downloading dependency 519 of 832: unzip:arm64=6.0-27 Downloading dependency 520 of 832: libpgm-dev:arm64=5.3.128~dfsg-2 Downloading dependency 521 of 832: libgpg-error0:arm64=1.46-1 Downloading dependency 522 of 832: libboost-dev:arm64=1.74.0.3 Downloading dependency 523 of 832: libsensors5:arm64=1:3.6.0-7.1 Downloading dependency 524 of 832: libzmq5:arm64=4.3.4-6 Downloading dependency 525 of 832: libbraiding-dev:arm64=1.1-1 Downloading dependency 526 of 832: glpk-utils:arm64=5.0-1 Downloading dependency 527 of 832: libpcre2-32-0:arm64=10.42-1 Downloading dependency 528 of 832: libp11-kit0:arm64=0.24.1-2 Downloading dependency 529 of 832: libatomic1:arm64=12.2.0-14 Downloading dependency 530 of 832: jupyter-nbextension-jupyter-js-widgets:arm64=6.0.0-11 Downloading dependency 531 of 832: nauty:arm64=2.8.6+ds-2 Downloading dependency 532 of 832: libflint17:arm64=2.9.0-5 Downloading dependency 533 of 832: xz-utils:arm64=5.4.1-0.1 Downloading dependency 534 of 832: python3-pluggy:arm64=1.0.0+repack-1 Downloading dependency 535 of 832: gap-utils:arm64=0.81-1 Downloading dependency 536 of 832: python3-lib2to3:arm64=3.10.8-1 Downloading dependency 537 of 832: liblsan0:arm64=12.2.0-14 Downloading dependency 538 of 832: file:arm64=1:5.44-3 Downloading dependency 539 of 832: python3-fpylll:arm64=0.5.9-1+b1 Downloading dependency 540 of 832: libdrm-nouveau2:arm64=2.4.114-1 Downloading dependency 541 of 832: libavahi-common-data:arm64=0.8-8 Downloading dependency 542 of 832: libdw1:arm64=0.188-2.1 Downloading dependency 543 of 832: dpkg-dev:arm64=1.21.19 Downloading dependency 544 of 832: libplexus-container-default-java:arm64=2.1.1-1 Downloading dependency 545 of 832: libgif7:arm64=5.2.1-2.5 Downloading dependency 546 of 832: python3-send2trash:arm64=1.8.1~b0-2 Downloading dependency 547 of 832: python3-tinycss2:arm64=1.2.1-2 Downloading dependency 548 of 832: comerr-dev:arm64=2.1-1.47.0-1 Downloading dependency 549 of 832: libtasn1-6:arm64=4.19.0-2 Downloading dependency 550 of 832: libicu72:arm64=72.1-3 Downloading dependency 551 of 832: python3-webencodings:arm64=0.5.1-5 Downloading dependency 552 of 832: singular-ui:arm64=1:4.3.1-p3+ds-1 Downloading dependency 553 of 832: libcommons-exec-java:arm64=1.3-2 Downloading dependency 554 of 832: g++-12:arm64=12.2.0-14 Downloading dependency 555 of 832: gap-polycyclic:arm64=2.16-2 Downloading dependency 556 of 832: python3-distlib:arm64=0.3.6-1 Downloading dependency 557 of 832: blt:arm64=2.5.3+dfsg-4.1 Downloading dependency 558 of 832: gcc-12:arm64=12.2.0-14 Downloading dependency 559 of 832: python3-cysignals-pari:arm64=1.11.2+ds-2+b1 Downloading dependency 560 of 832: gap-alnuth:arm64=3.2.1-1 Downloading dependency 561 of 832: gfan:arm64=0.6.2-6+b1 Downloading dependency 562 of 832: python3-packaging:arm64=23.0-1 Downloading dependency 563 of 832: libbrial-groebner-dev:arm64=1.2.11-1 Downloading dependency 564 of 832: libasan8:arm64=12.2.0-14 Downloading dependency 565 of 832: librw0:arm64=0.9+ds1-1 Downloading dependency 566 of 832: libctf-nobfd0:arm64=2.40-2 Downloading dependency 567 of 832: ucf:arm64=3.0043+nmu1 Downloading dependency 568 of 832: libnuma1:arm64=2.0.16-1 Downloading dependency 569 of 832: python3-minimal:arm64=3.11.1-3 Downloading dependency 570 of 832: ncurses-bin:arm64=6.4-2 Downloading dependency 571 of 832: python3-widgetsnbextension:arm64=6.0.0-11 Downloading dependency 572 of 832: libblas-dev:arm64=3.11.0-2 Downloading dependency 573 of 832: libtirpc-dev:arm64=1.3.3+ds-1 Downloading dependency 574 of 832: libmpfi0:arm64=1.5.3+ds-6+b1 Downloading dependency 575 of 832: python3-platformdirs:arm64=2.6.0-1 Downloading dependency 576 of 832: libcommons-parent-java:arm64=56-1 Downloading dependency 577 of 832: libcurl4-openssl-dev:arm64=7.87.0-2 Downloading dependency 578 of 832: libelf1:arm64=0.188-2.1 Downloading dependency 579 of 832: libbrotli1:arm64=1.0.9-2+b6 Downloading dependency 580 of 832: libgl2ps1.4:arm64=1.4.2+dfsg1-2 Downloading dependency 581 of 832: python3-prompt-toolkit:arm64=3.0.36-2 Downloading dependency 582 of 832: libgl1-mesa-dri:arm64=22.3.4-1 Downloading dependency 583 of 832: python3.11:arm64=3.11.2-1 Downloading dependency 584 of 832: sphinx-common:arm64=5.3.0-3 Downloading dependency 585 of 832: eclib-tools:arm64=20221012-1 Downloading dependency 586 of 832: liblerc4:arm64=4.0.0+ds-2 Downloading dependency 587 of 832: libglpk-dev:arm64=5.0-1 Downloading dependency 588 of 832: gap-io:arm64=4.8.0+ds-1 Downloading dependency 589 of 832: liberror-prone-java:arm64=2.18.0-1 Downloading dependency 590 of 832: krb5-multidev:arm64=1.20.1-1 Downloading dependency 591 of 832: sagemath-database-conway-polynomials:arm64=0.5-8 Downloading dependency 592 of 832: bsdextrautils:arm64=2.38.1-4 Downloading dependency 593 of 832: python3-pandocfilters:arm64=1.5.0-1 Downloading dependency 594 of 832: libtiff-dev:arm64=4.5.0-4 Downloading dependency 595 of 832: libpari-gmp-tls8:arm64=2.15.2-1 Downloading dependency 596 of 832: libsource-highlight-common:arm64=3.1.9-4.2 Downloading dependency 597 of 832: libpcre2-8-0:arm64=10.42-1 Downloading dependency 598 of 832: libapache-pom-java:arm64=29-2 Downloading dependency 599 of 832: pari-seadata:arm64=0.20090618-3 Downloading dependency 600 of 832: python3-idna:arm64=3.3-1 Downloading dependency 601 of 832: gap-transgrp:arm64=3.6.3-1 Downloading dependency 602 of 832: libavif15:arm64=0.11.1-1 Downloading dependency 603 of 832: libprimesieve11:arm64=11.0+ds-2 Downloading dependency 604 of 832: libgdbm-compat4:arm64=1.23-3 Downloading dependency 605 of 832: libz3-4:arm64=4.8.12-3.1 Downloading dependency 606 of 832: python3-alabaster:arm64=0.7.12-1 Downloading dependency 607 of 832: python3-tornado:arm64=6.2.0-3 Downloading dependency 608 of 832: libice6:arm64=2:1.0.10-1 Downloading dependency 609 of 832: python3-sphinx:arm64=5.3.0-3 Downloading dependency 610 of 832: libsingular4-dev:arm64=1:4.3.1-p3+ds-1 Downloading dependency 611 of 832: gtk-update-icon-cache:arm64=3.24.36-3 Downloading dependency 612 of 832: libxxf86vm1:arm64=1:1.1.4-1+b2 Downloading dependency 613 of 832: pkgconf-bin:arm64=1.8.1-1 Downloading dependency 614 of 832: libisl23:arm64=0.25-1 Downloading dependency 615 of 832: libpng-dev:arm64=1.6.39-2 Downloading dependency 616 of 832: libunistring2:arm64=1.0-2 Downloading dependency 617 of 832: python3-debugpy:arm64=1.6.4+git20221217.c419d5a+ds-1 Downloading dependency 618 of 832: libgssrpc4:arm64=1.20.1-1 Downloading dependency 619 of 832: libsisu-plexus-java:arm64=0.3.4-3 Downloading dependency 620 of 832: python3-attr:arm64=22.2.0-1 Downloading dependency 621 of 832: libopenjp2-7:arm64=2.5.0-1+b1 Downloading dependency 622 of 832: libdbus-1-3:arm64=1.14.4-1 Downloading dependency 623 of 832: libthai0:arm64=0.1.29-1 Downloading dependency 624 of 832: libpangoft2-1.0-0:arm64=1.50.12+ds-1 Downloading dependency 625 of 832: libsodium-dev:arm64=1.0.18-1 Downloading dependency 626 of 832: libde265-dev:arm64=1.0.11-1 Downloading dependency 627 of 832: python3-all:arm64=3.11.1-3 Downloading dependency 628 of 832: sed:arm64=4.9-1 Downloading dependency 629 of 832: libgraphite2-3:arm64=1.3.14-1 Downloading dependency 630 of 832: gap:arm64=4.12.1-2 Downloading dependency 631 of 832: sympow:arm64=2.023.6-1.1 Downloading dependency 632 of 832: python3-fastjsonschema:arm64=2.16.2-1 Downloading dependency 633 of 832: libpcre3:arm64=2:8.39-15 Downloading dependency 634 of 832: libjs-mathjax:arm64=2.7.9+dfsg-1 Downloading dependency 635 of 832: python3-ptyprocess:arm64=0.7.0-5 Downloading dependency 636 of 832: libgap-dev:arm64=4.12.1-2 Downloading dependency 637 of 832: libpsl5:arm64=0.21.0-1.2Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpsl5 arm64 0.21.0-1.2 [57.1 kB] Fetched 57.1 kB in 0s (2414 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7ly4g25c/libpsl5_0.21.0-1.2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpam0g arm64 1.5.2-6 [90.4 kB] Fetched 90.4 kB in 0s (3767 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg82e2mid/libpam0g_1.5.2-6_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-dev arm64 3.11.1-3 [26.2 kB] Fetched 26.2 kB in 0s (103 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_jfj3iju/python3-dev_3.11.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 fontconfig-config arm64 2.14.1-4 [315 kB] Fetched 315 kB in 0s (14.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpocfmynr2/fontconfig-config_2.14.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-docutils all 0.19+dfsg-6 [382 kB] Fetched 382 kB in 0s (14.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjnss0c_5/python3-docutils_0.19+dfsg-6_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Fetched 248 kB in 0s (13.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpif1qcw9c/po-debconf_1.0.21+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-numpy arm64 1:1.24.1-2+b1 [4749 kB] Fetched 4749 kB in 0s (10.4 MB/s) dpkg-name: info: moved 'python3-numpy_1%3a1.24.1-2+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmpbmxm3_0g/python3-numpy_1.24.1-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gfortran-12 arm64 12.2.0-14 [8646 kB] Fetched 8646 kB in 1s (16.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnc6vdh6l/gfortran-12_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libplexus-languages-java all 1.1.1-2 [47.3 kB] Fetched 47.3 kB in 0s (1906 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpupsxggw7/libplexus-languages-java_1.1.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcdd0d arm64 094m-1 [96.6 kB] Fetched 96.6 kB in 0s (328 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpltpvukh8/libcdd0d_094m-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 m4 arm64 1.4.19-3 [276 kB] Fetched 276 kB in 0s (11.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmponqjblxz/m4_1.4.19-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjs-requirejs-text all 2.0.12-1.1 [9016 B] Fetched 9016 B in 0s (43.2 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp73pcj6fh/libjs-requirejs-text_2.0.12-1.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 python3-beniget all 0.4.1-3 [9920 B] Fetched 9920 B in 0s (405 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7ly1o1dc/python3-beniget_0.4.1-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcdd-dev arm64 094m-1 [20.0 kB] Fetched 20.0 kB in 0s (70.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv8nl8via/libcdd-dev_094m-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxcb1-dev arm64 1.15-1 [182 kB] Fetched 182 kB in 0s (8855 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt4zuutc5/libxcb1-dev_1.15-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 python3-scipy arm64 1.10.0-4 [14.2 MB] Fetched 14.2 MB in 1s (19.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx1omvu25/python3-scipy_1.10.0-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pythran arm64 0.11.0+ds-7 [427 kB] Fetched 427 kB in 0s (1274 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu9ywa1jv/python3-pythran_0.11.0+ds-7_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjs-sphinxdoc all 5.3.0-3 [130 kB] Fetched 130 kB in 0s (6767 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu290yd5n/libjs-sphinxdoc_5.3.0-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 tar arm64 1.34+dfsg-1.1 [817 kB] Fetched 817 kB in 0s (28.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfzqoo55u/tar_1.34+dfsg-1.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libm4rie-0.0.20200125 arm64 20200125-1+b2 [126 kB] Fetched 126 kB in 0s (415 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7mr3t0pj/libm4rie-0.0.20200125_20200125-1+b2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 openssl arm64 3.0.7-2 [1365 kB] Fetched 1365 kB in 0s (45.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwffxvymh/openssl_3.0.7-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpython3-dbg arm64 3.11.1-3 [9204 B] Fetched 9204 B in 0s (36.8 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp75r_6_jw/libpython3-dbg_3.11.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbrotli-dev arm64 1.0.9-2+b6 [279 kB] Fetched 279 kB in 0s (14.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2aisk8x9/libbrotli-dev_1.0.9-2+b6_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjpeg-dev arm64 1:2.1.5-2 [71.8 kB] Fetched 71.8 kB in 0s (3535 kB/s) dpkg-name: info: moved 'libjpeg-dev_1%3a2.1.5-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpthr_3rsy/libjpeg-dev_2.1.5-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsystemd0 arm64 252.5-2 [306 kB] Fetched 306 kB in 0s (21.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn9myf5qw/libsystemd0_252.5-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libexpat1 arm64 2.5.0-1 [84.8 kB] Fetched 84.8 kB in 0s (4333 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnfgqqi_2/libexpat1_2.5.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 shared-mime-info arm64 2.2-1 [727 kB] Fetched 727 kB in 0s (25.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwoz0bhd3/shared-mime-info_2.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-roman all 3.3-3 [9880 B] Fetched 9880 B in 0s (288 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps_yjcao2/python3-roman_3.3-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtirpc-common all 1.3.3+ds-1 [14.0 kB] Fetched 14.0 kB in 0s (575 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnmeb4h_c/libtirpc-common_1.3.3+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-ufolib2 all 0.14.0+dfsg1-1 [34.3 kB] Fetched 34.3 kB in 0s (136 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeisbe09m/python3-ufolib2_0.14.0+dfsg1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libctf0 arm64 2.40-2 [79.2 kB] Fetched 79.2 kB in 0s (3103 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3a96enp2/libctf0_2.40-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 libpython3.11-minimal arm64 3.11.2-1 [805 kB] Fetched 805 kB in 0s (2217 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp411rq7ke/libpython3.11-minimal_3.11.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdav1d-dev arm64 1.0.0-2 [25.5 kB] Fetched 25.5 kB in 0s (76.0 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6xpk22z4/libdav1d-dev_1.0.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sagemath-database-graphs all 20210214+dfsg-1 [282 kB] Fetched 282 kB in 0s (778 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps5fhoh6d/sagemath-database-graphs_20210214+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 fonts-dejavu-core all 2.37-3 [1068 kB] Fetched 1068 kB in 0s (2665 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp94ycx3ei/fonts-dejavu-core_2.37-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdebuginfod-common all 0.188-2.1 [21.5 kB] Fetched 21.5 kB in 0s (179 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvxry7y9c/libdebuginfod-common_0.188-2.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjansson4 arm64 2.14-2 [40.2 kB] Fetched 40.2 kB in 0s (2151 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl7r_t00f/libjansson4_2.14-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfreetype-dev arm64 2.12.1+dfsg-4 [544 kB] Fetched 544 kB in 0s (23.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0m7bjb7h/libfreetype-dev_2.12.1+dfsg-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libselinux1 arm64 3.4-1+b5 [69.0 kB] Fetched 69.0 kB in 0s (2250 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa2jdmnu_/libselinux1_3.4-1+b5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 cpp arm64 4:12.2.0-3 [6832 B] Fetched 6832 B in 0s (322 kB/s) dpkg-name: info: moved 'cpp_4%3a12.2.0-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpfsvbr0_b/cpp_12.2.0-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 debconf all 1.5.82 [121 kB] Fetched 121 kB in 0s (6325 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq8zhrrm3/debconf_1.5.82_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libslf4j-java all 1.7.32-1 [144 kB] Fetched 144 kB in 0s (6132 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptfec3gqk/libslf4j-java_1.7.32-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsasl2-2 arm64 2.1.28+dfsg-10 [58.0 kB] Fetched 58.0 kB in 0s (2575 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk6qj8h0_/libsasl2-2_2.1.28+dfsg-10_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxcb-sync1 arm64 1.15-1 [109 kB] Fetched 109 kB in 0s (5174 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyl3pmnh2/libxcb-sync1_1.15-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libplanarity0 arm64 3.0.2.0-2 [56.3 kB] Fetched 56.3 kB in 0s (204 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplka_x8sv/libplanarity0_3.0.2.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfribidi0 arm64 1.0.8-2.1 [64.9 kB] Fetched 64.9 kB in 0s (2909 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkhxs96pl/libfribidi0_1.0.8-2.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libreadline8 arm64 8.2-1.3 [155 kB] Fetched 155 kB in 0s (12.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps7bu1c0e/libreadline8_8.2-1.3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxml2 arm64 2.9.14+dfsg-1.1+b3 [619 kB] Fetched 619 kB in 0s (33.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv5qewkp4/libxml2_2.9.14+dfsg-1.1+b3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjbig-dev arm64 2.1-6.1 [29.9 kB] Fetched 29.9 kB in 0s (1245 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2919hq18/libjbig-dev_2.1-6.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libattr1 arm64 1:2.5.1-4 [21.9 kB] Fetched 21.9 kB in 0s (1021 kB/s) dpkg-name: info: moved 'libattr1_1%3a2.5.1-4_arm64.deb' to '/srv/rebuilderd/tmp/tmp3on7yyan/libattr1_2.5.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfltk-images1.3 arm64 1.3.8-5 [64.4 kB] Fetched 64.4 kB in 0s (222 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpl3871nv0/libfltk-images1.3_1.3.8-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgmpxx4ldbl arm64 2:6.2.1+dfsg1-1.1 [338 kB] Fetched 338 kB in 0s (16.8 MB/s) dpkg-name: info: moved 'libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_arm64.deb' to '/srv/rebuilderd/tmp/tmpcx638yaj/libgmpxx4ldbl_6.2.1+dfsg1-1.1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjs-three all 111+dfsg1-3 [1239 kB] Fetched 1239 kB in 0s (47.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8t2w74_g/libjs-three_111+dfsg1-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pexpect all 4.8.0-4 [52.9 kB] Fetched 52.9 kB in 0s (1595 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwir3yeot/python3-pexpect_4.8.0-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libiml-dev arm64 1.0.5-1+b1 [58.6 kB] Fetched 58.6 kB in 0s (193 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnncx471s/libiml-dev_1.0.5-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-pkg-resources all 66.1.1-1 [296 kB] Fetched 296 kB in 0s (10.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_c0djfbs/python3-pkg-resources_66.1.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libldl2 arm64 1:5.12.0+dfsg-2 [24.8 kB] Fetched 24.8 kB in 0s (88.2 kB/s) dpkg-name: info: moved 'libldl2_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpmo52npzn/libldl2_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcrypt-dev arm64 1:4.4.33-2 [121 kB] Fetched 121 kB in 0s (5188 kB/s) dpkg-name: info: moved 'libcrypt-dev_1%3a4.4.33-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpy0qlg78i/libcrypt-dev_4.4.33-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmongoose2 arm64 1:5.12.0+dfsg-2 [44.3 kB] Fetched 44.3 kB in 0s (160 kB/s) dpkg-name: info: moved 'libmongoose2_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmph6_92ebt/libmongoose2_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python-matplotlib-data all 3.6.3-1 [2744 kB] Fetched 2744 kB in 0s (64.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9nnerayr/python-matplotlib-data_3.6.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgslcblas0 arm64 2.7.1+dfsg-3+b1 [82.3 kB] Fetched 82.3 kB in 0s (255 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg0ngn7rl/libgslcblas0_2.7.1+dfsg-3+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmaven-parent-java all 35-1 [6140 B] Fetched 6140 B in 0s (36.1 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprk5eg5o0/libmaven-parent-java_35-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libsuitesparse-dev arm64 1:5.12.0+dfsg-2 [885 kB] Fetched 885 kB in 0s (2529 kB/s) dpkg-name: info: moved 'libsuitesparse-dev_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmptdeyqdks/libsuitesparse-dev_5.12.0+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdeflate-dev arm64 1.14-1 [50.0 kB] Fetched 50.0 kB in 0s (2430 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqv95eiym/libdeflate-dev_1.14-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-debian all 0.1.49 [115 kB] Fetched 115 kB in 0s (5617 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1v_3s9_5/python3-debian_0.1.49_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblrcalc-dev arm64 1.2-2+b1 [8310 B] Fetched 8310 B in 0s (29.3 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4g0fpa1c/liblrcalc-dev_1.2-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 tk8.6-blt2.5 arm64 2.5.3+dfsg-4.1 [540 kB] Fetched 540 kB in 0s (15.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp76qej0xx/tk8.6-blt2.5_2.5.3+dfsg-4.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 rdfind arm64 1.5.0-1.1+b1 [39.2 kB] Fetched 39.2 kB in 0s (142 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptzr2hqo9/rdfind_1.5.0-1.1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libglx-mesa0 arm64 22.3.4-1 [146 kB] Fetched 146 kB in 0s (528 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpptwvkiqr/libglx-mesa0_22.3.4-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libncurses5-dev arm64 6.4-2 [932 B] Fetched 932 B in 0s (3676 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzh3b5yey/libncurses5-dev_6.4-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbrial3 arm64 1.2.11-1 [145 kB] Fetched 145 kB in 0s (586 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgjni6xsj/libbrial3_1.2.11-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgomp1 arm64 12.2.0-14 [104 kB] Fetched 104 kB in 0s (3292 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvbbgjazf/libgomp1_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libwagon-provider-api-java all 3.5.3-1 [48.2 kB] Fetched 48.2 kB in 0s (2539 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe5e7s7tp/libwagon-provider-api-java_3.5.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libexec-maven-plugin-java all 3.1.0-1 [66.2 kB] Fetched 66.2 kB in 0s (231 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbk2rfk6v/libexec-maven-plugin-java_3.1.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 java-common all 0.74 [6388 B] Fetched 6388 B in 0s (344 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprlyc0_p7/java-common_0.74_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libratpoints-2.1.3 arm64 1:2.1.3-2+b1 [34.8 kB] Fetched 34.8 kB in 0s (132 kB/s) dpkg-name: info: moved 'libratpoints-2.1.3_1%3a2.1.3-2+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmpmn2fq1yg/libratpoints-2.1.3_2.1.3-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-lz4 arm64 4.0.2+dfsg-1+b2 [25.0 kB] Fetched 25.0 kB in 0s (1322 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5c8ckdwv/python3-lz4_4.0.2+dfsg-1+b2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmpfi-dev arm64 1.5.3+ds-6+b1 [31.1 kB] Fetched 31.1 kB in 0s (96.7 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv0y8cj4a/libmpfi-dev_1.5.3+ds-6+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libaom-dev arm64 3.5.0-1 [1558 kB] Fetched 1558 kB in 0s (4547 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps7aw9149/libaom-dev_3.5.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfplll8-data all 5.4.4-3 [1448 kB] Fetched 1448 kB in 0s (4353 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo0i3eoqz/libfplll8-data_5.4.4-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-virtualenv all 20.17.1+ds-1 [93.9 kB] Fetched 93.9 kB in 0s (317 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd71twssd/python3-virtualenv_20.17.1+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxext6 arm64 2:1.3.4-1+b1 [51.7 kB] Fetched 51.7 kB in 0s (2145 kB/s) dpkg-name: info: moved 'libxext6_2%3a1.3.4-1+b1_arm64.deb' to '/srv/rebuilderd/tmp/tmpnookcha7/libxext6_1.3.4-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libc6 arm64 2.36-8 [2310 kB] Fetched 2310 kB in 0s (53.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp115qoy9n/libc6_2.36-8_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libuv1 arm64 1.44.2-1 [133 kB] Fetched 133 kB in 0s (6247 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj3ntt3g5/libuv1_1.44.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfontconfig-dev arm64 2.14.1-4 [406 kB] Fetched 406 kB in 0s (20.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpondexzg7/libfontconfig-dev_2.14.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 libpython3.11-dev arm64 3.11.2-1 [4385 kB] Fetched 4385 kB in 1s (5151 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn4r16hav/libpython3.11-dev_3.11.2-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdrm2 arm64 2.4.114-1 [36.5 kB] Fetched 36.5 kB in 0s (136 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3e7n03yv/libdrm2_2.4.114-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxsimd-dev arm64 8.1.0-7 [88.8 kB] Fetched 88.8 kB in 0s (299 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp30zn7s1z/libxsimd-dev_8.1.0-7_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 linux-libc-dev arm64 6.1.8-1 [1696 kB] Fetched 1696 kB in 0s (4150 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt8rdf9jy/linux-libc-dev_6.1.8-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 libgd-dev arm64 2.3.3-9 [251 kB] Fetched 251 kB in 0s (742 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn7_7fz0t/libgd-dev_2.3.3-9_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 grep arm64 3.8-5 [413 kB] Fetched 413 kB in 0s (4844 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppwheq5qw/grep_3.8-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmagic1 arm64 1:5.44-3 [98.5 kB] Fetched 98.5 kB in 0s (4412 kB/s) dpkg-name: info: moved 'libmagic1_1%3a5.44-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpgt9ypur0/libmagic1_5.44-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 r-base-core arm64 4.2.2.20221110-2 [25.7 MB] Fetched 25.7 MB in 1s (24.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2h0todu4/r-base-core_4.2.2.20221110-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtsan2 arm64 12.2.0-14 [2179 kB] Fetched 2179 kB in 0s (60.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprlf4cc4g/libtsan2_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 curl arm64 7.87.0-2 [301 kB] Fetched 301 kB in 0s (934 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6ue10mcs/curl_7.87.0-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjs-moment all 2.29.4+ds-1 [155 kB] Fetched 155 kB in 0s (6476 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjw448vvx/libjs-moment_2.29.4+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libimagequant0 arm64 2.17.0-1 [31.3 kB] Fetched 31.3 kB in 0s (125 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpih38mm2_/libimagequant0_2.17.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 dash arm64 0.5.12-2 [88.8 kB] Fetched 88.8 kB in 0s (4341 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwby2vfx9/dash_0.5.12-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gcc arm64 4:12.2.0-3 [5244 B] Fetched 5244 B in 0s (245 kB/s) dpkg-name: info: moved 'gcc_4%3a12.2.0-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpf4v5vi4u/gcc_12.2.0-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 cmake-data all 3.25.1-1 [2026 kB] Fetched 2026 kB in 0s (58.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9xg1oabj/cmake-data_3.25.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmpdec3 arm64 2.5.1-2 [84.4 kB] Fetched 84.4 kB in 0s (3814 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkvzg7eux/libmpdec3_2.5.1-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python-tinycss2-common all 1.2.1-2 [31.5 kB] Fetched 31.5 kB in 0s (117 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfdlcysln/python-tinycss2-common_1.2.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgcrypt20 arm64 1.10.1-3 [620 kB] Fetched 620 kB in 0s (33.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2pp4kh66/libgcrypt20_1.10.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libboost1.74-dev arm64 1.74.0+ds1-20 [9510 kB] Fetched 9510 kB in 0s (88.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp15lihhci/libboost1.74-dev_1.74.0+ds1-20_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpcre3-dev arm64 2:8.39-15 [584 kB] Fetched 584 kB in 0s (22.4 MB/s) dpkg-name: info: moved 'libpcre3-dev_2%3a8.39-15_arm64.deb' to '/srv/rebuilderd/tmp/tmp1vndw9_c/libpcre3-dev_8.39-15_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 fflas-ffpack-common all 2.5.0-2 [230 kB] Fetched 230 kB in 0s (772 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpglju6npi/fflas-ffpack-common_2.5.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libacl1 arm64 2.3.1-3 [30.8 kB] Fetched 30.8 kB in 0s (1296 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp9g1u9t7/libacl1_2.3.1-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libltdl7 arm64 2.4.7-5 [392 kB] Fetched 392 kB in 0s (12.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_ddx_az6/libltdl7_2.4.7-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtirpc3 arm64 1.3.3+ds-1 [80.9 kB] Fetched 80.9 kB in 0s (3463 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkxod4ykp/libtirpc3_1.3.3+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libx11-data all 2:1.8.3-3 [292 kB] Fetched 292 kB in 0s (12.1 MB/s) dpkg-name: info: moved 'libx11-data_2%3a1.8.3-3_all.deb' to '/srv/rebuilderd/tmp/tmpxct0hp0h/libx11-data_1.8.3-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbtf1 arm64 1:5.12.0+dfsg-2 [25.2 kB] Fetched 25.2 kB in 0s (137 kB/s) dpkg-name: info: moved 'libbtf1_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpsbpz039h/libbtf1_5.12.0+dfsg-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 fonts-mathjax all 2.7.9+dfsg-1 [2210 kB] Fetched 2210 kB in 0s (86.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn0gh3_jf/fonts-mathjax_2.7.9+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjpeg62-turbo arm64 1:2.1.5-2 [171 kB] Fetched 171 kB in 0s (16.7 MB/s) dpkg-name: info: moved 'libjpeg62-turbo_1%3a2.1.5-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpm1i4zw1o/libjpeg62-turbo_2.1.5-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 procps arm64 2:4.0.2-3 [698 kB] Fetched 698 kB in 0s (25.4 MB/s) dpkg-name: info: moved 'procps_2%3a4.0.2-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpho8hrwd1/procps_4.0.2-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-ipykernel all 6.17.0-1 [109 kB] Fetched 109 kB in 0s (333 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpijwstyfh/python3-ipykernel_6.17.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpcrecpp0v5 arm64 2:8.39-15 [142 kB] Fetched 142 kB in 0s (12.4 MB/s) dpkg-name: info: moved 'libpcrecpp0v5_2%3a8.39-15_arm64.deb' to '/srv/rebuilderd/tmp/tmpzabvki5o/libpcrecpp0v5_8.39-15_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libstdc++-12-dev arm64 12.2.0-14 [2006 kB] Fetched 2006 kB in 0s (49.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp13ummhiy/libstdc++-12-dev_12.2.0-14_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libxbean-reflect-java all 4.5-8 [133 kB] Fetched 133 kB in 0s (389 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj5dowf1i/libxbean-reflect-java_4.5-8_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libnsl2 arm64 1.3.0-2 [36.9 kB] Fetched 36.9 kB in 0s (1805 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3vqri3e9/libnsl2_1.3.0-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 maxima-sage-doc all 5.45.1-2 [8281 kB] Fetched 8281 kB in 0s (40.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0i1ucbot/maxima-sage-doc_5.45.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Fetched 19.4 kB in 0s (1560 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpseydihen/libfile-stripnondeterminism-perl_1.13.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblapack3 arm64 3.11.0-2 [1664 kB] Fetched 1664 kB in 0s (45.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0cx4dfhp/liblapack3_3.11.0-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libzstd-dev arm64 1.5.2+dfsg2-3 [308 kB] Fetched 308 kB in 0s (876 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7cw6ehqp/libzstd-dev_1.5.2+dfsg2-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 cliquer arm64 1.21-3+b1 [33.4 kB] Fetched 33.4 kB in 0s (125 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjdh0sib0/cliquer_1.21-3+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 liblbfgsb0 arm64 3.0+dfsg.3-11 [24.3 kB] Fetched 24.3 kB in 0s (81.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn4puld87/liblbfgsb0_3.0+dfsg.3-11_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmetis5 arm64 5.1.0.dfsg-7 [154 kB] Fetched 154 kB in 0s (6184 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoy18xtix/libmetis5_5.1.0.dfsg-7_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libproc2-0 arm64 2:4.0.2-3 [60.1 kB] Fetched 60.1 kB in 0s (2965 kB/s) dpkg-name: info: moved 'libproc2-0_2%3a4.0.2-3_arm64.deb' to '/srv/rebuilderd/tmp/tmpmvkqiwap/libproc2-0_4.0.2-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-core arm64 4.12.1-2 [726 kB] Fetched 726 kB in 0s (1870 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsjgv_osw/gap-core_4.12.1-2_arm64.deb' Downloading dependency 638 of 832: libpam0g:arm64=1.5.2-6 Downloading dependency 639 of 832: python3-dev:arm64=3.11.1-3 Downloading dependency 640 of 832: fontconfig-config:arm64=2.14.1-4 Downloading dependency 641 of 832: python3-docutils:arm64=0.19+dfsg-6 Downloading dependency 642 of 832: po-debconf:arm64=1.0.21+nmu1 Downloading dependency 643 of 832: python3-numpy:arm64=1:1.24.1-2+b1 Downloading dependency 644 of 832: gfortran-12:arm64=12.2.0-14 Downloading dependency 645 of 832: libplexus-languages-java:arm64=1.1.1-2 Downloading dependency 646 of 832: libcdd0d:arm64=094m-1 Downloading dependency 647 of 832: m4:arm64=1.4.19-3 Downloading dependency 648 of 832: libjs-requirejs-text:arm64=2.0.12-1.1 Downloading dependency 649 of 832: python3-beniget:arm64=0.4.1-3 Downloading dependency 650 of 832: libcdd-dev:arm64=094m-1 Downloading dependency 651 of 832: libxcb1-dev:arm64=1.15-1 Downloading dependency 652 of 832: python3-scipy:arm64=1.10.0-4 Downloading dependency 653 of 832: python3-pythran:arm64=0.11.0+ds-7 Downloading dependency 654 of 832: libjs-sphinxdoc:arm64=5.3.0-3 Downloading dependency 655 of 832: tar:arm64=1.34+dfsg-1.1 Downloading dependency 656 of 832: libm4rie-0.0.20200125:arm64=20200125-1+b2 Downloading dependency 657 of 832: openssl:arm64=3.0.7-2 Downloading dependency 658 of 832: libpython3-dbg:arm64=3.11.1-3 Downloading dependency 659 of 832: libbrotli-dev:arm64=1.0.9-2+b6 Downloading dependency 660 of 832: libjpeg-dev:arm64=1:2.1.5-2 Downloading dependency 661 of 832: libsystemd0:arm64=252.5-2 Downloading dependency 662 of 832: libexpat1:arm64=2.5.0-1 Downloading dependency 663 of 832: shared-mime-info:arm64=2.2-1 Downloading dependency 664 of 832: python3-roman:arm64=3.3-3 Downloading dependency 665 of 832: libtirpc-common:arm64=1.3.3+ds-1 Downloading dependency 666 of 832: python3-ufolib2:arm64=0.14.0+dfsg1-1 Downloading dependency 667 of 832: libctf0:arm64=2.40-2 Downloading dependency 668 of 832: libpython3.11-minimal:arm64=3.11.2-1 Downloading dependency 669 of 832: libdav1d-dev:arm64=1.0.0-2 Downloading dependency 670 of 832: sagemath-database-graphs:arm64=20210214+dfsg-1 Downloading dependency 671 of 832: fonts-dejavu-core:arm64=2.37-3 Downloading dependency 672 of 832: libdebuginfod-common:arm64=0.188-2.1 Downloading dependency 673 of 832: libjansson4:arm64=2.14-2 Downloading dependency 674 of 832: libfreetype-dev:arm64=2.12.1+dfsg-4 Downloading dependency 675 of 832: libselinux1:arm64=3.4-1+b5 Downloading dependency 676 of 832: cpp:arm64=4:12.2.0-3 Downloading dependency 677 of 832: debconf:arm64=1.5.82 Downloading dependency 678 of 832: libslf4j-java:arm64=1.7.32-1 Downloading dependency 679 of 832: libsasl2-2:arm64=2.1.28+dfsg-10 Downloading dependency 680 of 832: libxcb-sync1:arm64=1.15-1 Downloading dependency 681 of 832: libplanarity0:arm64=3.0.2.0-2 Downloading dependency 682 of 832: libfribidi0:arm64=1.0.8-2.1 Downloading dependency 683 of 832: libreadline8:arm64=8.2-1.3 Downloading dependency 684 of 832: libxml2:arm64=2.9.14+dfsg-1.1+b3 Downloading dependency 685 of 832: libjbig-dev:arm64=2.1-6.1 Downloading dependency 686 of 832: libattr1:arm64=1:2.5.1-4 Downloading dependency 687 of 832: libfltk-images1.3:arm64=1.3.8-5 Downloading dependency 688 of 832: libgmpxx4ldbl:arm64=2:6.2.1+dfsg1-1.1 Downloading dependency 689 of 832: libjs-three:arm64=111+dfsg1-3 Downloading dependency 690 of 832: python3-pexpect:arm64=4.8.0-4 Downloading dependency 691 of 832: libiml-dev:arm64=1.0.5-1+b1 Downloading dependency 692 of 832: python3-pkg-resources:arm64=66.1.1-1 Downloading dependency 693 of 832: libldl2:arm64=1:5.12.0+dfsg-2 Downloading dependency 694 of 832: libcrypt-dev:arm64=1:4.4.33-2 Downloading dependency 695 of 832: libmongoose2:arm64=1:5.12.0+dfsg-2 Downloading dependency 696 of 832: python-matplotlib-data:arm64=3.6.3-1 Downloading dependency 697 of 832: libgslcblas0:arm64=2.7.1+dfsg-3+b1 Downloading dependency 698 of 832: libmaven-parent-java:arm64=35-1 Downloading dependency 699 of 832: libsuitesparse-dev:arm64=1:5.12.0+dfsg-2 Downloading dependency 700 of 832: libdeflate-dev:arm64=1.14-1 Downloading dependency 701 of 832: python3-debian:arm64=0.1.49 Downloading dependency 702 of 832: liblrcalc-dev:arm64=1.2-2+b1 Downloading dependency 703 of 832: tk8.6-blt2.5:arm64=2.5.3+dfsg-4.1 Downloading dependency 704 of 832: rdfind:arm64=1.5.0-1.1+b1 Downloading dependency 705 of 832: libglx-mesa0:arm64=22.3.4-1 Downloading dependency 706 of 832: libncurses5-dev:arm64=6.4-2 Downloading dependency 707 of 832: libbrial3:arm64=1.2.11-1 Downloading dependency 708 of 832: libgomp1:arm64=12.2.0-14 Downloading dependency 709 of 832: libwagon-provider-api-java:arm64=3.5.3-1 Downloading dependency 710 of 832: libexec-maven-plugin-java:arm64=3.1.0-1 Downloading dependency 711 of 832: java-common:arm64=0.74 Downloading dependency 712 of 832: libratpoints-2.1.3:arm64=1:2.1.3-2+b1 Downloading dependency 713 of 832: python3-lz4:arm64=4.0.2+dfsg-1+b2 Downloading dependency 714 of 832: libmpfi-dev:arm64=1.5.3+ds-6+b1 Downloading dependency 715 of 832: libaom-dev:arm64=3.5.0-1 Downloading dependency 716 of 832: libfplll8-data:arm64=5.4.4-3 Downloading dependency 717 of 832: python3-virtualenv:arm64=20.17.1+ds-1 Downloading dependency 718 of 832: libxext6:arm64=2:1.3.4-1+b1 Downloading dependency 719 of 832: libc6:arm64=2.36-8 Downloading dependency 720 of 832: libuv1:arm64=1.44.2-1 Downloading dependency 721 of 832: libfontconfig-dev:arm64=2.14.1-4 Downloading dependency 722 of 832: libpython3.11-dev:arm64=3.11.2-1 Downloading dependency 723 of 832: libdrm2:arm64=2.4.114-1 Downloading dependency 724 of 832: libxsimd-dev:arm64=8.1.0-7 Downloading dependency 725 of 832: linux-libc-dev:arm64=6.1.8-1 Downloading dependency 726 of 832: libgd-dev:arm64=2.3.3-9 Downloading dependency 727 of 832: grep:arm64=3.8-5 Downloading dependency 728 of 832: libmagic1:arm64=1:5.44-3 Downloading dependency 729 of 832: r-base-core:arm64=4.2.2.20221110-2 Downloading dependency 730 of 832: libtsan2:arm64=12.2.0-14 Downloading dependency 731 of 832: curl:arm64=7.87.0-2 Downloading dependency 732 of 832: libjs-moment:arm64=2.29.4+ds-1 Downloading dependency 733 of 832: libimagequant0:arm64=2.17.0-1 Downloading dependency 734 of 832: dash:arm64=0.5.12-2 Downloading dependency 735 of 832: gcc:arm64=4:12.2.0-3 Downloading dependency 736 of 832: cmake-data:arm64=3.25.1-1 Downloading dependency 737 of 832: libmpdec3:arm64=2.5.1-2 Downloading dependency 738 of 832: python-tinycss2-common:arm64=1.2.1-2 Downloading dependency 739 of 832: libgcrypt20:arm64=1.10.1-3 Downloading dependency 740 of 832: libboost1.74-dev:arm64=1.74.0+ds1-20 Downloading dependency 741 of 832: libpcre3-dev:arm64=2:8.39-15 Downloading dependency 742 of 832: fflas-ffpack-common:arm64=2.5.0-2 Downloading dependency 743 of 832: libacl1:arm64=2.3.1-3 Downloading dependency 744 of 832: libltdl7:arm64=2.4.7-5 Downloading dependency 745 of 832: libtirpc3:arm64=1.3.3+ds-1 Downloading dependency 746 of 832: libx11-data:arm64=2:1.8.3-3 Downloading dependency 747 of 832: libbtf1:arm64=1:5.12.0+dfsg-2 Downloading dependency 748 of 832: fonts-mathjax:arm64=2.7.9+dfsg-1 Downloading dependency 749 of 832: libjpeg62-turbo:arm64=1:2.1.5-2 Downloading dependency 750 of 832: procps:arm64=2:4.0.2-3 Downloading dependency 751 of 832: python3-ipykernel:arm64=6.17.0-1 Downloading dependency 752 of 832: libpcrecpp0v5:arm64=2:8.39-15 Downloading dependency 753 of 832: libstdc++-12-dev:arm64=12.2.0-14 Downloading dependency 754 of 832: libxbean-reflect-java:arm64=4.5-8 Downloading dependency 755 of 832: libnsl2:arm64=1.3.0-2 Downloading dependency 756 of 832: maxima-sage-doc:arm64=5.45.1-2 Downloading dependency 757 of 832: libfile-stripnondeterminism-perl:arm64=1.13.1-1 Downloading dependency 758 of 832: liblapack3:arm64=3.11.0-2 Downloading dependency 759 of 832: libzstd-dev:arm64=1.5.2+dfsg2-3 Downloading dependency 760 of 832: cliquer:arm64=1.21-3+b1 Downloading dependency 761 of 832: liblbfgsb0:arm64=3.0+dfsg.3-11 Downloading dependency 762 of 832: libmetis5:arm64=5.1.0.dfsg-7 Downloading dependency 763 of 832: libproc2-0:arm64=2:4.0.2-3 Downloading dependency 764 of 832: gap-core:arm64=4.12.1-2 Downloading dependency 765 of 832: base-files:arm64=12.3Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 base-files arm64 12.3 [70.3 kB] Fetched 70.3 kB in 0s (2797 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb9p9fyz3/base-files_12.3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libpgm-5.3-0 arm64 5.3.128~dfsg-2 [152 kB] Fetched 152 kB in 0s (5930 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwm2v_j7h/libpgm-5.3-0_5.3.128~dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcairo2 arm64 1.16.0-7 [527 kB] Fetched 527 kB in 0s (21.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjqr2050a/libcairo2_1.16.0-7_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfplll8 arm64 5.4.4-3 [2287 kB] Fetched 2287 kB in 1s (3324 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3kziuczi/libfplll8_5.4.4-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 bash arm64 5.2.15-2 [1444 kB] Fetched 1444 kB in 0s (39.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxlu4mfav/bash_5.2.15-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libatk1.0-0 arm64 2.46.0-5 [47.4 kB] Fetched 47.4 kB in 0s (1979 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpebgte4n2/libatk1.0-0_2.46.0-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 perl-base arm64 5.36.0-7 [1475 kB] Fetched 1475 kB in 0s (40.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu8uufgzn/perl-base_5.36.0-7_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 pari-galdata all 0.20080411-4 [36.3 kB] Fetched 36.3 kB in 0s (1876 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcom_or9i/pari-galdata_0.20080411-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-html5lib all 1.1-3 [93.0 kB] Fetched 93.0 kB in 0s (518 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4l1gc5gl/python3-html5lib_1.1-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-terminado all 0.17.0-1 [19.2 kB] Fetched 19.2 kB in 0s (61.1 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgobpwtz5/python3-terminado_0.17.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 r-cran-lattice arm64 0.20-45-3 [1175 kB] Fetched 1175 kB in 0s (35.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc_1e545p/r-cran-lattice_0.20-45-3_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libjs-jquery-typeahead all 2.11.0+dfsg1-3 [47.7 kB] Fetched 47.7 kB in 0s (1321 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2dcygixo/libjs-jquery-typeahead_2.11.0+dfsg1-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libtiffxx6 arm64 4.5.0-4 [144 kB] Fetched 144 kB in 0s (588 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsn029kpg/libtiffxx6_4.5.0-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sagemath-database-elliptic-curves all 0.8.1-5 [2316 kB] Fetched 2316 kB in 0s (5260 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn2ebd20e/sagemath-database-elliptic-curves_0.8.1-5_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libreadline-dev arm64 8.2-1.3 [151 kB] Fetched 151 kB in 0s (5112 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_nhp5mk8/libreadline-dev_8.2-1.3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libdrm-amdgpu1 arm64 2.4.114-1 [20.1 kB] Fetched 20.1 kB in 0s (79.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeollb_vf/libdrm-amdgpu1_2.4.114-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-ipython all 8.5.0-4 [517 kB] Fetched 517 kB in 0s (1500 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk3e6toa5/python3-ipython_8.5.0-4_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libguice-java all 4.2.3-2 [1435 kB] Fetched 1435 kB in 0s (4960 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpp9y0i83z/libguice-java_4.2.3-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libfltk1.3 arm64 1.3.8-5 [533 kB] Fetched 533 kB in 0s (1464 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4726lo2e/libfltk1.3_1.3.8-5_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libasm-java all 9.4-1 [389 kB] Fetched 389 kB in 0s (15.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmnzzhy4h/libasm-java_9.4-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libplexus-sec-dispatcher-java all 2.0-3 [28.3 kB] Fetched 28.3 kB in 0s (1275 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprpinmngt/libplexus-sec-dispatcher-java_2.0-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libavahi-client3 arm64 0.8-8 [43.5 kB] Fetched 43.5 kB in 0s (214 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1ddpga8y/libavahi-client3_0.8-8_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libwebpmux3 arm64 1.2.4-0.1 [109 kB] Fetched 109 kB in 0s (355 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw4d0jsfy/libwebpmux3_1.2.4-0.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-setuptools all 66.1.1-1 [521 kB] Fetched 521 kB in 0s (1507 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoyau2150/python3-setuptools_66.1.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgc1 arm64 1:8.2.2-3 [239 kB] Fetched 239 kB in 0s (836 kB/s) dpkg-name: info: moved 'libgc1_1%3a8.2.2-3_arm64.deb' to '/srv/rebuilderd/tmp/tmp76gi0mlt/libgc1_8.2.2-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libecm1-dev-common all 7.0.5+ds-1 [149 kB] Fetched 149 kB in 0s (460 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfnkk0b0j/libecm1-dev-common_7.0.5+ds-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libwebp-dev arm64 1.2.4-0.1 [376 kB] Fetched 376 kB in 0s (1072 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgjl5jj5j/libwebp-dev_1.2.4-0.1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libtext-glob-perl all 0.11-3 [7676 B] Fetched 7676 B in 0s (296 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4hc6v_tv/libtext-glob-perl_0.11-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 debianutils arm64 5.7-0.4 [102 kB] Fetched 102 kB in 0s (4628 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp87x9r8xh/debianutils_5.7-0.4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 coreutils arm64 9.1-1 [2815 kB] Fetched 2815 kB in 0s (66.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9337ys3h/coreutils_9.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libbraiding0 arm64 1.1-1 [57.7 kB] Fetched 57.7 kB in 0s (214 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbjwx4uvz/libbraiding0_1.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-gmpy2 arm64 2.1.2-2+b1 [143 kB] Fetched 143 kB in 0s (814 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkdcsvzq5/python3-gmpy2_2.1.2-2+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 binutils-aarch64-linux-gnu arm64 2.40-2 [2637 kB] Fetched 2637 kB in 0s (79.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppid4acgg/binutils-aarch64-linux-gnu_2.40-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libssh2-1 arm64 1.10.0-3+b1 [172 kB] Fetched 172 kB in 0s (7500 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpglhmc84c/libssh2-1_1.10.0-3+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libnspr4 arm64 2:4.35-1 [105 kB] Fetched 105 kB in 0s (374 kB/s) dpkg-name: info: moved 'libnspr4_2%3a4.35-1_arm64.deb' to '/srv/rebuilderd/tmp/tmpdim1ej2k/libnspr4_4.35-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-traitlets all 5.5.0-1 [92.4 kB] Fetched 92.4 kB in 0s (307 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa18oouz6/python3-traitlets_5.5.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-jupyter-client all 7.4.9-2 [103 kB] Fetched 103 kB in 0s (4723 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphg3u26b5/python3-jupyter-client_7.4.9-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libmpc3 arm64 1.3.1-1 [49.2 kB] Fetched 49.2 kB in 0s (1679 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz87adxvd/libmpc3_1.3.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 zlib1g arm64 1:1.2.13.dfsg-1 [82.7 kB] Fetched 82.7 kB in 0s (4372 kB/s) dpkg-name: info: moved 'zlib1g_1%3a1.2.13.dfsg-1_arm64.deb' to '/srv/rebuilderd/tmp/tmphllxcil_/zlib1g_1.2.13.dfsg-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libargon2-1 arm64 0~20171227-0.3 [18.9 kB] Fetched 18.9 kB in 0s (91.4 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwclj8jdl/libargon2-1_0~20171227-0.3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libncurses6 arm64 6.4-2 [94.0 kB] Fetched 94.0 kB in 0s (4471 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeuyjngtt/libncurses6_6.4-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libprimecount7 arm64 7.6+ds-1 [105 kB] Fetched 105 kB in 0s (294 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmxqf1my1/libprimecount7_7.6+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libwebp7 arm64 1.2.4-0.1 [259 kB] Fetched 259 kB in 0s (10.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwl76xefn/libwebp7_1.2.4-0.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 ca-certificates-java all 20230103 [11.4 kB] Fetched 11.4 kB in 0s (59.4 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7lqe9eae/ca-certificates-java_20230103_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcamd2 arm64 1:5.12.0+dfsg-2 [34.9 kB] Fetched 34.9 kB in 0s (127 kB/s) dpkg-name: info: moved 'libcamd2_1%3a5.12.0+dfsg-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpchij9s8c/libcamd2_5.12.0+dfsg-2_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libaopalliance-java all 20070526-7 [8572 B] Fetched 8572 B in 0s (382 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa6ocb6_9/libaopalliance-java_20070526-7_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libblkid1 arm64 2.38.1-4 [142 kB] Fetched 142 kB in 0s (7304 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphbv5m32w/libblkid1_2.38.1-4_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-defusedxml all 0.7.1-2 [43.3 kB] Fetched 43.3 kB in 0s (1952 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9bzp0tas/python3-defusedxml_0.7.1-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gmp-ecm arm64 7.0.5+ds-1 [271 kB] Fetched 271 kB in 0s (767 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpddt6qvgf/gmp-ecm_7.0.5+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libhogweed6 arm64 3.8.1-2 [324 kB] Fetched 324 kB in 0s (8806 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphojghq8d/libhogweed6_3.8.1-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libk5crypto3 arm64 1.20.1-1 [78.9 kB] Fetched 78.9 kB in 0s (4191 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpw85661s0/libk5crypto3_1.20.1-1_arm64.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 libnumber-compare-perl all 0.03-3 [6332 B] Fetched 6332 B in 0s (336 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg6ykuqub/libnumber-compare-perl_0.03-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libnghttp2-14 arm64 1.51.0-1 [67.9 kB] Fetched 67.9 kB in 0s (1965 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjouw8kjs/libnghttp2-14_1.51.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libecm1-dev arm64 7.0.5+ds-1 [367 kB] Fetched 367 kB in 0s (1053 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxq5eg_pd/libecm1-dev_7.0.5+ds-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230207T154006Z sid/main arm64 libcom-err2 arm64 1.47.0-1 [19.5 kB] Fetched 19.5 kB in 0s (881 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqpbn35yu/libcom-err2_1.47.0-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-autpgrp all 1.11-1 [171 kB] Fetched 171 kB in 0s (533 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa9f6htw3/gap-autpgrp_1.11-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libkrb5-dev arm64 1.20.1-1 [14.4 kB] Fetched 14.4 kB in 0s (69.8 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9mb8kmgb/libkrb5-dev_1.20.1-1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libharfbuzz0b arm64 6.0.0+dfsg-3 [1914 kB] Fetched 1914 kB in 0s (48.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg873a5kv/libharfbuzz0b_6.0.0+dfsg-3_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libnorm-dev arm64 1.5.9+dfsg-2 [371 kB] Fetched 371 kB in 0s (15.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvuomjl8h/libnorm-dev_1.5.9+dfsg-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Fetched 326 kB in 0s (13.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj7t704ro/libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main arm64 pari-galpol all 4.0-2 [13.7 MB] Fetched 13.7 MB in 0s (110 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpa0u5a4bt/pari-galpol_4.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libcrypt1 arm64 1:4.4.33-2 [90.0 kB] Fetched 90.0 kB in 0s (3908 kB/s) dpkg-name: info: moved 'libcrypt1_1%3a4.4.33-2_arm64.deb' to '/srv/rebuilderd/tmp/tmpc0q52fkc/libcrypt1_4.4.33-2_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 xdg-utils all 1.1.3-4.1 [75.5 kB] Fetched 75.5 kB in 0s (7284 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpav_4p37e/xdg-utils_1.1.3-4.1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 libgmp-dev arm64 2:6.2.1+dfsg1-1.1 [622 kB] Fetched 622 kB in 0s (28.6 MB/s) dpkg-name: info: moved 'libgmp-dev_2%3a6.2.1+dfsg1-1.1_arm64.deb' to '/srv/rebuilderd/tmp/tmp3natcty3/libgmp-dev_6.2.1+dfsg1-1.1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 sensible-utils all 0.0.17+nmu1 [19.0 kB] Fetched 19.0 kB in 0s (866 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp47l48n5h/sensible-utils_0.0.17+nmu1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [162 kB] Fetched 162 kB in 0s (7844 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp14gvzcgy/fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 python3-lxml arm64 4.9.2-1+b1 [1074 kB] Fetched 1074 kB in 0s (2945 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp05tp70d7/python3-lxml_4.9.2-1+b1_arm64.deb' Get:1 http://snapshot.debian.org/archive/debian/20230206T092119Z sid/main arm64 gap-libs all 4.12.1-2 [9531 kB] Fetched 9531 kB in 1s (16.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4iozbf84/gap-libs_4.12.1-2_all.deb' dpkg-buildpackage: info: source package debootsnap-dummy dpkg-buildpackage: info: source version 1.0 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Equivs Dummy Package Generator dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/debootsnap-dummy/ dh_install dh_installdocs dh_installchangelogs dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'debootsnap-dummy' in '../debootsnap-dummy_1.0_all.deb'. dpkg-genbuildinfo --build=binary -O../debootsnap-dummy_1.0_arm64.buildinfo dpkg-genchanges --build=binary -O../debootsnap-dummy_1.0_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) The package has been created. Attention, the package has been created in the /srv/rebuilderd/tmp/tmp8wih851w/cache directory, not in ".." as indicated by the message above! I: automatically chosen mode: unshare I: chroot architecture arm64 is equal to the host's architecture I: using /srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ as tempdir I: running --setup-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/setup00.sh /srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ 127.0.0.1 - - [27/Nov/2025 08:13:56] code 404, message File not found 127.0.0.1 - - [27/Nov/2025 08:13:56] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:38113 ./ InRelease 127.0.0.1 - - [27/Nov/2025 08:13:56] "GET /./Release HTTP/1.1" 200 - Get:2 http://localhost:38113 ./ Release [462 B] 127.0.0.1 - - [27/Nov/2025 08:13:56] code 404, message File not found 127.0.0.1 - - [27/Nov/2025 08:13:56] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:38113 ./ Release.gpg 127.0.0.1 - - [27/Nov/2025 08:13:56] "GET /./Packages HTTP/1.1" 200 - Get:4 http://localhost:38113 ./ Packages [1035 kB] Fetched 1035 kB in 0s (17.9 MB/s) Reading package lists... usr-is-merged found -- running merged-usr setup hook dpkg-deb: building package 'usr-is-merged' in '/srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ/tmp/tmp.gF9brBTe0t/usr-is-merged.deb'. Selecting previously unselected package usr-is-merged. (Reading database ... 0 files and directories currently installed.) Preparing to unpack .../usr-is-merged.deb ... Unpacking usr-is-merged (1) ... touch: cannot touch '/run/needrestart/unpacked': Permission denied Setting up usr-is-merged (1) ... I: skipping apt-get update because it was already run I: downloading packages with apt... 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./gcc-12-base_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libc6_2.36-8_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libgcc-s1_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./mawk_1.3.4.20200120-3.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./base-files_12.3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libtinfo6_6.4-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./debianutils_5.7-0.4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./bash_5.2.15-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libcap2_2.66-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libgpg-error0_1.46-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libgcrypt20_1.10.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./liblz4-1_1.9.4-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./liblzma5_5.4.1-0.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libzstd1_1.5.2%2bdfsg2-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libsystemd0_252.5-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./bsdutils_2.38.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libacl1_2.3.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libattr1_2.5.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libgmp10_6.2.1%2bdfsg1-1.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libpcre2-8-0_10.42-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libselinux1_3.4-1%2bb5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./coreutils_9.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libbz2-1.0_1.0.8-5%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libmd0_1.0.4-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./zlib1g_1.2.13.dfsg-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./tar_1.34%2bdfsg-1.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./dpkg_1.21.19_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./dash_0.5.12-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./diffutils_3.8-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./findutils_4.9.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./grep_3.8-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./gzip_1.12-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./hostname_3.23%2bnmu1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libaudit-common_3.0.7-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libcap-ng0_0.8.3-1%2bb3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libaudit1_3.0.7-1.1%2bb3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libcrypt1_4.4.33-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./debconf_1.5.82_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libpam0g_1.5.2-6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libdb5.3_5.3.28%2bdfsg2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libpam-modules-bin_1.5.2-6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libpam-modules_1.5.2-6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libpam-runtime_1.5.2-6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./login_4.13%2bdfsg1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./ncurses-bin_6.4-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./perl-base_5.36.0-7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./sed_4.9-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libblkid1_2.38.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libmount1_2.38.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libsmartcols1_2.38.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libudev1_252.5-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libuuid1_2.38.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./util-linux-extra_2.38.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./util-linux_2.38.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libdebconfclient0_0.266_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./base-passwd_3.6.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./init-system-helpers_1.65.2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./libc-bin_2.36-8_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./ncurses-base_6.4-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:13:57] "GET /./sysvinit-utils_3.06-2_arm64.deb HTTP/1.1" 200 - I: extracting archives... I: running --extract-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/extract00.sh /srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ 127.0.0.1 - - [27/Nov/2025 08:14:01] code 404, message File not found 127.0.0.1 - - [27/Nov/2025 08:14:01] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:38113 ./ InRelease 127.0.0.1 - - [27/Nov/2025 08:14:01] "GET /./Release HTTP/1.1" 304 - Hit:2 http://localhost:38113 ./ Release 127.0.0.1 - - [27/Nov/2025 08:14:01] code 404, message File not found 127.0.0.1 - - [27/Nov/2025 08:14:01] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:38113 ./ Release.gpg Reading package lists... usr-is-merged found -- running merged-usr extract hook I: installing essential packages... I: running --essential-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/essential00.sh /srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ dummy usr-is-merged package installed -- running merged-usr essential hook Reading package lists... Building dependency tree... The following packages will be upgraded: usr-is-merged 127.0.0.1 - - [27/Nov/2025 08:14:12] "GET /./usr-is-merged_35_all.deb HTTP/1.1" 200 - 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 4832 B of archives. After this operation, 11.3 kB of additional disk space will be used. Get:1 http://localhost:38113 ./ usr-is-merged 35 [4832 B] Fetched 4832 B in 0s (217 kB/s) Chrooting into /srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ/ (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 3732 files and directories currently installed.) Preparing to unpack .../usr-is-merged_35_all.deb ... Unpacking usr-is-merged (35) over (1) ... Chrooting into /srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ/ Setting up usr-is-merged (35) ... Chrooting into /srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ/ I: installing remaining packages inside the chroot... 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./perl-modules-5.36_5.36.0-7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libgdbm6_1.23-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libgdbm-compat4_1.23-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libperl5.36_5.36.0-7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./perl_5.36.0-7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./sensible-utils_0.0.17%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./ucf_3.0043%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libdebuginfod-common_0.188-2.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libssl3_3.0.7-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libpython3.11-minimal_3.11.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libexpat1_2.5.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./python3.11-minimal_3.11.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./python3-minimal_3.11.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./media-types_9.0.0_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libffi8_3.4.4-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libstdc%2b%2b6_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libmpdec3_2.5.1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libncursesw6_6.4-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libcom-err2_1.47.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libkrb5support0_1.20.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libk5crypto3_1.20.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libkeyutils1_1.6.3-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libkrb5-3_1.20.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libgssapi-krb5-2_1.20.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libtirpc-common_1.3.3%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libtirpc3_1.3.3%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libnsl2_1.3.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./readline-common_8.2-1.3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libreadline8_8.2-1.3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libsqlite3-0_3.40.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libpython3.11-stdlib_3.11.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./python3.11_3.11.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libpython3-stdlib_3.11.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./python3_3.11.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./sgml-base_1.31_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libnumber-compare-perl_0.03-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libtext-glob-perl_0.11-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libfile-find-rule-perl_0.34-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./usrmerge_35_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./tzdata_2022g-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libuchardet0_0.0.7-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./groff-base_1.22.4-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./bsdextrautils_2.38.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libpipeline1_1.5.7-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libseccomp2_2.5.4-1%2bb3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./man-db_2.11.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libproc2-0_4.0.2-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./procps_4.0.2-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./bc_1.07.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./bzip2_1.0.8-5%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./openssl_3.0.7-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./ca-certificates_20211016_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libmagic-mgc_5.44-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libmagic1_5.44-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./file_5.44-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./gettext-base_0.21-11_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./xz-utils_5.4.1-0.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./hicolor-icon-theme_0.17-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libgdk-pixbuf2.0-common_2.42.10%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libglib2.0-0_2.74.5-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:13] "GET /./libicu72_72.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libxml2_2.9.14%2bdfsg-1.1%2bb3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./shared-mime-info_2.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libjpeg62-turbo_2.1.5-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libpng16-16_1.6.39-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libdeflate0_1.14-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libjbig0_2.1-6.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./liblerc4_4.0.0%2bds-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libwebp7_1.2.4-0.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libtiff6_4.5.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libgdk-pixbuf-2.0-0_2.42.10%2bdfsg-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./gtk-update-icon-cache_3.24.36-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./adwaita-icon-theme_43-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./at-spi2-common_2.46.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./m4_1.4.19-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./autoconf_2.71-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./autotools-dev_20220109.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./automake_1.16.5-1.3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./autopoint_0.21-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./binutils-common_2.40-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libbinutils_2.40-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libctf-nobfd0_2.40-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libctf0_2.40-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libgprofng0_2.40-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libjansson4_2.14-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./binutils-aarch64-linux-gnu_2.40-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./binutils_2.40-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libtcl8.6_8.6.13%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libbrotli1_1.0.9-2%2bb6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libfreetype6_2.12.1%2bdfsg-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./fonts-dejavu-core_2.37-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./fontconfig-config_2.14.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libfontconfig1_2.14.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libxau6_1.0.9-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libbsd0_0.11.7-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libxdmcp6_1.1.2-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libxcb1_1.15-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libx11-data_1.8.3-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libx11-6_1.8.3-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libxrender1_0.9.10-1.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libxft2_2.3.6-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libxext6_1.3.4-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./x11-common_7.7%2b23_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libxss1_1.2.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libtk8.6_8.6.13-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./tk8.6-blt2.5_2.5.3%2bdfsg-4.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./blt_2.5.3%2bdfsg-4.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libc-dev-bin_2.36-8_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./linux-libc-dev_6.1.8-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libcrypt-dev_4.4.33-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libtirpc-dev_1.3.3%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libnsl-dev_1.3.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./rpcsvc-proto_1.4.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libc6-dev_2.36-8_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libisl23_0.25-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libmpfr6_4.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libmpc3_1.3.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./cpp-12_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./cpp_12.2.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libcc1-0_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libgomp1_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libitm1_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libatomic1_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libasan8_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./liblsan0_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libtsan2_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libubsan1_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libhwasan0_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libgcc-12-dev_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./gcc-12_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./gcc_12.2.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libstdc%2b%2b-12-dev_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./g%2b%2b-12_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./g%2b%2b_12.2.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./make_4.3-4.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libdpkg-perl_1.21.19_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./patch_2.7.6-7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./dpkg-dev_1.21.19_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./build-essential_12.9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./java-common_0.74_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libavahi-common-data_0.8-8_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libavahi-common3_0.8-8_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libdbus-1-3_1.14.4-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libavahi-client3_0.8-8_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libnettle8_3.8.1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libhogweed6_3.8.1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libunistring2_1.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libidn2-0_2.3.3-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libp11-kit0_0.24.1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libtasn1-6_4.19.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libgnutls30_3.7.8-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libcups2_2.4.2-1%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./liblcms2-2_2.14-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libnspr4_4.35-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libnss3_3.87-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libasound2-data_1.2.8-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libasound2_1.2.8-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libgraphite2-3_1.3.14-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:14] "GET /./libharfbuzz0b_6.0.0%2bdfsg-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libpcsclite1_1.9.9-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./openjdk-17-jre-headless_17.0.6%2b10-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./default-jre-headless_1.17-74_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./ca-certificates-java_20230103_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libcliquer1_1.21-3%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./cliquer_1.21-3%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libarchive13_3.6.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libsasl2-modules-db_2.1.28%2bdfsg-10_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libsasl2-2_2.1.28%2bdfsg-10_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libldap-2.5-0_2.5.13%2bdfsg-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libnghttp2-14_1.51.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libpsl5_0.21.0-1.2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./librtmp1_2.4%2b20151223.gitfa8646d.1-2%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libssh2-1_1.10.0-3%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libcurl4_7.87.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libjsoncpp25_1.9.5-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./librhash0_1.4.3-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libuv1_1.44.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./cmake-data_3.25.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./cmake_3.25.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./comerr-dev_2.1-1.47.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./curl_7.87.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libelf1_0.188-2.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libdw1_0.188-2.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libbabeltrace1_1.5.11-1%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libcurl3-gnutls_7.87.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libdebuginfod1_0.188-2.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libpython3.11_3.11.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libsource-highlight-common_3.1.9-4.2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libboost-regex1.74.0_1.74.0%2bds1-20_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libsource-highlight4v5_3.1.9-4.2%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libxxhash0_0.8.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./gdb_12.1-4%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./python3-lib2to3_3.10.8-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./python3-distutils_3.10.8-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./cysignals-tools_1.11.2%2bds-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./cython3_0.29.32-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libdebhelper-perl_13.11.4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libtool_2.4.7-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./dh-autoreconf_20_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libarchive-zip-perl_1.68-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libsub-override-perl_0.09-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libfile-stripnondeterminism-perl_1.13.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./dh-strip-nondeterminism_1.13.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./dwz_0.15-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./gettext_0.21-11_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./intltool-debian_0.35.0%2b20060710.6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./po-debconf_1.0.21%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./debhelper_13.11.4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libxrandr2_1.5.2-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libxcb-glx0_1.15-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./liblerc-dev_4.0.0%2bds-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./python3-pkg-resources_66.1.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libblas3_3.11.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libgfortran5_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libopenblas0-pthread_0.3.21%2bds-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libatlas3-base_3.10.3-13_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./liblapack3_3.11.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./python3-numpy_1.24.1-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./python3-contourpy_1.0.7-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./node-jed_1.1.1-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:15] "GET /./libpython3.11-dbg_3.11.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libpython3-dbg_3.11.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./python3.11-dbg_3.11.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./python3-dbg_3.11.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libgssrpc4_1.20.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libkdb5-10_1.20.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./python3-soupsieve_2.3.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./python3-bs4_4.11.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libabsl20220623_20220623.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libgav1-1_0.18.0-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libsuitesparseconfig5_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libamd2_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libcolamd2_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libsliplu1_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./python3-pygments_2.14.0%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./python3-jupyterlab-pygments_0.2.2-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libgf2x3_1.3.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libntl44_11.5.1-1%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./liblinbox-1.7.0-0_1.7.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libxfixes3_6.0.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libxcursor1_1.2.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libxinerama1_1.1.4-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libfltk1.3_1.3.8-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libpixman-1-0_0.42.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libxcb-render0_1.15-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libxcb-shm0_1.15-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libcairo2_1.16.0-7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libfltk-cairo1.3_1.3.8-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libfltk-forms1.3_1.3.8-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libglvnd0_1.6.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libdrm-common_2.4.114-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libdrm2_2.4.114-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libglapi-mesa_22.3.4-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libx11-xcb1_1.8.3-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libxcb-dri2-0_1.15-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libxcb-dri3-0_1.15-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libxcb-present0_1.15-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libxcb-sync1_1.15-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libxcb-xfixes0_1.15-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libxshmfence1_1.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libxxf86vm1_1.1.4-1%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libdrm-amdgpu1_2.4.114-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libdrm-nouveau2_2.4.114-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libdrm-radeon1_2.4.114-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libedit2_3.1-20221030-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libz3-4_4.8.12-3.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:16] "GET /./libllvm15_15.0.7-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libsensors-config_3.6.0-7.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libsensors5_3.6.0-7.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libgl1-mesa-dri_22.3.4-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libglx-mesa0_22.3.4-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libglx0_1.6.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libgl1_1.6.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libfltk-gl1.3_1.3.8-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libfltk-images1.3_1.3.8-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./xorg-sgml-doctools_1.11-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./x11proto-dev_2022.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libxau-dev_1.0.9-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libxdmcp-dev_1.1.2-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./xtrans-dev_1.4.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libpthread-stubs0-dev_0.4-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libxcb1-dev_1.15-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libx11-dev_1.8.3-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libfltk1.3-dev_1.3.8-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python3-backcall_0.2.0-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libopenblas0_0.3.21%2bds-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libopenblas-pthread-dev_0.3.21%2bds-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libopenblas-dev_0.3.21%2bds-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libpcre32-3_8.39-15_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libgmpxx4ldbl_6.2.1%2bdfsg1-1.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libppl14_1.2-8.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libjs-jquery_3.6.1%2bdfsg%2b%7e3.5.14-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libjs-jquery-ui_1.13.2%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libatinject-jsr330-api-java_1.0%2bds1-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libcommons-cli-java_1.5.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libapache-pom-java_29-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libcommons-parent-java_56-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libcommons-lang3-java_3.12.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libgeronimo-annotation-1.3-spec-java_1.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libaopalliance-java_20070526-7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./liberror-prone-java_2.18.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libjsr305-java_0.1%7e%2bsvn49-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libguava-java_31.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libguice-java_4.2.3-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libmaven-parent-java_35-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libplexus-utils2-java_3.4.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libwagon-provider-api-java_3.5.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libmaven-resolver-java_1.6.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libcommons-io-java_2.11.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libmaven-shared-utils-java_3.3.4-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libplexus-cipher-java_2.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libplexus-classworlds-java_2.7.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libplexus-component-annotations-java_2.1.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libplexus-interpolation-java_1.26-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libplexus-sec-dispatcher-java_2.0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libgeronimo-interceptor-3.0-spec-java_1.0.1-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libcdi-api-java_1.2-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libslf4j-java_1.7.32-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libsisu-inject-java_0.3.4-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libsisu-plexus-java_0.3.4-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libmaven3-core-java_3.8.7-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libecm1_7.0.5%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libecm1-dev-common_7.0.5%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libgmp-dev_6.2.1%2bdfsg1-1.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libecm1-dev_7.0.5%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libecm-dev_7.0.5%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libplanarity0_3.0.2.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./planarity_3.0.2.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python3-py_1.11.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python-gmpy2-common_2.1.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python3-pyrsistent_0.18.1-1%2bb3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python3-appdirs_1.4.4-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python3-parso_0.8.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python3-jedi_0.18.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libpkgconf3_1.8.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python3-nest-asyncio_1.5.4-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libyuv0_0.0%7egit20230104.6e4b0ac-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libcommons-lang-java_2.6-10_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libxbean-reflect-java_4.5-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libplexus-container-default-java_2.1.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libplexus-compiler-java_2.12.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libgc1_8.2.2-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libecl21.2_21.2.1%2bds-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libice6_1.0.10-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libsm6_1.2.3-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libxt6_1.2.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libjs-underscore_1.13.4%7edfsg%2b%7e1.11.4-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libjs-backbone_1.4.1%7edfsg%2b%7e1.4.15-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python3-setuptools-whl_66.1.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libaom3_3.5.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libdav1d6_1.0.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libde265-0_1.0.11-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libnuma1_2.0.16-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libx265-199_3.5-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libheif1_1.14.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libaom-dev_3.5.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libdav1d-dev_1.0.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libde265-dev_1.0.11-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libx265-dev_3.5-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libheif-dev_1.14.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python3-kiwisolver_1.4.4-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./liblrcalc1_1.2-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./unicode-data_15.0.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./libxmuu1_1.1.3-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python3-traitlets_5.5.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python3-jupyter-core_4.12.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:17] "GET /./python3-six_1.16.0-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-dateutil_2.8.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-entrypoints_0.4-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-tornado_6.2.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-cffi-backend_1.15.1-5%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libnorm1_1.5.9%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libpgm-5.3-0_5.3.128%7edfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libsodium23_1.0.18-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libzmq5_4.3.4-6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-zmq_24.0.1-4%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-jupyter-client_7.4.9-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-fastjsonschema_2.16.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-attr_22.2.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-jsonschema_4.10.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-nbformat_5.5.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-nbclient_0.7.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./sagemath-database-mutually-combinatorial-designs_20140630-6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libsvtav1enc1_1.4.1%2bdfsg-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libgslcblas0_2.7.1%2bdfsg-3%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libgsl27_2.7.1%2bdfsg-3%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libmpfi0_1.5.3%2bds-6%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libpari-gmp-tls8_2.15.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libgiac0_1.9.0.35%2bdfsg2-1.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libgl2ps1.4_1.4.2%2bdfsg1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./xcas_1.9.0.35%2bdfsg2-1.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-charset-normalizer_3.0.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./sagemath-database-polytopes_20170220-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./sympow-data_2.023.6-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./icu-devtools_72.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-markupsafe_2.1.2-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libvpx7_1.12.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libicu-dev_72.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libxml2-dev_2.9.14%2bdfsg-1.1%2bb3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./python3-imagesize_1.4.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libgtk2.0-common_2.24.33-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libkadm5clnt-mit12_1.20.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libmpfr-dev_4.2.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libfplll8-data_5.4.4-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libfplll8_5.4.4-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libfplll-dev_5.4.4-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libgivaro9_4.2.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libgivaro-dev_4.2.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libblas-dev_3.11.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./liblapack-dev_3.11.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./fflas-ffpack-common_2.5.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./fflas-ffpack_2.5.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./liblinbox-dev_1.7.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libbrial3_1.2.11-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libm4ri-0.0.20200125_20200125-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libbrial-groebner3_1.2.11-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libmpfi-dev-common_1.5.3%2bds-6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libgf2x-dev_1.3.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libtachyon-mt-0_0.99%7eb6%2bdsx-10%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./tachyon-bin-nox_0.99%7eb6%2bdsx-10%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libmpc-dev_1.3.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./maxima-sage_5.45.1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./maxima-sage-share_5.45.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./fonts-glyphicons-halflings_1.009%7e3.4.1%2bdfsg-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libjs-bootstrap_3.4.1%2bdfsg-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libecl-dev_21.2.1%2bds-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libffi-dev_3.4.4-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libncurses6_6.4-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libncurses-dev_6.4-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libncurses5-dev_6.4-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:18] "GET /./libgc-dev_8.2.2-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libatomic-ops-dev_7.6.14-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./ecl_21.2.1%2bds-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libpcre2-posix3_10.42-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libxi6_1.8-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libhomfly0_1.02r6-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libgfortran-12-dev_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./gfortran-12_12.2.0-14_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./gfortran_12.2.0-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libcamd2_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libccolamd2_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libmetis5_5.1.0.dfsg-7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libcholmod3_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libumfpack5_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./fonts-font-awesome_5.0.10%2breally4.7.0%7edfsg-4.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-bootstrap-tour_0.12.0%2bdfsg-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-codemirror_5.65.0%2b%7ecs5.83.9-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-es6-promise_4.2.8-12_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-jed_1.1.1-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-jquery-typeahead_2.11.0%2bdfsg1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-marked_4.2.3%2bds%2b%7e4.0.7-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./fonts-mathjax_2.7.9%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-mathjax_2.7.9%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-moment_2.29.4%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-requirejs_2.3.6%2bds%2b%7e2.1.34-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-requirejs-text_2.0.12-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-text-encoding_0.7.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-xterm_3.8.1%2b%7ecs0.9.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-ptyprocess_0.7.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-terminado_0.17.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libargon2-1_0%7e20171227-0.3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-argon2_21.1.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-bytecode_0.14.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-coverage_6.5.0%2bdfsg1-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-pydevd_2.9.5%2bds-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-debugpy_1.6.4%2bgit20221217.c419d5a%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-decorator_5.1.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-matplotlib-inline_0.1.6-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-pexpect_4.8.0-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-pickleshare_0.7.5-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-wcwidth_0.2.5%2bdfsg1-1.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-prompt-toolkit_3.0.36-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-asttokens_2.2.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-executing_1.2.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-pure-eval_0.2.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-stack-data_0.6.2-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-setuptools_66.1.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-ipython_8.5.0-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-packaging_23.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-psutil_5.9.4-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-ipykernel_6.17.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-ipython-genutils_0.2.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-jinja2_3.0.3-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-webencodings_0.5.1-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-html5lib_1.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-bleach_5.0.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-defusedxml_0.7.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libxslt1.1_1.1.35-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-lxml_4.9.2-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-pandocfilters_1.5.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python-tinycss2-common_1.2.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-tinycss2_1.2.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-nbconvert_6.5.3-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-prometheus-client_0.9.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-send2trash_1.8.1%7eb0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-notebook_6.4.12-2.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libpari-dev_2.15.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./jupyter-nbextension-jupyter-js-widgets_6.0.0-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-widgetsnbextension_6.0.0-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-ipywidgets_6.0.0-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-cysignals-pari_1.11.2%2bds-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-gmpy2_2.1.2-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-ppl_0.8.7-1%2bb4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libec10_20221012-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libinchi1_1.03%2bdfsg-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjni-inchi-jni_0.8%2bdfsg-7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-mpmath_1.2.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-sympy_1.11.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./singular-data_4.3.1-p3%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./yasm_1.3.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./gap-gapdoc_1.6.6-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./gap-libs_4.12.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./gap-core_4.12.1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./gap-online-help_4.12.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libzn-poly-0.9_0.9.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libzn-poly-dev_0.9.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libratpoints-2.1.3_2.1.3-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libratpoints-dev_2.1.3-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-memory-allocator_0.1.2-3%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./uuid-dev_2.38.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libgap8_4.12.1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libgap-dev_4.12.1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./gap-dev_4.12.1-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libexpat1-dev_2.5.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./zlib1g-dev_1.2.13.dfsg-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libpython3.11-dev_3.11.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libpython3-dev_3.11.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libpython3-all-dev_3.11.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3-all_3.11.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./python3.11-dev_3.11.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:19] "GET /./libjs-sphinxdoc_5.3.0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./python3-dev_3.11.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./python3-all-dev_3.11.1-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./libpcre2-16-0_10.42-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./python3-pytz-deprecation-shim_0.1.0.post0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./python3-tzlocal_4.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./xauth_1.1.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./python3-gast_0.5.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./librbio2_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./python3-ply_3.11-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./libcliquer-dev_1.21-3%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./libiml0_1.0.5-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./pari-elldata_0.20210301-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./libppl-c4_1.2-8.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./libppl-dev_1.2-8.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./python3-tk_3.10.8-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./python3-brotli_1.0.9-2%2bb6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./libboost1.74-dev_1.74.0%2bds1-20_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:20] "GET /./libboost-dev_1.74.0.3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libxsimd-dev_8.1.0-7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./python3-beniget_0.4.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./python3-pythran_0.11.0%2bds-7_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./liblbfgsb0_3.0%2bdfsg.3-11_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./python3-scipy_1.10.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./python3-ufolib2_0.14.0%2bdfsg1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./python3-tz_2022.7.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./python3-fs_2.4.16-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./python3-lz4_4.0.2%2bdfsg-1%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./python3-fonttools_4.38.0-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./pari-doc_2.15.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libpgm-dev_5.3.128%7edfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libsodium-dev_1.0.18-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libnorm-dev_1.5.9%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libkadm5srv-mit12_1.20.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./krb5-multidev_1.20.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libkrb5-dev_1.20.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libmd-dev_1.0.4-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libbsd-dev_0.11.7-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libzmq3-dev_4.3.4-6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./pkgconf-bin_1.8.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./pkgconf_1.8.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./pkg-config_1.8.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./python3-pkgconfig_1.5.5-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./xml-core_0.18%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libxcomposite1_0.4.5-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libntl-dev_11.5.1-1%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./librav1e0_0.5.1-6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libjpeg62-turbo-dev_2.1.5-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libcxsparse3_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libcdd0d_094m-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libcdd-tools_094m-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./python3-chardet_5.1.0%2bdfsg-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libm4ri-dev_20200125-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libxtst6_1.2.3-1.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libavif15_0.11.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libavif-dev_0.11.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./pari-gp_2.15.2-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libatk1.0-0_2.46.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./fontconfig_2.14.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libfribidi0_1.0.8-2.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libthai-data_0.1.29-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libdatrie1_0.2.13-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libthai0_0.1.29-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libpango-1.0-0_1.50.12%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libpangoft2-1.0-0_1.50.12%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libpangocairo-1.0-0_1.50.12%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libxdamage1_1.1.6-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libgtk2.0-0_2.24.33-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libnauty2_2.8.6%2bds-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libgif7_5.2.1-2.5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./openjdk-17-jre_17.0.6%2b10-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./default-jre_1.17-74_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libbz2-dev_1.0.8-5%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./python3-cypari2_2.1.2-4%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libmaven-shared-incremental-java_1.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libwebpdemux2_1.2.4-0.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libnaga-java_3.0%2bsvn80-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libsymmetrica2_3.0.1%2bds-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./python3-pyparsing_3.0.9-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./libec-dev_20221012-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./liblfunction1_2.0.5-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./liblfunction-dev_2.0.5-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:21] "GET /./gap-primgrp_3.4.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:22] "GET /./gap-autpgrp_1.11-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:22] "GET /./gap-polycyclic_2.16-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:22] "GET /./gap-alnuth_3.2.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:22] "GET /./gap-utils_0.81-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:22] "GET /./gap_4.12.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:22] "GET /./gap-io_4.8.0%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:22] "GET /./gap-atlasrep_2.1.6-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:22] "GET /./gap-table-of-marks_1.2.9-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libimagequant0_2.17.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libopenjp2-7_2.5.0-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libraqm0_0.7.0-4.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libwebpmux3_1.2.4-0.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./python3-pil_9.4.0-1.1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./python3-pil.imagetk_9.4.0-1.1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./python3-filelock_3.9.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./liblzma-dev_5.4.1-0.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libpcre16-3_8.39-15_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libflint17_2.9.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libflint-dev_2.9.0-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libpcre2-32-0_10.42-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libpcre2-dev_10.42-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./python3-wheel-whl_0.38.4-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./python-babel-localedata_2.10.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./python3-babel_2.10.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./lcalc_2.0.5-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libsingular4m3n0_4.3.1-p3%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./singular-ui_4.3.1-p3%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./singular-modules_4.3.1-p3%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./singular_4.3.1-p3%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libsymmetrica-dev_3.0.1%2bds-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./python3-networkx_2.8.8-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libcommons-exec-java_1.3-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libexec-maven-plugin-java_3.1.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libasm-java_9.4-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libqdox2-java_2.0.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libplexus-languages-java_1.1.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libmaven-compiler-plugin-java_3.10.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./liblog4j1.2-java_1.2.17-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libjni-inchi-java_0.8%2bdfsg-7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libjmol-java_14.32.83%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./docutils-common_0.19%2bdfsg-6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./jmol_14.32.83%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libsingular4-dev-common_4.3.1-p3%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./librw0_0.9%2bds1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./librw-dev_0.9%2bds1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./sqlite3_3.40.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libhomfly-dev_1.02r6-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./python3-cycler_0.11.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./flintqs_1.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./pari-gp2c_0.0.13-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./zip_3.0-12_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./unzip_6.0-27_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libpaper1_1.1.28%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./libpaper-utils_1.1.28%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./xdg-utils_1.1.3-4.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:23] "GET /./r-base-core_4.2.2.20221110-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-rpy2_3.5.7-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libspqr2_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libgsl-dev_2.7.1%2bdfsg-3%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./ppl-dev_1.2-8.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./dh-python_5.20230130_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libreadline-dev_8.2-1.3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libjpeg-dev_2.1.5-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libpcre3_8.39-15_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libpcrecpp0v5_8.39-15_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libpcre3-dev_8.39-15_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libpng-dev_1.6.39-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./r-base-dev_4.2.2.20221110-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./fonts-lyx_2.3.7-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-pluggy_1.0.0%2brepack-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-pip-whl_23.0%2bdfsg-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-distlib_0.3.6-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-platformdirs_2.6.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-virtualenv_20.17.1%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./tox_3.28.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libbtf1_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libklu1_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-snowballstemmer_2.2.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libltdl7_2.4.7-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libglpk40_5.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libqhull-r8.0_2020.2-5_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./singular-doc_4.3.1-p3%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libsqlite3-dev_3.40.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libmpfi-dev_1.5.3%2bds-6%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libgiac-dev_1.9.0.35%2bdfsg2-1.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-sagenb-export_3.2-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libsymmetrica2-dev_3.0.1%2bds-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libprimesieve11_11.0%2bds-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libprimecount7_7.6%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-primecountpy_0.1.0-2%2bb3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libbrotli-dev_1.0.9-2%2bb6_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libfreetype-dev_2.12.1%2bdfsg-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libfontconfig-dev_2.14.1-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libxpm4_3.5.12-1.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libgd3_2.3.3-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libjbig-dev_2.1-6.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libzstd-dev_1.5.2%2bdfsg2-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libwebp-dev_1.2.4-0.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libtiffxx6_4.5.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libdeflate-dev_1.14-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libtiff-dev_4.5.0-4_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libvpx-dev_1.12.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libxpm-dev_3.5.12-1.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libgd-dev_2.3.3-9_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libbrial-dev_1.2.11-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libflint-arb2_2.23.0-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libflint-arb-dev_2.23.0-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libssl-dev_3.0.7-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libm4rie-0.0.20200125_20200125-1%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libm4rie-dev_20200125-1%2bb2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-urllib3_1.26.12-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-certifi_2022.9.24-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-idna_3.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-requests_2.28.1%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libplanarity-dev_3.0.2.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python-matplotlib-data_3.6.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-matplotlib_3.6.3-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python-ppl-doc_0.8.7-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./tachyon_0.99%7eb6%2bdsx-10_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libjson-perl_4.10000-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./gap-smallgrp_1.5.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./palp_2.20-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libbraiding0_1.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libbraiding-dev_1.1-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./glpk-utils_5.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./nauty_2.8.6%2bds-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./python3-fpylll_0.5.9-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./gfan_0.6.2-6%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libbrial-groebner-dev_1.2.11-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libcurl4-openssl-dev_7.87.0-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./sphinx-common_5.3.0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./eclib-tools_20221012-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libldl2_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libmongoose2_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libsuitesparse-dev_5.12.0%2bdfsg-2_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./libglpk-dev_5.0-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./sagemath-database-conway-polynomials_0.5-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:24] "GET /./pari-seadata_0.20090618-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./gap-transgrp_3.6.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./python3-alabaster_0.7.12-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./python3-roman_3.3-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./python3-docutils_0.19%2bdfsg-6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./python3-sphinx_5.3.0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./libsingular4-dev_4.3.1-p3%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./sympow_2.023.6-1.1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./libcdd-dev_094m-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./sagemath-database-graphs_20210214%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./libjs-three_111%2bdfsg1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./libiml-dev_1.0.5-1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./python3-debian_0.1.49_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./liblrcalc-dev_1.2-2%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./rdfind_1.5.0-1.1%2bb1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./maxima-sage-doc_5.45.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./pari-galdata_0.20080411-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./r-cran-lattice_0.20-45-3_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./sagemath-database-elliptic-curves_0.8.1-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./gmp-ecm_7.0.5%2bds-1_arm64.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./pari-galpol_4.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [27/Nov/2025 08:14:25] "GET /./debootsnap-dummy_1.0_all.deb HTTP/1.1" 200 - I: running --customize-hook directly: /srv/rebuilderd/tmp/tmp8wih851w/apt_install.sh /srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ Reading package lists... Building dependency tree... Reading state information... libxrandr2 is already the newest version (2:1.5.2-2+b1). libxrandr2 set to manually installed. libxcb-glx0 is already the newest version (1.15-1). libxcb-glx0 set to manually installed. libtool is already the newest version (2.4.7-5). libtool set to manually installed. libpython3.11-stdlib is already the newest version (3.11.2-1). libpython3.11-stdlib set to manually installed. libidn2-0 is already the newest version (2.3.3-1+b1). libidn2-0 set to manually installed. liblerc-dev is already the newest version (4.0.0+ds-2). liblerc-dev set to manually installed. python3-contourpy is already the newest version (1.0.7-1+b1). python3-contourpy set to manually installed. libopenblas0-pthread is already the newest version (0.3.21+ds-4). libopenblas0-pthread set to manually installed. node-jed is already the newest version (1.1.1-4). node-jed set to manually installed. libgmp10 is already the newest version (2:6.2.1+dfsg1-1.1). python3-dbg is already the newest version (3.11.1-3). python3-dbg set to manually installed. util-linux is already the newest version (2.38.1-4). libkdb5-10 is already the newest version (1.20.1-1). libkdb5-10 set to manually installed. diffutils is already the newest version (1:3.8-4). python3-bs4 is already the newest version (4.11.2-1). python3-bs4 set to manually installed. libgav1-1 is already the newest version (0.18.0-1+b1). libgav1-1 set to manually installed. libsliplu1 is already the newest version (1:5.12.0+dfsg-2). libsliplu1 set to manually installed. libfile-find-rule-perl is already the newest version (0.34-3). libfile-find-rule-perl set to manually installed. python3-jupyterlab-pygments is already the newest version (0.2.2-3). python3-jupyterlab-pygments set to manually installed. liblinbox-1.7.0-0 is already the newest version (1.7.0-3). liblinbox-1.7.0-0 set to manually installed. libfltk1.3-dev is already the newest version (1.3.8-5). libfltk1.3-dev set to manually installed. ncurses-base is already the newest version (6.4-2). python3-backcall is already the newest version (0.2.0-4). python3-backcall set to manually installed. libopenblas-dev is already the newest version (0.3.21+ds-4). libopenblas-dev set to manually installed. libsuitesparseconfig5 is already the newest version (1:5.12.0+dfsg-2). libsuitesparseconfig5 set to manually installed. libxcb-dri3-0 is already the newest version (1.15-1). libxcb-dri3-0 set to manually installed. libpython3.11 is already the newest version (3.11.2-1). libpython3.11 set to manually installed. libpcre32-3 is already the newest version (2:8.39-15). libpcre32-3 set to manually installed. cmake is already the newest version (3.25.1-1). cmake set to manually installed. gzip is already the newest version (1.12-1). libppl14 is already the newest version (1:1.2-8.1). libppl14 set to manually installed. gdb is already the newest version (12.1-4+b1). gdb set to manually installed. libjs-jquery-ui is already the newest version (1.13.2+dfsg-1). libjs-jquery-ui set to manually installed. ca-certificates is already the newest version (20211016). ca-certificates set to manually installed. libkeyutils1 is already the newest version (1.6.3-2). libkeyutils1 set to manually installed. libgfortran5 is already the newest version (12.2.0-14). libgfortran5 set to manually installed. libmaven3-core-java is already the newest version (3.8.7-1). libmaven3-core-java set to manually installed. libpam-modules-bin is already the newest version (1.5.2-6). autoconf is already the newest version (2.71-3). autoconf set to manually installed. libecm-dev is already the newest version (7.0.5+ds-1). libecm-dev set to manually installed. bsdutils is already the newest version (1:2.38.1-4). libsmartcols1 is already the newest version (2.38.1-4). libblas3 is already the newest version (3.11.0-2). libblas3 set to manually installed. libpam-runtime is already the newest version (1.5.2-6). binutils is already the newest version (2.40-2). binutils set to manually installed. libxinerama1 is already the newest version (2:1.1.4-3). libxinerama1 set to manually installed. libcommons-lang3-java is already the newest version (3.12.0-2). libcommons-lang3-java set to manually installed. planarity is already the newest version (3.0.2.0-2). planarity set to manually installed. python3-py is already the newest version (1.11.0-1). python3-py set to manually installed. python-gmpy2-common is already the newest version (2.1.2-2). python-gmpy2-common set to manually installed. python3-pyrsistent is already the newest version (0.18.1-1+b3). python3-pyrsistent set to manually installed. libpixman-1-0 is already the newest version (0.42.2-1). libpixman-1-0 set to manually installed. python3-appdirs is already the newest version (1.4.4-3). python3-appdirs set to manually installed. python3-jedi is already the newest version (0.18.2-1). python3-jedi set to manually installed. libpkgconf3 is already the newest version (1.8.1-1). libpkgconf3 set to manually installed. python3-nest-asyncio is already the newest version (1.5.4-1). python3-nest-asyncio set to manually installed. libplexus-cipher-java is already the newest version (2.0-1). libplexus-cipher-java set to manually installed. librtmp1 is already the newest version (2.4+20151223.gitfa8646d.1-2+b2). librtmp1 set to manually installed. autotools-dev is already the newest version (20220109.1). autotools-dev set to manually installed. libecm1 is already the newest version (7.0.5+ds-1). libecm1 set to manually installed. libyuv0 is already the newest version (0.0~git20230104.6e4b0ac-1). libyuv0 set to manually installed. libplexus-compiler-java is already the newest version (2.12.1-1). libplexus-compiler-java set to manually installed. libmd0 is already the newest version (1.0.4-2). libecl21.2 is already the newest version (21.2.1+ds-4). libecl21.2 set to manually installed. perl-modules-5.36 is already the newest version (5.36.0-7). perl-modules-5.36 set to manually installed. libxcursor1 is already the newest version (1:1.2.1-1). libxcursor1 set to manually installed. libxt6 is already the newest version (1:1.2.1-1). libxt6 set to manually installed. libjs-backbone is already the newest version (1.4.1~dfsg+~1.4.15-3). libjs-backbone set to manually installed. python3-setuptools-whl is already the newest version (66.1.1-1). python3-setuptools-whl set to manually installed. libfltk-forms1.3 is already the newest version (1.3.8-5). libfltk-forms1.3 set to manually installed. libffi8 is already the newest version (3.4.4-1). libffi8 set to manually installed. libheif-dev is already the newest version (1.14.2-1). libheif-dev set to manually installed. libgdk-pixbuf-2.0-0 is already the newest version (2.42.10+dfsg-1+b1). libgdk-pixbuf-2.0-0 set to manually installed. python3.11-dbg is already the newest version (3.11.2-1). python3.11-dbg set to manually installed. libcap-ng0 is already the newest version (0.8.3-1+b3). libatinject-jsr330-api-java is already the newest version (1.0+ds1-5). libatinject-jsr330-api-java set to manually installed. python3-kiwisolver is already the newest version (1.4.4-1+b1). python3-kiwisolver set to manually installed. libperl5.36 is already the newest version (5.36.0-7). libperl5.36 set to manually installed. liblrcalc1 is already the newest version (1.2-2+b1). liblrcalc1 set to manually installed. init-system-helpers is already the newest version (1.65.2). libdrm-common is already the newest version (2.4.114-1). libdrm-common set to manually installed. librhash0 is already the newest version (1.4.3-3). librhash0 set to manually installed. unicode-data is already the newest version (15.0.0-1). unicode-data set to manually installed. util-linux-extra is already the newest version (2.38.1-4). readline-common is already the newest version (8.2-1.3). readline-common set to manually installed. libplexus-interpolation-java is already the newest version (1.26-1). libplexus-interpolation-java set to manually installed. libxmuu1 is already the newest version (2:1.1.3-3). libxmuu1 set to manually installed. libpam-modules is already the newest version (1.5.2-6). python3-nbclient is already the newest version (0.7.2-1). python3-nbclient set to manually installed. sagemath-database-mutually-combinatorial-designs is already the newest version (20140630-6). sagemath-database-mutually-combinatorial-designs set to manually installed. libsub-override-perl is already the newest version (0.09-4). libsub-override-perl set to manually installed. libsvtav1enc1 is already the newest version (1.4.1+dfsg-1). libsvtav1enc1 set to manually installed. xcas is already the newest version (1.9.0.35+dfsg2-1.1). xcas set to manually installed. groff-base is already the newest version (1.22.4-9). groff-base set to manually installed. python3-charset-normalizer is already the newest version (3.0.1-2). python3-charset-normalizer set to manually installed. sagemath-database-polytopes is already the newest version (20170220-5). sagemath-database-polytopes set to manually installed. libplexus-utils2-java is already the newest version (3.4.2-1). libplexus-utils2-java set to manually installed. sympow-data is already the newest version (2.023.6-1.1). sympow-data set to manually installed. libcliquer1 is already the newest version (1.21-3+b1). libcliquer1 set to manually installed. libxau6 is already the newest version (1:1.0.9-1). libxau6 set to manually installed. icu-devtools is already the newest version (72.1-3). icu-devtools set to manually installed. libx11-dev is already the newest version (2:1.8.3-3). libx11-dev set to manually installed. python3-markupsafe is already the newest version (2.1.2-1+b1). python3-markupsafe set to manually installed. libdebconfclient0 is already the newest version (0.266). libgiac0 is already the newest version (1.9.0.35+dfsg2-1.1). libgiac0 set to manually installed. libxcb1 is already the newest version (1.15-1). libxcb1 set to manually installed. libvpx7 is already the newest version (1.12.0-1). libvpx7 set to manually installed. libxml2-dev is already the newest version (2.9.14+dfsg-1.1+b3). libxml2-dev set to manually installed. python3-imagesize is already the newest version (1.4.1-1). python3-imagesize set to manually installed. libgtk2.0-common is already the newest version (2.24.33-2). libgtk2.0-common set to manually installed. libkadm5clnt-mit12 is already the newest version (1.20.1-1). libkadm5clnt-mit12 set to manually installed. build-essential is already the newest version (12.9). build-essential set to manually installed. liblinbox-dev is already the newest version (1.7.0-3). liblinbox-dev set to manually installed. libbrial-groebner3 is already the newest version (1.2.11-1). libbrial-groebner3 set to manually installed. libseccomp2 is already the newest version (2.5.4-1+b3). libseccomp2 set to manually installed. python3 is already the newest version (3.11.1-3). python3 set to manually installed. libmpfi-dev-common is already the newest version (1.5.3+ds-6). libmpfi-dev-common set to manually installed. libgf2x-dev is already the newest version (1.3.0-2). libgf2x-dev set to manually installed. tachyon-bin-nox is already the newest version (0.99~b6+dsx-10+b1). tachyon-bin-nox set to manually installed. libbz2-1.0 is already the newest version (1.0.8-5+b1). libxfixes3 is already the newest version (1:6.0.0-2). libxfixes3 set to manually installed. libmpc-dev is already the newest version (1.3.1-1). libmpc-dev set to manually installed. maxima-sage-share is already the newest version (5.45.1-2). maxima-sage-share set to manually installed. libjs-bootstrap is already the newest version (3.4.1+dfsg-3). libjs-bootstrap set to manually installed. ecl is already the newest version (21.2.1+ds-4). ecl set to manually installed. libbinutils is already the newest version (2.40-2). libbinutils set to manually installed. libgdk-pixbuf2.0-common is already the newest version (2.42.10+dfsg-1). libgdk-pixbuf2.0-common set to manually installed. libpcre2-posix3 is already the newest version (10.42-1). libpcre2-posix3 set to manually installed. libsensors-config is already the newest version (1:3.6.0-7.1). libsensors-config set to manually installed. libxi6 is already the newest version (2:1.8-1+b1). libxi6 set to manually installed. binutils-common is already the newest version (2.40-2). binutils-common set to manually installed. libhomfly0 is already the newest version (1.02r6-1). libhomfly0 set to manually installed. g++ is already the newest version (4:12.2.0-3). g++ set to manually installed. libudev1 is already the newest version (252.5-2). libstdc++6 is already the newest version (12.2.0-14). libstdc++6 set to manually installed. gfortran is already the newest version (4:12.2.0-3). gfortran set to manually installed. libumfpack5 is already the newest version (1:5.12.0+dfsg-2). libumfpack5 set to manually installed. python3-notebook is already the newest version (6.4.12-2.1). python3-notebook set to manually installed. bzip2 is already the newest version (1.0.8-5+b1). bzip2 set to manually installed. libpari-dev is already the newest version (2.15.2-1). libpari-dev set to manually installed. libxcb-present0 is already the newest version (1.15-1). libxcb-present0 set to manually installed. python3-dateutil is already the newest version (2.8.2-1). python3-dateutil set to manually installed. libcommons-io-java is already the newest version (2.11.0-2). libcommons-io-java set to manually installed. python3-ipywidgets is already the newest version (6.0.0-11). python3-ipywidgets set to manually installed. python3-ppl is already the newest version (0.8.7-1+b4). python3-ppl set to manually installed. libec10 is already the newest version (20221012-1). libec10 set to manually installed. libzstd1 is already the newest version (1.5.2+dfsg2-3). python3-cffi-backend is already the newest version (1.15.1-5+b1). python3-cffi-backend set to manually installed. libjni-inchi-jni is already the newest version (0.8+dfsg-7). libjni-inchi-jni set to manually installed. libkrb5support0 is already the newest version (1.20.1-1). libkrb5support0 set to manually installed. python3-sympy is already the newest version (1.11.1-1). python3-sympy set to manually installed. singular-data is already the newest version (1:4.3.1-p3+ds-1). singular-data set to manually installed. libxdmcp6 is already the newest version (1:1.1.2-3). libxdmcp6 set to manually installed. yasm is already the newest version (1.3.0-4). yasm set to manually installed. gap-online-help is already the newest version (4.12.1-2). gap-online-help set to manually installed. findutils is already the newest version (4.9.0-4). libtcl8.6 is already the newest version (8.6.13+dfsg-2). libtcl8.6 set to manually installed. libzn-poly-dev is already the newest version (0.9.2-1). libzn-poly-dev set to manually installed. libx11-xcb1 is already the newest version (2:1.8.3-3). libx11-xcb1 set to manually installed. libratpoints-dev is already the newest version (1:2.1.3-2+b1). libratpoints-dev set to manually installed. libpthread-stubs0-dev is already the newest version (0.4-1). libpthread-stubs0-dev set to manually installed. python3-memory-allocator is already the newest version (0.1.2-3+b2). python3-memory-allocator set to manually installed. uuid-dev is already the newest version (2.38.1-4). uuid-dev set to manually installed. gap-dev is already the newest version (4.12.1-2). gap-dev set to manually installed. python3-all-dev is already the newest version (3.11.1-3). python3-all-dev set to manually installed. libpcre2-16-0 is already the newest version (10.42-1). libpcre2-16-0 set to manually installed. x11-common is already the newest version (1:7.7+23). x11-common set to manually installed. libxcb-xfixes0 is already the newest version (1.15-1). libxcb-xfixes0 set to manually installed. python3-tzlocal is already the newest version (4.2-1). python3-tzlocal set to manually installed. zlib1g-dev is already the newest version (1:1.2.13.dfsg-1). zlib1g-dev set to manually installed. libdebuginfod1 is already the newest version (0.188-2.1). libdebuginfod1 set to manually installed. python3-pytz-deprecation-shim is already the newest version (0.1.0.post0-3). python3-pytz-deprecation-shim set to manually installed. xauth is already the newest version (1:1.1.2-1). xauth set to manually installed. libjs-marked is already the newest version (4.2.3+ds+~4.0.7-2). libjs-marked set to manually installed. libgivaro9 is already the newest version (4.2.0-3). libgivaro9 set to manually installed. python3-gast is already the newest version (0.5.2-2). python3-gast set to manually installed. python3.11-dev is already the newest version (3.11.2-1). python3.11-dev set to manually installed. debhelper is already the newest version (13.11.4). debhelper set to manually installed. mawk is already the newest version (1.3.4.20200120-3.1). libcommons-cli-java is already the newest version (1.5.0-1). libcommons-cli-java set to manually installed. librbio2 is already the newest version (1:5.12.0+dfsg-2). librbio2 set to manually installed. xorg-sgml-doctools is already the newest version (1:1.11-1.1). xorg-sgml-doctools set to manually installed. man-db is already the newest version (2.11.2-1). man-db set to manually installed. python3-ply is already the newest version (3.11-5). python3-ply set to manually installed. libjs-requirejs is already the newest version (2.3.6+ds+~2.1.34-2). libjs-requirejs set to manually installed. libzn-poly-0.9 is already the newest version (0.9.2-1). libzn-poly-0.9 set to manually installed. libedit2 is already the newest version (3.1-20221030-2). libedit2 set to manually installed. dwz is already the newest version (0.15-1). dwz set to manually installed. gettext is already the newest version (0.21-11). gettext set to manually installed. libcliquer-dev is already the newest version (1.21-3+b1). libcliquer-dev set to manually installed. libdav1d6 is already the newest version (1.0.0-2). libdav1d6 set to manually installed. libiml0 is already the newest version (1.0.5-1+b1). libiml0 set to manually installed. python3-matplotlib-inline is already the newest version (0.1.6-2). python3-matplotlib-inline set to manually installed. pari-elldata is already the newest version (0.20210301-1). pari-elldata set to manually installed. libppl-dev is already the newest version (1:1.2-8.1). libppl-dev set to manually installed. libjsr305-java is already the newest version (0.1~+svn49-11). libjsr305-java set to manually installed. python3-tk is already the newest version (3.10.8-1). python3-tk set to manually installed. libbsd0 is already the newest version (0.11.7-2). libbsd0 set to manually installed. libjs-codemirror is already the newest version (5.65.0+~cs5.83.9-2). libjs-codemirror set to manually installed. python3-fonttools is already the newest version (4.38.0-1+b1). python3-fonttools set to manually installed. pari-doc is already the newest version (2.15.2-1). pari-doc set to manually installed. liblcms2-2 is already the newest version (2.14-1+b1). liblcms2-2 set to manually installed. at-spi2-common is already the newest version (2.46.0-5). at-spi2-common set to manually installed. libgsl27 is already the newest version (2.7.1+dfsg-3+b1). libgsl27 set to manually installed. libgc-dev is already the newest version (1:8.2.2-3). libgc-dev set to manually installed. libzmq3-dev is already the newest version (4.3.4-6). libzmq3-dev set to manually installed. libicu-dev is already the newest version (72.1-3). libicu-dev set to manually installed. python3-pkgconfig is already the newest version (1.5.5-2). python3-pkgconfig set to manually installed. libfplll-dev is already the newest version (5.4.4-3). libfplll-dev set to manually installed. xml-core is already the newest version (0.18+nmu1). xml-core set to manually installed. sgml-base is already the newest version (1.31). sgml-base set to manually installed. libcdi-api-java is already the newest version (1.2-3). libcdi-api-java set to manually installed. libxcomposite1 is already the newest version (1:0.4.5-1). libxcomposite1 set to manually installed. libntl-dev is already the newest version (11.5.1-1+b2). libntl-dev set to manually installed. libfontconfig1 is already the newest version (2.14.1-4). libfontconfig1 set to manually installed. libcholmod3 is already the newest version (1:5.12.0+dfsg-2). libcholmod3 set to manually installed. librav1e0 is already the newest version (0.5.1-6). librav1e0 set to manually installed. libx265-dev is already the newest version (3.5-2+b1). libx265-dev set to manually installed. libppl-c4 is already the newest version (1:1.2-8.1). libppl-c4 set to manually installed. libcurl4 is already the newest version (7.87.0-2). libcurl4 set to manually installed. libgivaro-dev is already the newest version (4.2.0-3). libgivaro-dev set to manually installed. maxima-sage is already the newest version (5.45.1-2). maxima-sage set to manually installed. libopenblas0 is already the newest version (0.3.21+ds-4). libopenblas0 set to manually installed. libplexus-component-annotations-java is already the newest version (2.1.1-1). libplexus-component-annotations-java set to manually installed. python3-bleach is already the newest version (5.0.1-2). python3-bleach set to manually installed. cython3 is already the newest version (0.29.32-2+b1). cython3 set to manually installed. cysignals-tools is already the newest version (1.11.2+ds-2). cysignals-tools set to manually installed. libjpeg62-turbo-dev is already the newest version (1:2.1.5-2). libjpeg62-turbo-dev set to manually installed. libubsan1 is already the newest version (12.2.0-14). libubsan1 set to manually installed. libcxsparse3 is already the newest version (1:5.12.0+dfsg-2). libcxsparse3 set to manually installed. libcdd-tools is already the newest version (094m-1). libcdd-tools set to manually installed. python3-chardet is already the newest version (5.1.0+dfsg-2). python3-chardet set to manually installed. libplexus-classworlds-java is already the newest version (2.7.0-1). libplexus-classworlds-java set to manually installed. libm4ri-dev is already the newest version (20200125-1+b1). libm4ri-dev set to manually installed. libxtst6 is already the newest version (2:1.2.3-1.1). libxtst6 set to manually installed. liblz4-1 is already the newest version (1.9.4-1). libpipeline1 is already the newest version (1.5.7-1). libpipeline1 set to manually installed. libavif-dev is already the newest version (0.11.1-1). libavif-dev set to manually installed. python3-nbformat is already the newest version (5.5.0-1). python3-nbformat set to manually installed. libxdmcp-dev is already the newest version (1:1.1.2-3). libxdmcp-dev set to manually installed. pari-gp is already the newest version (2.15.2-1). pari-gp set to manually installed. libpython3-dev is already the newest version (3.11.1-3). libpython3-dev set to manually installed. sysvinit-utils is already the newest version (3.06-2). libgtk2.0-0 is already the newest version (2.24.33-2). libgtk2.0-0 set to manually installed. libbsd-dev is already the newest version (0.11.7-2). libbsd-dev set to manually installed. libnauty2 is already the newest version (2.8.6+ds-2). libnauty2 set to manually installed. libnss3 is already the newest version (2:3.87-1). libnss3 set to manually installed. libxslt1.1 is already the newest version (1.1.35-1). libxslt1.1 set to manually installed. libbabeltrace1 is already the newest version (1.5.11-1+b2). libbabeltrace1 set to manually installed. python3-nbconvert is already the newest version (6.5.3-3). python3-nbconvert set to manually installed. libcc1-0 is already the newest version (12.2.0-14). libcc1-0 set to manually installed. libhwasan0 is already the newest version (12.2.0-14). libhwasan0 set to manually installed. python3-argon2 is already the newest version (21.1.0-2). python3-argon2 set to manually installed. default-jre is already the newest version (2:1.17-74). default-jre set to manually installed. python3-six is already the newest version (1.16.0-4). python3-six set to manually installed. libglapi-mesa is already the newest version (22.3.4-1). libglapi-mesa set to manually installed. libbz2-dev is already the newest version (1.0.8-5+b1). libbz2-dev set to manually installed. python3-distutils is already the newest version (3.10.8-1). python3-distutils set to manually installed. python3-brotli is already the newest version (1.0.9-2+b6). python3-brotli set to manually installed. python3-cypari2 is already the newest version (2.1.2-4+b1). python3-cypari2 set to manually installed. libffi-dev is already the newest version (3.4.4-1). libffi-dev set to manually installed. libmaven-shared-incremental-java is already the newest version (1.1-3). libmaven-shared-incremental-java set to manually installed. libwebpdemux2 is already the newest version (1.2.4-0.1). libwebpdemux2 set to manually installed. libnaga-java is already the newest version (3.0+svn80-5). libnaga-java set to manually installed. libpython3-all-dev is already the newest version (3.11.1-3). libpython3-all-dev set to manually installed. libxcb-shm0 is already the newest version (1.15-1). libxcb-shm0 set to manually installed. libxdamage1 is already the newest version (1:1.1.6-1). libxdamage1 set to manually installed. libaom3 is already the newest version (3.5.0-1). libaom3 set to manually installed. libopenblas-pthread-dev is already the newest version (0.3.21+ds-4). libopenblas-pthread-dev set to manually installed. python3-executing is already the newest version (1.2.0-2). python3-executing set to manually installed. libuuid1 is already the newest version (2.38.1-4). dh-strip-nondeterminism is already the newest version (1.13.1-1). dh-strip-nondeterminism set to manually installed. libatlas3-base is already the newest version (3.10.3-13). libatlas3-base set to manually installed. libsymmetrica2 is already the newest version (3.0.1+ds-2). libsymmetrica2 set to manually installed. libtinfo6 is already the newest version (6.4-2). python3-pyparsing is already the newest version (3.0.9-1). python3-pyparsing set to manually installed. python3-ipython-genutils is already the newest version (0.2.0-5). python3-ipython-genutils set to manually installed. libtachyon-mt-0 is already the newest version (0.99~b6+dsx-10+b1). libtachyon-mt-0 set to manually installed. python3-zmq is already the newest version (24.0.1-4+b1). python3-zmq set to manually installed. libec-dev is already the newest version (20221012-1). libec-dev set to manually installed. libgprofng0 is already the newest version (2.40-2). libgprofng0 set to manually installed. xtrans-dev is already the newest version (1.4.0-1). xtrans-dev set to manually installed. libgcc-s1 is already the newest version (12.2.0-14). openjdk-17-jre-headless is already the newest version (17.0.6+10-1). openjdk-17-jre-headless set to manually installed. python3-pydevd is already the newest version (2.9.5+ds-2). python3-pydevd set to manually installed. pkgconf is already the newest version (1.8.1-1). pkgconf set to manually installed. liblfunction-dev is already the newest version (2.0.5-1+b1). liblfunction-dev set to manually installed. libgl1 is already the newest version (1.6.0-1). libgl1 set to manually installed. libsqlite3-0 is already the newest version (3.40.1-1). libsqlite3-0 set to manually installed. fonts-font-awesome is already the newest version (5.0.10+really4.7.0~dfsg-4.1). fonts-font-awesome set to manually installed. gap-primgrp is already the newest version (3.4.3-1). gap-primgrp set to manually installed. python3-parso is already the newest version (0.8.3-1). python3-parso set to manually installed. gap-gapdoc is already the newest version (1.6.6-1). gap-gapdoc set to manually installed. libgeronimo-interceptor-3.0-spec-java is already the newest version (1.0.1-4). libgeronimo-interceptor-3.0-spec-java set to manually installed. libatomic-ops-dev is already the newest version (7.6.14-1). libatomic-ops-dev set to manually installed. gap-table-of-marks is already the newest version (1.2.9-2). gap-table-of-marks set to manually installed. python3-pil.imagetk is already the newest version (9.4.0-1.1+b1). python3-pil.imagetk set to manually installed. libssl3 is already the newest version (3.0.7-2). libssl3 set to manually installed. default-jre-headless is already the newest version (2:1.17-74). default-jre-headless set to manually installed. libpcsclite1 is already the newest version (1.9.9-1). libpcsclite1 set to manually installed. python3-filelock is already the newest version (3.9.0-1). python3-filelock set to manually installed. libmaven-resolver-java is already the newest version (1.6.3-1). libmaven-resolver-java set to manually installed. libarchive13 is already the newest version (3.6.2-1). libarchive13 set to manually installed. python3-pil is already the newest version (9.4.0-1.1+b1). python3-pil set to manually installed. liblzma-dev is already the newest version (5.4.1-0.1). liblzma-dev set to manually installed. hicolor-icon-theme is already the newest version (0.17-2). hicolor-icon-theme set to manually installed. libncursesw6 is already the newest version (6.4-2). libncursesw6 set to manually installed. python3-bytecode is already the newest version (0.14.0-2). python3-bytecode set to manually installed. libpcre16-3 is already the newest version (2:8.39-15). libpcre16-3 set to manually installed. libflint-dev is already the newest version (2.9.0-5). libflint-dev set to manually installed. libinchi1 is already the newest version (1.03+dfsg-4). libinchi1 set to manually installed. libpcre2-dev is already the newest version (10.42-1). libpcre2-dev set to manually installed. automake is already the newest version (1:1.16.5-1.3). automake set to manually installed. dpkg is already the newest version (1.21.19). python3-wheel-whl is already the newest version (0.38.4-1). python3-wheel-whl set to manually installed. libldap-2.5-0 is already the newest version (2.5.13+dfsg-4). libldap-2.5-0 set to manually installed. libcolamd2 is already the newest version (1:5.12.0+dfsg-2). libcolamd2 set to manually installed. python3-babel is already the newest version (2.10.3-1). python3-babel set to manually installed. libraqm0 is already the newest version (0.7.0-4.1). libraqm0 set to manually installed. lcalc is already the newest version (2.0.5-1+b1). lcalc set to manually installed. singular is already the newest version (1:4.3.1-p3+ds-1). singular set to manually installed. libsymmetrica-dev is already the newest version (3.0.1+ds-2). libsymmetrica-dev set to manually installed. python3-mpmath is already the newest version (1.2.1-2). python3-mpmath set to manually installed. python3-pure-eval is already the newest version (0.2.2-1). python3-pure-eval set to manually installed. libpython3-stdlib is already the newest version (3.11.1-3). libpython3-stdlib set to manually installed. usrmerge is already the newest version (35). usrmerge set to manually installed. libjs-text-encoding is already the newest version (0.7.0-5). libjs-text-encoding set to manually installed. libkrb5-3 is already the newest version (1.20.1-1). libkrb5-3 set to manually installed. python3-jupyter-core is already the newest version (4.12.0-1). python3-jupyter-core set to manually installed. python3-networkx is already the newest version (2.8.8-1). python3-networkx set to manually installed. libglvnd0 is already the newest version (1.6.0-1). libglvnd0 set to manually installed. python3-asttokens is already the newest version (2.2.1-1). python3-asttokens set to manually installed. libaudit1 is already the newest version (1:3.0.7-1.1+b3). python3-decorator is already the newest version (5.1.1-3). python3-decorator set to manually installed. libmpfr6 is already the newest version (4.2.0-1). libmpfr6 set to manually installed. patch is already the newest version (2.7.6-7). patch set to manually installed. python-babel-localedata is already the newest version (2.10.3-1). python-babel-localedata set to manually installed. libsm6 is already the newest version (2:1.2.3-1). libsm6 set to manually installed. python3-jinja2 is already the newest version (3.0.3-2). python3-jinja2 set to manually installed. libjmol-java is already the newest version (14.32.83+dfsg-1). libjmol-java set to manually installed. libmd-dev is already the newest version (1.0.4-2). libmd-dev set to manually installed. docutils-common is already the newest version (0.19+dfsg-6). docutils-common set to manually installed. libsasl2-modules-db is already the newest version (2.1.28+dfsg-10). libsasl2-modules-db set to manually installed. libgap8 is already the newest version (4.12.1-2). libgap8 set to manually installed. libguava-java is already the newest version (31.1-1). libguava-java set to manually installed. libde265-0 is already the newest version (1.0.11-1). libde265-0 set to manually installed. libjsoncpp25 is already the newest version (1.9.5-4). libjsoncpp25 set to manually installed. rpcsvc-proto is already the newest version (1.4.3-1). rpcsvc-proto set to manually installed. libqdox2-java is already the newest version (2.0.3-1). libqdox2-java set to manually installed. libx11-6 is already the newest version (2:1.8.3-3). libx11-6 set to manually installed. usr-is-merged is already the newest version (35). jmol is already the newest version (14.32.83+dfsg-1). jmol set to manually installed. libmaven-compiler-plugin-java is already the newest version (3.10.1-2). libmaven-compiler-plugin-java set to manually installed. python3-fs is already the newest version (2.4.16-2). python3-fs set to manually installed. libgeronimo-annotation-1.3-spec-java is already the newest version (1.3-1). libgeronimo-annotation-1.3-spec-java set to manually installed. libgf2x3 is already the newest version (1.3.0-2). libgf2x3 set to manually installed. liblog4j1.2-java is already the newest version (1.2.17-11). liblog4j1.2-java set to manually installed. libx265-199 is already the newest version (3.5-2+b1). libx265-199 set to manually installed. python3-coverage is already the newest version (6.5.0+dfsg1-2+b1). python3-coverage set to manually installed. python3-soupsieve is already the newest version (2.3.2-1). python3-soupsieve set to manually installed. base-passwd is already the newest version (3.6.1). libpango-1.0-0 is already the newest version (1.50.12+ds-1). libpango-1.0-0 set to manually installed. gcc-12-base is already the newest version (12.2.0-14). libboost-regex1.74.0 is already the newest version (1.74.0+ds1-20). libboost-regex1.74.0 set to manually installed. libdeflate0 is already the newest version (1.14-1). libdeflate0 set to manually installed. python3-psutil is already the newest version (5.9.4-1+b1). python3-psutil set to manually installed. python3-prometheus-client is already the newest version (0.9.0-1). python3-prometheus-client set to manually installed. autopoint is already the newest version (0.21-11). autopoint set to manually installed. libjs-es6-promise is already the newest version (4.2.8-12). libjs-es6-promise set to manually installed. libitm1 is already the newest version (12.2.0-14). libitm1 set to manually installed. libpython3.11-dbg is already the newest version (3.11.2-1). libpython3.11-dbg set to manually installed. fontconfig is already the newest version (2.14.1-4). fontconfig set to manually installed. libdatrie1 is already the newest version (0.2.13-2+b1). libdatrie1 set to manually installed. libsingular4-dev-common is already the newest version (1:4.3.1-p3+ds-1). libsingular4-dev-common set to manually installed. perl is already the newest version (5.36.0-7). perl set to manually installed. libc-bin is already the newest version (2.36-8). liblapack-dev is already the newest version (3.11.0-2). liblapack-dev set to manually installed. libexpat1-dev is already the newest version (2.5.0-1). libexpat1-dev set to manually installed. libncurses-dev is already the newest version (6.4-2). libncurses-dev set to manually installed. librw-dev is already the newest version (0.9+ds1-1). librw-dev set to manually installed. sqlite3 is already the newest version (3.40.1-1). sqlite3 set to manually installed. singular-modules is already the newest version (1:4.3.1-p3+ds-1). singular-modules set to manually installed. libhomfly-dev is already the newest version (1.02r6-1). libhomfly-dev set to manually installed. python3-cycler is already the newest version (0.11.0-1). python3-cycler set to manually installed. python3-pickleshare is already the newest version (0.7.5-5). python3-pickleshare set to manually installed. libgdbm6 is already the newest version (1.23-3). libgdbm6 set to manually installed. gettext-base is already the newest version (0.21-11). gettext-base set to manually installed. libnsl-dev is already the newest version (1.3.0-2). libnsl-dev set to manually installed. bc is already the newest version (1.07.1-3). bc set to manually installed. flintqs is already the newest version (1:1.0-4). flintqs set to manually installed. libllvm15 is already the newest version (1:15.0.7-1). libllvm15 set to manually installed. liblzma5 is already the newest version (5.4.1-0.1). python3-entrypoints is already the newest version (0.4-2). python3-entrypoints set to manually installed. pari-gp2c is already the newest version (0.0.13-1). pari-gp2c set to manually installed. python3-rpy2 is already the newest version (3.5.7-1). python3-rpy2 set to manually installed. libm4ri-0.0.20200125 is already the newest version (20200125-1+b1). libm4ri-0.0.20200125 set to manually installed. libspqr2 is already the newest version (1:5.12.0+dfsg-2). libspqr2 set to manually installed. libpangocairo-1.0-0 is already the newest version (1.50.12+ds-1). libpangocairo-1.0-0 set to manually installed. libgnutls30 is already the newest version (3.7.8-4). libgnutls30 set to manually installed. libxcb-render0 is already the newest version (1.15-1). libxcb-render0 set to manually installed. libgfortran-12-dev is already the newest version (12.2.0-14). libgfortran-12-dev set to manually installed. libjs-underscore is already the newest version (1.13.4~dfsg+~1.11.4-3). libjs-underscore set to manually installed. libuchardet0 is already the newest version (0.0.7-1). libuchardet0 set to manually installed. libxshmfence1 is already the newest version (1.3-1). libxshmfence1 set to manually installed. libgsl-dev is already the newest version (2.7.1+dfsg-3+b1). libgsl-dev set to manually installed. media-types is already the newest version (9.0.0). media-types set to manually installed. libcups2 is already the newest version (2.4.2-1+b2). libcups2 set to manually installed. ppl-dev is already the newest version (1:1.2-8.1). ppl-dev set to manually installed. libsodium23 is already the newest version (1.0.18-1). libsodium23 set to manually installed. libthai-data is already the newest version (0.1.29-1). libthai-data set to manually installed. dh-python is already the newest version (5.20230130). dh-python set to manually installed. libxrender1 is already the newest version (1:0.9.10-1.1). libxrender1 set to manually installed. libc6-dev is already the newest version (2.36-8). libc6-dev set to manually installed. libxxhash0 is already the newest version (0.8.1-1). libxxhash0 set to manually installed. r-base-dev is already the newest version (4.2.2.20221110-2). r-base-dev set to manually installed. libecl-dev is already the newest version (21.2.1+ds-4). libecl-dev set to manually installed. fonts-lyx is already the newest version (2.3.7-1). fonts-lyx set to manually installed. tox is already the newest version (3.28.0-2). tox set to manually installed. libpaper-utils is already the newest version (1.1.28+b1). libpaper-utils set to manually installed. libklu1 is already the newest version (1:5.12.0+dfsg-2). libklu1 set to manually installed. python3-snowballstemmer is already the newest version (2.2.0-2). python3-snowballstemmer set to manually installed. python3.11-minimal is already the newest version (3.11.2-1). python3.11-minimal set to manually installed. libmaven-shared-utils-java is already the newest version (3.3.4-1). libmaven-shared-utils-java set to manually installed. libdebhelper-perl is already the newest version (13.11.4). libdebhelper-perl set to manually installed. libtiff6 is already the newest version (4.5.0-4). libtiff6 set to manually installed. libglpk40 is already the newest version (5.0-1). libglpk40 set to manually installed. libsource-highlight4v5 is already the newest version (3.1.9-4.2+b2). libsource-highlight4v5 set to manually installed. cpp-12 is already the newest version (12.2.0-14). cpp-12 set to manually installed. libqhull-r8.0 is already the newest version (2020.2-5). libqhull-r8.0 set to manually installed. dh-autoreconf is already the newest version (20). dh-autoreconf set to manually installed. singular-doc is already the newest version (1:4.3.1-p3+ds-1). singular-doc set to manually installed. tzdata is already the newest version (2022g-2). tzdata set to manually installed. libgssapi-krb5-2 is already the newest version (1.20.1-1). libgssapi-krb5-2 set to manually installed. libtk8.6 is already the newest version (8.6.13-2). libtk8.6 set to manually installed. libjs-bootstrap-tour is already the newest version (0.12.0+dfsg-5). libjs-bootstrap-tour set to manually installed. libxss1 is already the newest version (1:1.2.3-1). libxss1 set to manually installed. libsqlite3-dev is already the newest version (3.40.1-1). libsqlite3-dev set to manually installed. libgiac-dev is already the newest version (1.9.0.35+dfsg2-1.1). libgiac-dev set to manually installed. libmount1 is already the newest version (2.38.1-4). python3-tz is already the newest version (2022.7.1-1). python3-tz set to manually installed. libxau-dev is already the newest version (1:1.0.9-1). libxau-dev set to manually installed. zip is already the newest version (3.0-12). zip set to manually installed. libarchive-zip-perl is already the newest version (1.68-1). libarchive-zip-perl set to manually installed. libnettle8 is already the newest version (3.8.1-2). libnettle8 set to manually installed. libfltk-cairo1.3 is already the newest version (1.3.8-5). libfltk-cairo1.3 set to manually installed. python3-sagenb-export is already the newest version (3.2-4). python3-sagenb-export set to manually installed. libmpfr-dev is already the newest version (4.2.0-1). libmpfr-dev set to manually installed. libsymmetrica2-dev is already the newest version (3.0.1+ds-2). libsymmetrica2-dev set to manually installed. python3-primecountpy is already the newest version (0.1.0-2+b3). python3-primecountpy set to manually installed. libbrial-dev is already the newest version (1.2.11-1). libbrial-dev set to manually installed. hostname is already the newest version (3.23+nmu1). python3-stack-data is already the newest version (0.6.2-3). python3-stack-data set to manually installed. libsingular4m3n0 is already the newest version (1:4.3.1-p3+ds-1). libsingular4m3n0 set to manually installed. libvpx-dev is already the newest version (1.12.0-1). libvpx-dev set to manually installed. libxpm-dev is already the newest version (1:3.5.12-1.1). libxpm-dev set to manually installed. libflint-arb-dev is already the newest version (1:2.23.0-1+b1). libflint-arb-dev set to manually installed. libaudit-common is already the newest version (1:3.0.7-1.1). libssl-dev is already the newest version (3.0.7-2). libssl-dev set to manually installed. libdpkg-perl is already the newest version (1.21.19). libdpkg-perl set to manually installed. libpng16-16 is already the newest version (1.6.39-2). libpng16-16 set to manually installed. libsisu-inject-java is already the newest version (0.3.4-2). libsisu-inject-java set to manually installed. libcurl3-gnutls is already the newest version (7.87.0-2). libcurl3-gnutls set to manually installed. libfreetype6 is already the newest version (2.12.1+dfsg-4). libfreetype6 set to manually installed. libjs-jed is already the newest version (1.1.1-4). libjs-jed set to manually installed. libpaper1 is already the newest version (1.1.28+b1). libpaper1 set to manually installed. libnorm1 is already the newest version (1.5.9+dfsg-2). libnorm1 set to manually installed. libgd3 is already the newest version (2.3.3-9). libgd3 set to manually installed. libdrm-radeon1 is already the newest version (2.4.114-1). libdrm-radeon1 set to manually installed. libflint-arb2 is already the newest version (1:2.23.0-1+b1). libflint-arb2 set to manually installed. libjni-inchi-java is already the newest version (0.8+dfsg-7). libjni-inchi-java set to manually installed. libm4rie-dev is already the newest version (20200125-1+b2). libm4rie-dev set to manually installed. python3-urllib3 is already the newest version (1.26.12-1). python3-urllib3 set to manually installed. liblfunction1 is already the newest version (2.0.5-1+b1). liblfunction1 set to manually installed. libjs-xterm is already the newest version (3.8.1+~cs0.9.0-1). libjs-xterm set to manually installed. libcap2 is already the newest version (1:2.66-3). libxpm4 is already the newest version (1:3.5.12-1.1). libxpm4 set to manually installed. libglx0 is already the newest version (1.6.0-1). libglx0 set to manually installed. libasound2-data is already the newest version (1.2.8-1). libasound2-data set to manually installed. python3-requests is already the newest version (2.28.1+dfsg-1). python3-requests set to manually installed. python3-jsonschema is already the newest version (4.10.3-1). python3-jsonschema set to manually installed. libcommons-lang-java is already the newest version (2.6-10). libcommons-lang-java set to manually installed. pkg-config is already the newest version (1.8.1-1). pkg-config set to manually installed. gap-atlasrep is already the newest version (2.1.6-1). gap-atlasrep set to manually installed. libc-dev-bin is already the newest version (2.36-8). libc-dev-bin set to manually installed. fflas-ffpack is already the newest version (2.5.0-2). fflas-ffpack set to manually installed. libxcb-dri2-0 is already the newest version (1.15-1). libxcb-dri2-0 set to manually installed. libplanarity-dev is already the newest version (3.0.2.0-2). libplanarity-dev set to manually installed. openjdk-17-jre is already the newest version (17.0.6+10-1). openjdk-17-jre set to manually installed. python3-matplotlib is already the newest version (3.6.3-1+b1). python3-matplotlib set to manually installed. libccolamd2 is already the newest version (1:5.12.0+dfsg-2). libccolamd2 set to manually installed. libheif1 is already the newest version (1.14.2-1). libheif1 set to manually installed. libasound2 is already the newest version (1.2.8-1+b1). libasound2 set to manually installed. login is already the newest version (1:4.13+dfsg1-1). libgcc-12-dev is already the newest version (12.2.0-14). libgcc-12-dev set to manually installed. libkadm5srv-mit12 is already the newest version (1.20.1-1). libkadm5srv-mit12 set to manually installed. libglib2.0-0 is already the newest version (2.74.5-1). libglib2.0-0 set to manually installed. libfltk-gl1.3 is already the newest version (1.3.8-5). libfltk-gl1.3 set to manually installed. python3-pygments is already the newest version (2.14.0+dfsg-1). python3-pygments set to manually installed. python3-pip-whl is already the newest version (23.0+dfsg-2). python3-pip-whl set to manually installed. libamd2 is already the newest version (1:5.12.0+dfsg-2). libamd2 set to manually installed. libabsl20220623 is already the newest version (20220623.1-1). libabsl20220623 set to manually installed. intltool-debian is already the newest version (0.35.0+20060710.6). intltool-debian set to manually installed. libjbig0 is already the newest version (2.1-6.1). libjbig0 set to manually installed. libxft2 is already the newest version (2.3.6-1). libxft2 set to manually installed. libavahi-common3 is already the newest version (0.8-8). libavahi-common3 set to manually installed. libdb5.3 is already the newest version (5.3.28+dfsg2-1). libntl44 is already the newest version (11.5.1-1+b2). libntl44 set to manually installed. make is already the newest version (4.3-4.1). make set to manually installed. python-ppl-doc is already the newest version (0.8.7-1). python-ppl-doc set to manually installed. adwaita-icon-theme is already the newest version (43-1). adwaita-icon-theme set to manually installed. libmagic-mgc is already the newest version (1:5.44-3). libmagic-mgc set to manually installed. python3-wcwidth is already the newest version (0.2.5+dfsg1-1.1). python3-wcwidth set to manually installed. tachyon is already the newest version (0.99~b6+dsx-10). tachyon set to manually installed. python3-certifi is already the newest version (2022.9.24-1). python3-certifi set to manually installed. x11proto-dev is already the newest version (2022.1-1). x11proto-dev set to manually installed. libjson-perl is already the newest version (4.10000-1). libjson-perl set to manually installed. gap-smallgrp is already the newest version (1.5.1-1). gap-smallgrp set to manually installed. palp is already the newest version (2.20-2). palp set to manually installed. unzip is already the newest version (6.0-27). unzip set to manually installed. libpgm-dev is already the newest version (5.3.128~dfsg-2). libpgm-dev set to manually installed. libgpg-error0 is already the newest version (1.46-1). libboost-dev is already the newest version (1.74.0.3). libboost-dev set to manually installed. libsensors5 is already the newest version (1:3.6.0-7.1). libsensors5 set to manually installed. libzmq5 is already the newest version (4.3.4-6). libzmq5 set to manually installed. libbraiding-dev is already the newest version (1.1-1). libbraiding-dev set to manually installed. glpk-utils is already the newest version (5.0-1). glpk-utils set to manually installed. libpcre2-32-0 is already the newest version (10.42-1). libpcre2-32-0 set to manually installed. libp11-kit0 is already the newest version (0.24.1-2). libp11-kit0 set to manually installed. libatomic1 is already the newest version (12.2.0-14). libatomic1 set to manually installed. jupyter-nbextension-jupyter-js-widgets is already the newest version (6.0.0-11). jupyter-nbextension-jupyter-js-widgets set to manually installed. nauty is already the newest version (2.8.6+ds-2). nauty set to manually installed. libflint17 is already the newest version (2.9.0-5). libflint17 set to manually installed. xz-utils is already the newest version (5.4.1-0.1). xz-utils set to manually installed. python3-pluggy is already the newest version (1.0.0+repack-1). python3-pluggy set to manually installed. gap-utils is already the newest version (0.81-1). gap-utils set to manually installed. python3-lib2to3 is already the newest version (3.10.8-1). python3-lib2to3 set to manually installed. liblsan0 is already the newest version (12.2.0-14). liblsan0 set to manually installed. file is already the newest version (1:5.44-3). file set to manually installed. python3-fpylll is already the newest version (0.5.9-1+b1). python3-fpylll set to manually installed. libdrm-nouveau2 is already the newest version (2.4.114-1). libdrm-nouveau2 set to manually installed. libavahi-common-data is already the newest version (0.8-8). libavahi-common-data set to manually installed. libdw1 is already the newest version (0.188-2.1). libdw1 set to manually installed. dpkg-dev is already the newest version (1.21.19). dpkg-dev set to manually installed. libplexus-container-default-java is already the newest version (2.1.1-1). libplexus-container-default-java set to manually installed. libgif7 is already the newest version (5.2.1-2.5). libgif7 set to manually installed. python3-send2trash is already the newest version (1.8.1~b0-2). python3-send2trash set to manually installed. python3-tinycss2 is already the newest version (1.2.1-2). python3-tinycss2 set to manually installed. comerr-dev is already the newest version (2.1-1.47.0-1). comerr-dev set to manually installed. libtasn1-6 is already the newest version (4.19.0-2). libtasn1-6 set to manually installed. libicu72 is already the newest version (72.1-3). libicu72 set to manually installed. python3-webencodings is already the newest version (0.5.1-5). python3-webencodings set to manually installed. singular-ui is already the newest version (1:4.3.1-p3+ds-1). singular-ui set to manually installed. libcommons-exec-java is already the newest version (1.3-2). libcommons-exec-java set to manually installed. g++-12 is already the newest version (12.2.0-14). g++-12 set to manually installed. gap-polycyclic is already the newest version (2.16-2). gap-polycyclic set to manually installed. python3-distlib is already the newest version (0.3.6-1). python3-distlib set to manually installed. blt is already the newest version (2.5.3+dfsg-4.1). blt set to manually installed. gcc-12 is already the newest version (12.2.0-14). gcc-12 set to manually installed. python3-cysignals-pari is already the newest version (1.11.2+ds-2+b1). python3-cysignals-pari set to manually installed. gap-alnuth is already the newest version (3.2.1-1). gap-alnuth set to manually installed. gfan is already the newest version (0.6.2-6+b1). gfan set to manually installed. python3-packaging is already the newest version (23.0-1). python3-packaging set to manually installed. libbrial-groebner-dev is already the newest version (1.2.11-1). libbrial-groebner-dev set to manually installed. libasan8 is already the newest version (12.2.0-14). libasan8 set to manually installed. librw0 is already the newest version (0.9+ds1-1). librw0 set to manually installed. libctf-nobfd0 is already the newest version (2.40-2). libctf-nobfd0 set to manually installed. ucf is already the newest version (3.0043+nmu1). ucf set to manually installed. libnuma1 is already the newest version (2.0.16-1). libnuma1 set to manually installed. python3-minimal is already the newest version (3.11.1-3). python3-minimal set to manually installed. ncurses-bin is already the newest version (6.4-2). python3-widgetsnbextension is already the newest version (6.0.0-11). python3-widgetsnbextension set to manually installed. libblas-dev is already the newest version (3.11.0-2). libblas-dev set to manually installed. libtirpc-dev is already the newest version (1.3.3+ds-1). libtirpc-dev set to manually installed. libmpfi0 is already the newest version (1.5.3+ds-6+b1). libmpfi0 set to manually installed. python3-platformdirs is already the newest version (2.6.0-1). python3-platformdirs set to manually installed. libcommons-parent-java is already the newest version (56-1). libcommons-parent-java set to manually installed. libcurl4-openssl-dev is already the newest version (7.87.0-2). libcurl4-openssl-dev set to manually installed. libelf1 is already the newest version (0.188-2.1). libelf1 set to manually installed. libbrotli1 is already the newest version (1.0.9-2+b6). libbrotli1 set to manually installed. libgl2ps1.4 is already the newest version (1.4.2+dfsg1-2). libgl2ps1.4 set to manually installed. python3-prompt-toolkit is already the newest version (3.0.36-2). python3-prompt-toolkit set to manually installed. libgl1-mesa-dri is already the newest version (22.3.4-1). libgl1-mesa-dri set to manually installed. python3.11 is already the newest version (3.11.2-1). python3.11 set to manually installed. sphinx-common is already the newest version (5.3.0-3). sphinx-common set to manually installed. eclib-tools is already the newest version (20221012-1). eclib-tools set to manually installed. liblerc4 is already the newest version (4.0.0+ds-2). liblerc4 set to manually installed. libglpk-dev is already the newest version (5.0-1). libglpk-dev set to manually installed. gap-io is already the newest version (4.8.0+ds-1). gap-io set to manually installed. liberror-prone-java is already the newest version (2.18.0-1). liberror-prone-java set to manually installed. krb5-multidev is already the newest version (1.20.1-1). krb5-multidev set to manually installed. sagemath-database-conway-polynomials is already the newest version (0.5-8). sagemath-database-conway-polynomials set to manually installed. bsdextrautils is already the newest version (2.38.1-4). bsdextrautils set to manually installed. python3-pandocfilters is already the newest version (1.5.0-1). python3-pandocfilters set to manually installed. libtiff-dev is already the newest version (4.5.0-4). libtiff-dev set to manually installed. libpari-gmp-tls8 is already the newest version (2.15.2-1). libpari-gmp-tls8 set to manually installed. libsource-highlight-common is already the newest version (3.1.9-4.2). libsource-highlight-common set to manually installed. libpcre2-8-0 is already the newest version (10.42-1). libapache-pom-java is already the newest version (29-2). libapache-pom-java set to manually installed. pari-seadata is already the newest version (0.20090618-3). pari-seadata set to manually installed. python3-idna is already the newest version (3.3-1). python3-idna set to manually installed. gap-transgrp is already the newest version (3.6.3-1). gap-transgrp set to manually installed. libavif15 is already the newest version (0.11.1-1). libavif15 set to manually installed. libprimesieve11 is already the newest version (11.0+ds-2). libprimesieve11 set to manually installed. libgdbm-compat4 is already the newest version (1.23-3). libgdbm-compat4 set to manually installed. libz3-4 is already the newest version (4.8.12-3.1). libz3-4 set to manually installed. python3-alabaster is already the newest version (0.7.12-1). python3-alabaster set to manually installed. python3-tornado is already the newest version (6.2.0-3). python3-tornado set to manually installed. libice6 is already the newest version (2:1.0.10-1). libice6 set to manually installed. python3-sphinx is already the newest version (5.3.0-3). python3-sphinx set to manually installed. libsingular4-dev is already the newest version (1:4.3.1-p3+ds-1). libsingular4-dev set to manually installed. gtk-update-icon-cache is already the newest version (3.24.36-3). gtk-update-icon-cache set to manually installed. libxxf86vm1 is already the newest version (1:1.1.4-1+b2). libxxf86vm1 set to manually installed. pkgconf-bin is already the newest version (1.8.1-1). pkgconf-bin set to manually installed. libisl23 is already the newest version (0.25-1). libisl23 set to manually installed. libpng-dev is already the newest version (1.6.39-2). libpng-dev set to manually installed. libunistring2 is already the newest version (1.0-2). libunistring2 set to manually installed. python3-debugpy is already the newest version (1.6.4+git20221217.c419d5a+ds-1). python3-debugpy set to manually installed. libgssrpc4 is already the newest version (1.20.1-1). libgssrpc4 set to manually installed. libsisu-plexus-java is already the newest version (0.3.4-3). libsisu-plexus-java set to manually installed. python3-attr is already the newest version (22.2.0-1). python3-attr set to manually installed. libopenjp2-7 is already the newest version (2.5.0-1+b1). libopenjp2-7 set to manually installed. libdbus-1-3 is already the newest version (1.14.4-1). libdbus-1-3 set to manually installed. libthai0 is already the newest version (0.1.29-1). libthai0 set to manually installed. libpangoft2-1.0-0 is already the newest version (1.50.12+ds-1). libpangoft2-1.0-0 set to manually installed. libsodium-dev is already the newest version (1.0.18-1). libsodium-dev set to manually installed. libde265-dev is already the newest version (1.0.11-1). libde265-dev set to manually installed. python3-all is already the newest version (3.11.1-3). python3-all set to manually installed. sed is already the newest version (4.9-1). libgraphite2-3 is already the newest version (1.3.14-1). libgraphite2-3 set to manually installed. gap is already the newest version (4.12.1-2). gap set to manually installed. sympow is already the newest version (2.023.6-1.1). sympow set to manually installed. python3-fastjsonschema is already the newest version (2.16.2-1). python3-fastjsonschema set to manually installed. libpcre3 is already the newest version (2:8.39-15). libpcre3 set to manually installed. libjs-mathjax is already the newest version (2.7.9+dfsg-1). libjs-mathjax set to manually installed. python3-ptyprocess is already the newest version (0.7.0-5). python3-ptyprocess set to manually installed. libgap-dev is already the newest version (4.12.1-2). libgap-dev set to manually installed. libpsl5 is already the newest version (0.21.0-1.2). libpsl5 set to manually installed. libpam0g is already the newest version (1.5.2-6). python3-dev is already the newest version (3.11.1-3). python3-dev set to manually installed. fontconfig-config is already the newest version (2.14.1-4). fontconfig-config set to manually installed. python3-docutils is already the newest version (0.19+dfsg-6). python3-docutils set to manually installed. po-debconf is already the newest version (1.0.21+nmu1). po-debconf set to manually installed. python3-numpy is already the newest version (1:1.24.1-2+b1). python3-numpy set to manually installed. gfortran-12 is already the newest version (12.2.0-14). gfortran-12 set to manually installed. libplexus-languages-java is already the newest version (1.1.1-2). libplexus-languages-java set to manually installed. libcdd0d is already the newest version (094m-1). libcdd0d set to manually installed. m4 is already the newest version (1.4.19-3). m4 set to manually installed. libjs-requirejs-text is already the newest version (2.0.12-1.1). libjs-requirejs-text set to manually installed. python3-beniget is already the newest version (0.4.1-3). python3-beniget set to manually installed. libcdd-dev is already the newest version (094m-1). libcdd-dev set to manually installed. libxcb1-dev is already the newest version (1.15-1). libxcb1-dev set to manually installed. python3-scipy is already the newest version (1.10.0-4). python3-scipy set to manually installed. python3-pythran is already the newest version (0.11.0+ds-7). python3-pythran set to manually installed. libjs-sphinxdoc is already the newest version (5.3.0-3). libjs-sphinxdoc set to manually installed. tar is already the newest version (1.34+dfsg-1.1). libm4rie-0.0.20200125 is already the newest version (20200125-1+b2). libm4rie-0.0.20200125 set to manually installed. openssl is already the newest version (3.0.7-2). openssl set to manually installed. libpython3-dbg is already the newest version (3.11.1-3). libpython3-dbg set to manually installed. libbrotli-dev is already the newest version (1.0.9-2+b6). libbrotli-dev set to manually installed. libjpeg-dev is already the newest version (1:2.1.5-2). libjpeg-dev set to manually installed. libsystemd0 is already the newest version (252.5-2). libexpat1 is already the newest version (2.5.0-1). libexpat1 set to manually installed. shared-mime-info is already the newest version (2.2-1). shared-mime-info set to manually installed. python3-roman is already the newest version (3.3-3). python3-roman set to manually installed. libtirpc-common is already the newest version (1.3.3+ds-1). libtirpc-common set to manually installed. python3-ufolib2 is already the newest version (0.14.0+dfsg1-1). python3-ufolib2 set to manually installed. libctf0 is already the newest version (2.40-2). libctf0 set to manually installed. libpython3.11-minimal is already the newest version (3.11.2-1). libpython3.11-minimal set to manually installed. libdav1d-dev is already the newest version (1.0.0-2). libdav1d-dev set to manually installed. sagemath-database-graphs is already the newest version (20210214+dfsg-1). sagemath-database-graphs set to manually installed. fonts-dejavu-core is already the newest version (2.37-3). fonts-dejavu-core set to manually installed. libdebuginfod-common is already the newest version (0.188-2.1). libdebuginfod-common set to manually installed. libjansson4 is already the newest version (2.14-2). libjansson4 set to manually installed. libfreetype-dev is already the newest version (2.12.1+dfsg-4). libfreetype-dev set to manually installed. libselinux1 is already the newest version (3.4-1+b5). cpp is already the newest version (4:12.2.0-3). cpp set to manually installed. debconf is already the newest version (1.5.82). libslf4j-java is already the newest version (1.7.32-1). libslf4j-java set to manually installed. libsasl2-2 is already the newest version (2.1.28+dfsg-10). libsasl2-2 set to manually installed. libxcb-sync1 is already the newest version (1.15-1). libxcb-sync1 set to manually installed. libplanarity0 is already the newest version (3.0.2.0-2). libplanarity0 set to manually installed. libfribidi0 is already the newest version (1.0.8-2.1). libfribidi0 set to manually installed. libreadline8 is already the newest version (8.2-1.3). libreadline8 set to manually installed. libxml2 is already the newest version (2.9.14+dfsg-1.1+b3). libxml2 set to manually installed. libjbig-dev is already the newest version (2.1-6.1). libjbig-dev set to manually installed. libattr1 is already the newest version (1:2.5.1-4). libfltk-images1.3 is already the newest version (1.3.8-5). libfltk-images1.3 set to manually installed. libgmpxx4ldbl is already the newest version (2:6.2.1+dfsg1-1.1). libgmpxx4ldbl set to manually installed. libjs-three is already the newest version (111+dfsg1-3). libjs-three set to manually installed. python3-pexpect is already the newest version (4.8.0-4). python3-pexpect set to manually installed. libiml-dev is already the newest version (1.0.5-1+b1). libiml-dev set to manually installed. python3-pkg-resources is already the newest version (66.1.1-1). python3-pkg-resources set to manually installed. libldl2 is already the newest version (1:5.12.0+dfsg-2). libldl2 set to manually installed. libcrypt-dev is already the newest version (1:4.4.33-2). libcrypt-dev set to manually installed. libmongoose2 is already the newest version (1:5.12.0+dfsg-2). libmongoose2 set to manually installed. python-matplotlib-data is already the newest version (3.6.3-1). python-matplotlib-data set to manually installed. libgslcblas0 is already the newest version (2.7.1+dfsg-3+b1). libgslcblas0 set to manually installed. libmaven-parent-java is already the newest version (35-1). libmaven-parent-java set to manually installed. libsuitesparse-dev is already the newest version (1:5.12.0+dfsg-2). libsuitesparse-dev set to manually installed. libdeflate-dev is already the newest version (1.14-1). libdeflate-dev set to manually installed. python3-debian is already the newest version (0.1.49). python3-debian set to manually installed. liblrcalc-dev is already the newest version (1.2-2+b1). liblrcalc-dev set to manually installed. tk8.6-blt2.5 is already the newest version (2.5.3+dfsg-4.1). tk8.6-blt2.5 set to manually installed. rdfind is already the newest version (1.5.0-1.1+b1). rdfind set to manually installed. libglx-mesa0 is already the newest version (22.3.4-1). libglx-mesa0 set to manually installed. libncurses5-dev is already the newest version (6.4-2). libncurses5-dev set to manually installed. libbrial3 is already the newest version (1.2.11-1). libbrial3 set to manually installed. libgomp1 is already the newest version (12.2.0-14). libgomp1 set to manually installed. libwagon-provider-api-java is already the newest version (3.5.3-1). libwagon-provider-api-java set to manually installed. libexec-maven-plugin-java is already the newest version (3.1.0-1). libexec-maven-plugin-java set to manually installed. java-common is already the newest version (0.74). java-common set to manually installed. libratpoints-2.1.3 is already the newest version (1:2.1.3-2+b1). libratpoints-2.1.3 set to manually installed. python3-lz4 is already the newest version (4.0.2+dfsg-1+b2). python3-lz4 set to manually installed. libmpfi-dev is already the newest version (1.5.3+ds-6+b1). libmpfi-dev set to manually installed. libaom-dev is already the newest version (3.5.0-1). libaom-dev set to manually installed. libfplll8-data is already the newest version (5.4.4-3). libfplll8-data set to manually installed. python3-virtualenv is already the newest version (20.17.1+ds-1). python3-virtualenv set to manually installed. libxext6 is already the newest version (2:1.3.4-1+b1). libxext6 set to manually installed. libc6 is already the newest version (2.36-8). libuv1 is already the newest version (1.44.2-1). libuv1 set to manually installed. libfontconfig-dev is already the newest version (2.14.1-4). libfontconfig-dev set to manually installed. libpython3.11-dev is already the newest version (3.11.2-1). libpython3.11-dev set to manually installed. libdrm2 is already the newest version (2.4.114-1). libdrm2 set to manually installed. libxsimd-dev is already the newest version (8.1.0-7). libxsimd-dev set to manually installed. linux-libc-dev is already the newest version (6.1.8-1). linux-libc-dev set to manually installed. libgd-dev is already the newest version (2.3.3-9). libgd-dev set to manually installed. grep is already the newest version (3.8-5). libmagic1 is already the newest version (1:5.44-3). libmagic1 set to manually installed. r-base-core is already the newest version (4.2.2.20221110-2). r-base-core set to manually installed. libtsan2 is already the newest version (12.2.0-14). libtsan2 set to manually installed. curl is already the newest version (7.87.0-2). curl set to manually installed. libjs-moment is already the newest version (2.29.4+ds-1). libjs-moment set to manually installed. libimagequant0 is already the newest version (2.17.0-1). libimagequant0 set to manually installed. dash is already the newest version (0.5.12-2). gcc is already the newest version (4:12.2.0-3). gcc set to manually installed. cmake-data is already the newest version (3.25.1-1). cmake-data set to manually installed. libmpdec3 is already the newest version (2.5.1-2). libmpdec3 set to manually installed. python-tinycss2-common is already the newest version (1.2.1-2). python-tinycss2-common set to manually installed. libgcrypt20 is already the newest version (1.10.1-3). libboost1.74-dev is already the newest version (1.74.0+ds1-20). libboost1.74-dev set to manually installed. libpcre3-dev is already the newest version (2:8.39-15). libpcre3-dev set to manually installed. fflas-ffpack-common is already the newest version (2.5.0-2). fflas-ffpack-common set to manually installed. libacl1 is already the newest version (2.3.1-3). libltdl7 is already the newest version (2.4.7-5). libltdl7 set to manually installed. libtirpc3 is already the newest version (1.3.3+ds-1). libtirpc3 set to manually installed. libx11-data is already the newest version (2:1.8.3-3). libx11-data set to manually installed. libbtf1 is already the newest version (1:5.12.0+dfsg-2). libbtf1 set to manually installed. fonts-mathjax is already the newest version (2.7.9+dfsg-1). fonts-mathjax set to manually installed. libjpeg62-turbo is already the newest version (1:2.1.5-2). libjpeg62-turbo set to manually installed. procps is already the newest version (2:4.0.2-3). procps set to manually installed. python3-ipykernel is already the newest version (6.17.0-1). python3-ipykernel set to manually installed. libpcrecpp0v5 is already the newest version (2:8.39-15). libpcrecpp0v5 set to manually installed. libstdc++-12-dev is already the newest version (12.2.0-14). libstdc++-12-dev set to manually installed. libxbean-reflect-java is already the newest version (4.5-8). libxbean-reflect-java set to manually installed. libnsl2 is already the newest version (1.3.0-2). libnsl2 set to manually installed. maxima-sage-doc is already the newest version (5.45.1-2). maxima-sage-doc set to manually installed. libfile-stripnondeterminism-perl is already the newest version (1.13.1-1). libfile-stripnondeterminism-perl set to manually installed. liblapack3 is already the newest version (3.11.0-2). liblapack3 set to manually installed. libzstd-dev is already the newest version (1.5.2+dfsg2-3). libzstd-dev set to manually installed. cliquer is already the newest version (1.21-3+b1). cliquer set to manually installed. liblbfgsb0 is already the newest version (3.0+dfsg.3-11). liblbfgsb0 set to manually installed. libmetis5 is already the newest version (5.1.0.dfsg-7). libmetis5 set to manually installed. libproc2-0 is already the newest version (2:4.0.2-3). libproc2-0 set to manually installed. gap-core is already the newest version (4.12.1-2). gap-core set to manually installed. base-files is already the newest version (12.3). libpgm-5.3-0 is already the newest version (5.3.128~dfsg-2). libpgm-5.3-0 set to manually installed. libcairo2 is already the newest version (1.16.0-7). libcairo2 set to manually installed. libfplll8 is already the newest version (5.4.4-3). libfplll8 set to manually installed. bash is already the newest version (5.2.15-2). libatk1.0-0 is already the newest version (2.46.0-5). libatk1.0-0 set to manually installed. perl-base is already the newest version (5.36.0-7). pari-galdata is already the newest version (0.20080411-4). pari-galdata set to manually installed. python3-html5lib is already the newest version (1.1-3). python3-html5lib set to manually installed. python3-terminado is already the newest version (0.17.0-1). python3-terminado set to manually installed. r-cran-lattice is already the newest version (0.20-45-3). r-cran-lattice set to manually installed. libjs-jquery-typeahead is already the newest version (2.11.0+dfsg1-3). libjs-jquery-typeahead set to manually installed. libtiffxx6 is already the newest version (4.5.0-4). libtiffxx6 set to manually installed. sagemath-database-elliptic-curves is already the newest version (0.8.1-5). sagemath-database-elliptic-curves set to manually installed. libreadline-dev is already the newest version (8.2-1.3). libreadline-dev set to manually installed. libdrm-amdgpu1 is already the newest version (2.4.114-1). libdrm-amdgpu1 set to manually installed. python3-ipython is already the newest version (8.5.0-4). python3-ipython set to manually installed. libguice-java is already the newest version (4.2.3-2). libguice-java set to manually installed. libfltk1.3 is already the newest version (1.3.8-5). libfltk1.3 set to manually installed. libasm-java is already the newest version (9.4-1). libasm-java set to manually installed. libplexus-sec-dispatcher-java is already the newest version (2.0-3). libplexus-sec-dispatcher-java set to manually installed. libavahi-client3 is already the newest version (0.8-8). libavahi-client3 set to manually installed. libwebpmux3 is already the newest version (1.2.4-0.1). libwebpmux3 set to manually installed. python3-setuptools is already the newest version (66.1.1-1). python3-setuptools set to manually installed. libgc1 is already the newest version (1:8.2.2-3). libgc1 set to manually installed. libecm1-dev-common is already the newest version (7.0.5+ds-1). libecm1-dev-common set to manually installed. libwebp-dev is already the newest version (1.2.4-0.1). libwebp-dev set to manually installed. libtext-glob-perl is already the newest version (0.11-3). libtext-glob-perl set to manually installed. debianutils is already the newest version (5.7-0.4). coreutils is already the newest version (9.1-1). libbraiding0 is already the newest version (1.1-1). libbraiding0 set to manually installed. python3-gmpy2 is already the newest version (2.1.2-2+b1). python3-gmpy2 set to manually installed. binutils-aarch64-linux-gnu is already the newest version (2.40-2). binutils-aarch64-linux-gnu set to manually installed. libssh2-1 is already the newest version (1.10.0-3+b1). libssh2-1 set to manually installed. libnspr4 is already the newest version (2:4.35-1). libnspr4 set to manually installed. python3-traitlets is already the newest version (5.5.0-1). python3-traitlets set to manually installed. python3-jupyter-client is already the newest version (7.4.9-2). python3-jupyter-client set to manually installed. libmpc3 is already the newest version (1.3.1-1). libmpc3 set to manually installed. zlib1g is already the newest version (1:1.2.13.dfsg-1). libargon2-1 is already the newest version (0~20171227-0.3). libargon2-1 set to manually installed. libncurses6 is already the newest version (6.4-2). libncurses6 set to manually installed. libprimecount7 is already the newest version (7.6+ds-1). libprimecount7 set to manually installed. libwebp7 is already the newest version (1.2.4-0.1). libwebp7 set to manually installed. ca-certificates-java is already the newest version (20230103). ca-certificates-java set to manually installed. libcamd2 is already the newest version (1:5.12.0+dfsg-2). libcamd2 set to manually installed. libaopalliance-java is already the newest version (20070526-7). libaopalliance-java set to manually installed. libblkid1 is already the newest version (2.38.1-4). python3-defusedxml is already the newest version (0.7.1-2). python3-defusedxml set to manually installed. gmp-ecm is already the newest version (7.0.5+ds-1). gmp-ecm set to manually installed. libhogweed6 is already the newest version (3.8.1-2). libhogweed6 set to manually installed. libk5crypto3 is already the newest version (1.20.1-1). libk5crypto3 set to manually installed. libnumber-compare-perl is already the newest version (0.03-3). libnumber-compare-perl set to manually installed. libnghttp2-14 is already the newest version (1.51.0-1). libnghttp2-14 set to manually installed. libecm1-dev is already the newest version (7.0.5+ds-1). libecm1-dev set to manually installed. libcom-err2 is already the newest version (1.47.0-1). libcom-err2 set to manually installed. gap-autpgrp is already the newest version (1.11-1). gap-autpgrp set to manually installed. libkrb5-dev is already the newest version (1.20.1-1). libkrb5-dev set to manually installed. libharfbuzz0b is already the newest version (6.0.0+dfsg-3). libharfbuzz0b set to manually installed. libnorm-dev is already the newest version (1.5.9+dfsg-2). libnorm-dev set to manually installed. libjs-jquery is already the newest version (3.6.1+dfsg+~3.5.14-1). libjs-jquery set to manually installed. pari-galpol is already the newest version (4.0-2). pari-galpol set to manually installed. libcrypt1 is already the newest version (1:4.4.33-2). xdg-utils is already the newest version (1.1.3-4.1). xdg-utils set to manually installed. libgmp-dev is already the newest version (2:6.2.1+dfsg1-1.1). libgmp-dev set to manually installed. sensible-utils is already the newest version (0.0.17+nmu1). sensible-utils set to manually installed. fonts-glyphicons-halflings is already the newest version (1.009~3.4.1+dfsg-3). fonts-glyphicons-halflings set to manually installed. python3-lxml is already the newest version (4.9.2-1+b1). python3-lxml set to manually installed. gap-libs is already the newest version (4.12.1-2). gap-libs set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: running --customize-hook in shell: sh -c 'chroot "$1" dpkg -r debootsnap-dummy' exec /srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ (Reading database ... 108511 files and directories currently installed.) Removing debootsnap-dummy (1.0) ... I: running --customize-hook in shell: sh -c 'chroot "$1" dpkg-query --showformat '${binary:Package}=${Version}\n' --show > "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ I: running special hook: download /pkglist ./pkglist I: running --customize-hook in shell: sh -c 'rm "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ I: running special hook: upload sources.list /etc/apt/sources.list I: waiting for background processes to finish... I: PID 14172 exited with exit code 0 I: cleaning package lists and apt cache... I: skipping cleanup/reproducible as requested I: creating tarball... I: done I: removing tempdir /srv/rebuilderd/tmp/mmdebstrap.Q8eTLjqbqJ... I: success in 422.7840 seconds Downloading dependency 766 of 832: libpgm-5.3-0:arm64=5.3.128~dfsg-2 Downloading dependency 767 of 832: libcairo2:arm64=1.16.0-7 Downloading dependency 768 of 832: libfplll8:arm64=5.4.4-3 Downloading dependency 769 of 832: bash:arm64=5.2.15-2 Downloading dependency 770 of 832: libatk1.0-0:arm64=2.46.0-5 Downloading dependency 771 of 832: perl-base:arm64=5.36.0-7 Downloading dependency 772 of 832: pari-galdata:arm64=0.20080411-4 Downloading dependency 773 of 832: python3-html5lib:arm64=1.1-3 Downloading dependency 774 of 832: python3-terminado:arm64=0.17.0-1 Downloading dependency 775 of 832: r-cran-lattice:arm64=0.20-45-3 Downloading dependency 776 of 832: libjs-jquery-typeahead:arm64=2.11.0+dfsg1-3 Downloading dependency 777 of 832: libtiffxx6:arm64=4.5.0-4 Downloading dependency 778 of 832: sagemath-database-elliptic-curves:arm64=0.8.1-5 Downloading dependency 779 of 832: libreadline-dev:arm64=8.2-1.3 Downloading dependency 780 of 832: libdrm-amdgpu1:arm64=2.4.114-1 Downloading dependency 781 of 832: python3-ipython:arm64=8.5.0-4 Downloading dependency 782 of 832: libguice-java:arm64=4.2.3-2 Downloading dependency 783 of 832: libfltk1.3:arm64=1.3.8-5 Downloading dependency 784 of 832: libasm-java:arm64=9.4-1 Downloading dependency 785 of 832: libplexus-sec-dispatcher-java:arm64=2.0-3 Downloading dependency 786 of 832: libavahi-client3:arm64=0.8-8 Downloading dependency 787 of 832: libwebpmux3:arm64=1.2.4-0.1 Downloading dependency 788 of 832: python3-setuptools:arm64=66.1.1-1 Downloading dependency 789 of 832: libgc1:arm64=1:8.2.2-3 Downloading dependency 790 of 832: libecm1-dev-common:arm64=7.0.5+ds-1 Downloading dependency 791 of 832: libwebp-dev:arm64=1.2.4-0.1 Downloading dependency 792 of 832: libtext-glob-perl:arm64=0.11-3 Downloading dependency 793 of 832: debianutils:arm64=5.7-0.4 Downloading dependency 794 of 832: coreutils:arm64=9.1-1 Downloading dependency 795 of 832: libbraiding0:arm64=1.1-1 Downloading dependency 796 of 832: python3-gmpy2:arm64=2.1.2-2+b1 Downloading dependency 797 of 832: binutils-aarch64-linux-gnu:arm64=2.40-2 Downloading dependency 798 of 832: libssh2-1:arm64=1.10.0-3+b1 Downloading dependency 799 of 832: libnspr4:arm64=2:4.35-1 Downloading dependency 800 of 832: python3-traitlets:arm64=5.5.0-1 Downloading dependency 801 of 832: python3-jupyter-client:arm64=7.4.9-2 Downloading dependency 802 of 832: libmpc3:arm64=1.3.1-1 Downloading dependency 803 of 832: zlib1g:arm64=1:1.2.13.dfsg-1 Downloading dependency 804 of 832: libargon2-1:arm64=0~20171227-0.3 Downloading dependency 805 of 832: libncurses6:arm64=6.4-2 Downloading dependency 806 of 832: libprimecount7:arm64=7.6+ds-1 Downloading dependency 807 of 832: libwebp7:arm64=1.2.4-0.1 Downloading dependency 808 of 832: ca-certificates-java:arm64=20230103 Downloading dependency 809 of 832: libcamd2:arm64=1:5.12.0+dfsg-2 Downloading dependency 810 of 832: libaopalliance-java:arm64=20070526-7 Downloading dependency 811 of 832: libblkid1:arm64=2.38.1-4 Downloading dependency 812 of 832: python3-defusedxml:arm64=0.7.1-2 Downloading dependency 813 of 832: gmp-ecm:arm64=7.0.5+ds-1 Downloading dependency 814 of 832: libhogweed6:arm64=3.8.1-2 Downloading dependency 815 of 832: libk5crypto3:arm64=1.20.1-1 Downloading dependency 816 of 832: libnumber-compare-perl:arm64=0.03-3 Downloading dependency 817 of 832: libnghttp2-14:arm64=1.51.0-1 Downloading dependency 818 of 832: libecm1-dev:arm64=7.0.5+ds-1 Downloading dependency 819 of 832: libcom-err2:arm64=1.47.0-1 Downloading dependency 820 of 832: gap-autpgrp:arm64=1.11-1 Downloading dependency 821 of 832: libkrb5-dev:arm64=1.20.1-1 Downloading dependency 822 of 832: libharfbuzz0b:arm64=6.0.0+dfsg-3 Downloading dependency 823 of 832: libnorm-dev:arm64=1.5.9+dfsg-2 Downloading dependency 824 of 832: libjs-jquery:arm64=3.6.1+dfsg+~3.5.14-1 Downloading dependency 825 of 832: pari-galpol:arm64=4.0-2 Downloading dependency 826 of 832: libcrypt1:arm64=1:4.4.33-2 Downloading dependency 827 of 832: xdg-utils:arm64=1.1.3-4.1 Downloading dependency 828 of 832: libgmp-dev:arm64=2:6.2.1+dfsg1-1.1 Downloading dependency 829 of 832: sensible-utils:arm64=0.0.17+nmu1 Downloading dependency 830 of 832: fonts-glyphicons-halflings:arm64=1.009~3.4.1+dfsg-3 Downloading dependency 831 of 832: python3-lxml:arm64=4.9.2-1+b1 Downloading dependency 832 of 832: gap-libs:arm64=4.12.1-2 env --chdir=/srv/rebuilderd/tmp/rebuilderdOBO9Y4/out DEB_BUILD_OPTIONS=parallel=8 LC_ALL=C.UTF-8 LC_COLLATE=C.UTF-8 SOURCE_DATE_EPOCH=1675784833 SBUILD_CONFIG=/srv/rebuilderd/tmp/debrebuildb57Cg9/debrebuild.sbuildrc.Jja7n7Z3nJuh sbuild --build=arm64 --host=arm64 --no-source --arch-any --no-arch-all --chroot=/srv/rebuilderd/tmp/debrebuildb57Cg9/debrebuild.tar.pa5FgnawNrIp --chroot-mode=unshare --dist=unstable --no-run-lintian --no-run-piuparts --no-run-autopkgtest --no-apt-update --no-apt-upgrade --no-apt-distupgrade --starting-build-commands=grep -iq "^Rules-Requires-Root:" "%p/debian/control" || sed -i "1iRules-Requires-Root: no" "%p/debian/control" --verbose --nolog --bd-uninstallable-explainer= --build-path=/build/sagemath-kfOlKz --dsc-dir=sagemath-9.5 /srv/rebuilderd/tmp/rebuilderdOBO9Y4/inputs/sagemath_9.5-6.dsc I: consider moving your ~/.sbuildrc to /srv/rebuilderd/.config/sbuild/config.pl The Debian buildds switched to the "unshare" backend and sbuild will default to it in the future. To start using "unshare" add this to your `~/.config/sbuild/config.pl`: $chroot_mode = "unshare"; If you want to keep the old "schroot" mode even in the future, add the following to your `~/.config/sbuild/config.pl`: $chroot_mode = "schroot"; $schroot = "schroot"; sbuild (Debian sbuild) 0.89.3+deb13u1 (16 August 2025) on codethink02-arm64 +==============================================================================+ | sagemath 9.5-6 (arm64) Thu, 27 Nov 2025 08:21:00 +0000 | +==============================================================================+ Package: sagemath Version: 9.5-6 Source Version: 9.5-6 Distribution: unstable Machine Architecture: arm64 Host Architecture: arm64 Build Architecture: arm64 Build Type: any I: No tarballs found in /srv/rebuilderd/.cache/sbuild I: Unpacking /srv/rebuilderd/tmp/debrebuildb57Cg9/debrebuild.tar.pa5FgnawNrIp to /srv/rebuilderd/tmp/tmp.sbuild.0Mzrz3Vxiy... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Fetch source files Thu, 27 Nov 2025 08:21:33 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/rebuilderd/tmp/rebuilderdOBO9Y4/inputs/sagemath_9.5-6.dsc exists in /srv/rebuilderd/tmp/rebuilderdOBO9Y4/inputs; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Thu, 27 Nov 2025 08:21:36 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: autoconf, debhelper (>= 13~), debhelper-compat (= 13), dh-python (>= 2.20170125), dpkg-dev (>= 1.17.14), pkg-config, python3-debian, python3-dev, python3-dbg, rdfind, bc, binutils, bzip2, ca-certificates, cliquer, cmake, curl, ecl, eclib-tools, fflas-ffpack, flintqs, gfan, gfortran, glpk-utils, gmp-ecm, lcalc, libcdd-tools, m4, nauty, openssl, palp, pari-doc (>= 2.11.0), pari-elldata, pari-galdata, pari-galpol, pari-gp2c, pari-seadata, patch, perl, planarity, python3, python3-distutils, r-base-dev, r-cran-lattice, sqlite3, sympow, tachyon, tox, xcas, xz-utils, yasm, libatomic-ops-dev, libboost-dev, libbraiding-dev, libbrial-dev, libbrial-groebner-dev, libbz2-dev, libcdd-dev, libcliquer-dev, libcurl4-openssl-dev, libec-dev, libecm-dev, libffi-dev, libflint-arb-dev, libflint-dev, libfreetype6-dev, libgc-dev, libgd-dev, libgf2x-dev, libgiac-dev (>= 1.9.0.35+dfsg2-1.1), libgivaro-dev, libglpk-dev, libgmp-dev, libgsl-dev, libhomfly-dev, libiml-dev, liblfunction-dev, liblrcalc-dev, liblzma-dev, libm4rie-dev, libmpc-dev, libmpfi-dev, libmpfr-dev, libncurses5-dev, libntl-dev, libopenblas-dev, libpari-dev, libpcre3-dev, libplanarity-dev, libppl-dev, libpython3-dev, libreadline-dev, librw-dev, libsqlite3-dev, libssl-dev, libsuitesparse-dev, libsymmetrica2-dev, libz-dev, libzmq3-dev, libzn-poly-dev, ppl-dev, python3-memory-allocator, python3-primecountpy, python-ppl-doc, singular (>= 1:4.2.1-p2+ds-3), gap-dev (>= 4.12), gap-online-help, gap-atlasrep (>= 2.1.0-2), gap-primgrp, gap-smallgrp, gap-transgrp, gap-table-of-marks, jmol, libjs-mathjax, libjs-three (>= 111), liblinbox-dev (>= 1.7.0-2), libsingular4-dev (>= 1:4.2.1-p2+ds-3), maxima-sage (>= 5.44.0), maxima-sage-share (>= 5.44.0), sagemath-database-conway-polynomials (>= 0.5-7), sagemath-database-elliptic-curves, sagemath-database-graphs, sagemath-database-mutually-combinatorial-designs, sagemath-database-polytopes, libgap-dev, libratpoints-dev, cysignals-tools, maxima-sage-doc (>= 5.42.2), python3-sagenb-export (>= 3.2), singular-doc (>= 1:4.2.1-p2+ds-3), python3-ipykernel, python3-ipython, python3-ipywidgets (>= 6.0.0), python3-jupyter-client, python3-jupyter-core, jupyter-nbextension-jupyter-js-widgets, python3-nbconvert, python3-nbformat, python3-notebook (>= 4.2.3-3), cython3 (>= 0.29.1), python3-cypari2 (>= 2.1), python3-fpylll (>= 0.4.1), python3-gmpy2, python3-jinja2, python3-matplotlib (>= 2.1), python3-mpmath, python3-networkx (>= 2.2), python3-numpy (>= 1:1.14), python3-pexpect (>= 4.1), python3-pil, python3-pkgconfig, python3-ppl, python3-psutil, python3-rpy2, python3-scipy (>= 1.2), python3-six (>= 1.15.0), python3-sphinx (>= 4.3.1-2), python3-sympy, build-essential Filtered Build-Depends: autoconf, debhelper (>= 13~), debhelper-compat (= 13), dh-python (>= 2.20170125), dpkg-dev (>= 1.17.14), pkg-config, python3-debian, python3-dev, python3-dbg, rdfind, bc, binutils, bzip2, ca-certificates, cliquer, cmake, curl, ecl, eclib-tools, fflas-ffpack, flintqs, gfan, gfortran, glpk-utils, gmp-ecm, lcalc, libcdd-tools, m4, nauty, openssl, palp, pari-doc (>= 2.11.0), pari-elldata, pari-galdata, pari-galpol, pari-gp2c, pari-seadata, patch, perl, planarity, python3, python3-distutils, r-base-dev, r-cran-lattice, sqlite3, sympow, tachyon, tox, xcas, xz-utils, yasm, libatomic-ops-dev, libboost-dev, libbraiding-dev, libbrial-dev, libbrial-groebner-dev, libbz2-dev, libcdd-dev, libcliquer-dev, libcurl4-openssl-dev, libec-dev, libecm-dev, libffi-dev, libflint-arb-dev, libflint-dev, libfreetype6-dev, libgc-dev, libgd-dev, libgf2x-dev, libgiac-dev (>= 1.9.0.35+dfsg2-1.1), libgivaro-dev, libglpk-dev, libgmp-dev, libgsl-dev, libhomfly-dev, libiml-dev, liblfunction-dev, liblrcalc-dev, liblzma-dev, libm4rie-dev, libmpc-dev, libmpfi-dev, libmpfr-dev, libncurses5-dev, libntl-dev, libopenblas-dev, libpari-dev, libpcre3-dev, libplanarity-dev, libppl-dev, libpython3-dev, libreadline-dev, librw-dev, libsqlite3-dev, libssl-dev, libsuitesparse-dev, libsymmetrica2-dev, libz-dev, libzmq3-dev, libzn-poly-dev, ppl-dev, python3-memory-allocator, python3-primecountpy, python-ppl-doc, singular (>= 1:4.2.1-p2+ds-3), gap-dev (>= 4.12), gap-online-help, gap-atlasrep (>= 2.1.0-2), gap-primgrp, gap-smallgrp, gap-transgrp, gap-table-of-marks, jmol, libjs-mathjax, libjs-three (>= 111), liblinbox-dev (>= 1.7.0-2), libsingular4-dev (>= 1:4.2.1-p2+ds-3), maxima-sage (>= 5.44.0), maxima-sage-share (>= 5.44.0), sagemath-database-conway-polynomials (>= 0.5-7), sagemath-database-elliptic-curves, sagemath-database-graphs, sagemath-database-mutually-combinatorial-designs, sagemath-database-polytopes, libgap-dev, libratpoints-dev, cysignals-tools, maxima-sage-doc (>= 5.42.2), python3-sagenb-export (>= 3.2), singular-doc (>= 1:4.2.1-p2+ds-3), python3-ipykernel, python3-ipython, python3-ipywidgets (>= 6.0.0), python3-jupyter-client, python3-jupyter-core, jupyter-nbextension-jupyter-js-widgets, python3-nbconvert, python3-nbformat, python3-notebook (>= 4.2.3-3), cython3 (>= 0.29.1), python3-cypari2 (>= 2.1), python3-fpylll (>= 0.4.1), python3-gmpy2, python3-jinja2, python3-matplotlib (>= 2.1), python3-mpmath, python3-networkx (>= 2.2), python3-numpy (>= 1:1.14), python3-pexpect (>= 4.1), python3-pil, python3-pkgconfig, python3-ppl, python3-psutil, python3-rpy2, python3-scipy (>= 1.2), python3-six (>= 1.15.0), python3-sphinx (>= 4.3.1-2), python3-sympy, build-essential dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/sagemath-kfOlKz/resolver-X4lsU9/apt_archive/sbuild-build-depends-main-dummy.deb'. Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies +------------------------------------------------------------------------------+ | Check architectures Thu, 27 Nov 2025 08:21:43 +0000 | +------------------------------------------------------------------------------+ Arch check ok (arm64 included in all amd64 arm64 i386 ppc64el s390x alpha hppa hurd-i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k powerpc ppc64 riscv64 sh4 sparc64 x32) +------------------------------------------------------------------------------+ | Build environment Thu, 27 Nov 2025 08:21:44 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.12.57+deb13-cloud-arm64 #1 SMP Debian 6.12.57-1 (2025-11-05) arm64 (aarch64) Toolchain package versions: binutils_2.40-2 dpkg-dev_1.21.19 g++-12_12.2.0-14 gcc-12_12.2.0-14 libc6-dev_2.36-8 libstdc++-12-dev_12.2.0-14 libstdc++6_12.2.0-14 linux-libc-dev_6.1.8-1 Package versions: adwaita-icon-theme_43-1 at-spi2-common_2.46.0-5 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-11 autotools-dev_20220109.1 base-files_12.3 base-passwd_3.6.1 bash_5.2.15-2 bc_1.07.1-3 binutils_2.40-2 binutils-aarch64-linux-gnu_2.40-2 binutils-common_2.40-2 blt_2.5.3+dfsg-4.1 bsdextrautils_2.38.1-4 bsdutils_1:2.38.1-4 build-essential_12.9 bzip2_1.0.8-5+b1 ca-certificates_20211016 ca-certificates-java_20230103 cliquer_1.21-3+b1 cmake_3.25.1-1 cmake-data_3.25.1-1 comerr-dev_2.1-1.47.0-1 coreutils_9.1-1 cpp_4:12.2.0-3 cpp-12_12.2.0-14 curl_7.87.0-2 cysignals-tools_1.11.2+ds-2 cython3_0.29.32-2+b1 dash_0.5.12-2 debconf_1.5.82 debhelper_13.11.4 debianutils_5.7-0.4 default-jre_2:1.17-74 default-jre-headless_2:1.17-74 dh-autoreconf_20 dh-python_5.20230130 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.8-4 docutils-common_0.19+dfsg-6 dpkg_1.21.19 dpkg-dev_1.21.19 dwz_0.15-1 ecl_21.2.1+ds-4 eclib-tools_20221012-1 fflas-ffpack_2.5.0-2 fflas-ffpack-common_2.5.0-2 file_1:5.44-3 findutils_4.9.0-4 flintqs_1:1.0-4 fontconfig_2.14.1-4 fontconfig-config_2.14.1-4 fonts-dejavu-core_2.37-3 fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1 fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3 fonts-lyx_2.3.7-1 fonts-mathjax_2.7.9+dfsg-1 g++_4:12.2.0-3 g++-12_12.2.0-14 gap_4.12.1-2 gap-alnuth_3.2.1-1 gap-atlasrep_2.1.6-1 gap-autpgrp_1.11-1 gap-core_4.12.1-2 gap-dev_4.12.1-2 gap-gapdoc_1.6.6-1 gap-io_4.8.0+ds-1 gap-libs_4.12.1-2 gap-online-help_4.12.1-2 gap-polycyclic_2.16-2 gap-primgrp_3.4.3-1 gap-smallgrp_1.5.1-1 gap-table-of-marks_1.2.9-2 gap-transgrp_3.6.3-1 gap-utils_0.81-1 gcc_4:12.2.0-3 gcc-12_12.2.0-14 gcc-12-base_12.2.0-14 gdb_12.1-4+b1 gettext_0.21-11 gettext-base_0.21-11 gfan_0.6.2-6+b1 gfortran_4:12.2.0-3 gfortran-12_12.2.0-14 glpk-utils_5.0-1 gmp-ecm_7.0.5+ds-1 grep_3.8-5 groff-base_1.22.4-9 gtk-update-icon-cache_3.24.36-3 gzip_1.12-1 hicolor-icon-theme_0.17-2 hostname_3.23+nmu1 icu-devtools_72.1-3 init-system-helpers_1.65.2 intltool-debian_0.35.0+20060710.6 java-common_0.74 jmol_14.32.83+dfsg-1 jupyter-nbextension-jupyter-js-widgets_6.0.0-11 krb5-multidev_1.20.1-1 lcalc_2.0.5-1+b1 libabsl20220623_20220623.1-1 libacl1_2.3.1-3 libamd2_1:5.12.0+dfsg-2 libaom-dev_3.5.0-1 libaom3_3.5.0-1 libaopalliance-java_20070526-7 libapache-pom-java_29-2 libarchive-zip-perl_1.68-1 libarchive13_3.6.2-1 libargon2-1_0~20171227-0.3 libasan8_12.2.0-14 libasm-java_9.4-1 libasound2_1.2.8-1+b1 libasound2-data_1.2.8-1 libatinject-jsr330-api-java_1.0+ds1-5 libatk1.0-0_2.46.0-5 libatlas3-base_3.10.3-13 libatomic-ops-dev_7.6.14-1 libatomic1_12.2.0-14 libattr1_1:2.5.1-4 libaudit-common_1:3.0.7-1.1 libaudit1_1:3.0.7-1.1+b3 libavahi-client3_0.8-8 libavahi-common-data_0.8-8 libavahi-common3_0.8-8 libavif-dev_0.11.1-1 libavif15_0.11.1-1 libbabeltrace1_1.5.11-1+b2 libbinutils_2.40-2 libblas-dev_3.11.0-2 libblas3_3.11.0-2 libblkid1_2.38.1-4 libboost-dev_1.74.0.3 libboost-regex1.74.0_1.74.0+ds1-20 libboost1.74-dev_1.74.0+ds1-20 libbraiding-dev_1.1-1 libbraiding0_1.1-1 libbrial-dev_1.2.11-1 libbrial-groebner-dev_1.2.11-1 libbrial-groebner3_1.2.11-1 libbrial3_1.2.11-1 libbrotli-dev_1.0.9-2+b6 libbrotli1_1.0.9-2+b6 libbsd-dev_0.11.7-2 libbsd0_0.11.7-2 libbtf1_1:5.12.0+dfsg-2 libbz2-1.0_1.0.8-5+b1 libbz2-dev_1.0.8-5+b1 libc-bin_2.36-8 libc-dev-bin_2.36-8 libc6_2.36-8 libc6-dev_2.36-8 libcairo2_1.16.0-7 libcamd2_1:5.12.0+dfsg-2 libcap-ng0_0.8.3-1+b3 libcap2_1:2.66-3 libcc1-0_12.2.0-14 libccolamd2_1:5.12.0+dfsg-2 libcdd-dev_094m-1 libcdd-tools_094m-1 libcdd0d_094m-1 libcdi-api-java_1.2-3 libcholmod3_1:5.12.0+dfsg-2 libcliquer-dev_1.21-3+b1 libcliquer1_1.21-3+b1 libcolamd2_1:5.12.0+dfsg-2 libcom-err2_1.47.0-1 libcommons-cli-java_1.5.0-1 libcommons-exec-java_1.3-2 libcommons-io-java_2.11.0-2 libcommons-lang-java_2.6-10 libcommons-lang3-java_3.12.0-2 libcommons-parent-java_56-1 libcrypt-dev_1:4.4.33-2 libcrypt1_1:4.4.33-2 libctf-nobfd0_2.40-2 libctf0_2.40-2 libcups2_2.4.2-1+b2 libcurl3-gnutls_7.87.0-2 libcurl4_7.87.0-2 libcurl4-openssl-dev_7.87.0-2 libcxsparse3_1:5.12.0+dfsg-2 libdatrie1_0.2.13-2+b1 libdav1d-dev_1.0.0-2 libdav1d6_1.0.0-2 libdb5.3_5.3.28+dfsg2-1 libdbus-1-3_1.14.4-1 libde265-0_1.0.11-1 libde265-dev_1.0.11-1 libdebconfclient0_0.266 libdebhelper-perl_13.11.4 libdebuginfod-common_0.188-2.1 libdebuginfod1_0.188-2.1 libdeflate-dev_1.14-1 libdeflate0_1.14-1 libdpkg-perl_1.21.19 libdrm-amdgpu1_2.4.114-1 libdrm-common_2.4.114-1 libdrm-nouveau2_2.4.114-1 libdrm-radeon1_2.4.114-1 libdrm2_2.4.114-1 libdw1_0.188-2.1 libec-dev_20221012-1 libec10_20221012-1 libecl-dev_21.2.1+ds-4 libecl21.2_21.2.1+ds-4 libecm-dev_7.0.5+ds-1 libecm1_7.0.5+ds-1 libecm1-dev_7.0.5+ds-1 libecm1-dev-common_7.0.5+ds-1 libedit2_3.1-20221030-2 libelf1_0.188-2.1 liberror-prone-java_2.18.0-1 libexec-maven-plugin-java_3.1.0-1 libexpat1_2.5.0-1 libexpat1-dev_2.5.0-1 libffi-dev_3.4.4-1 libffi8_3.4.4-1 libfile-find-rule-perl_0.34-3 libfile-stripnondeterminism-perl_1.13.1-1 libflint-arb-dev_1:2.23.0-1+b1 libflint-arb2_1:2.23.0-1+b1 libflint-dev_2.9.0-5 libflint17_2.9.0-5 libfltk-cairo1.3_1.3.8-5 libfltk-forms1.3_1.3.8-5 libfltk-gl1.3_1.3.8-5 libfltk-images1.3_1.3.8-5 libfltk1.3_1.3.8-5 libfltk1.3-dev_1.3.8-5 libfontconfig-dev_2.14.1-4 libfontconfig1_2.14.1-4 libfplll-dev_5.4.4-3 libfplll8_5.4.4-3 libfplll8-data_5.4.4-3 libfreetype-dev_2.12.1+dfsg-4 libfreetype6_2.12.1+dfsg-4 libfribidi0_1.0.8-2.1 libgap-dev_4.12.1-2 libgap8_4.12.1-2 libgav1-1_0.18.0-1+b1 libgc-dev_1:8.2.2-3 libgc1_1:8.2.2-3 libgcc-12-dev_12.2.0-14 libgcc-s1_12.2.0-14 libgcrypt20_1.10.1-3 libgd-dev_2.3.3-9 libgd3_2.3.3-9 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgdk-pixbuf-2.0-0_2.42.10+dfsg-1+b1 libgdk-pixbuf2.0-common_2.42.10+dfsg-1 libgeronimo-annotation-1.3-spec-java_1.3-1 libgeronimo-interceptor-3.0-spec-java_1.0.1-4 libgf2x-dev_1.3.0-2 libgf2x3_1.3.0-2 libgfortran-12-dev_12.2.0-14 libgfortran5_12.2.0-14 libgiac-dev_1.9.0.35+dfsg2-1.1 libgiac0_1.9.0.35+dfsg2-1.1 libgif7_5.2.1-2.5 libgivaro-dev_4.2.0-3 libgivaro9_4.2.0-3 libgl1_1.6.0-1 libgl1-mesa-dri_22.3.4-1 libgl2ps1.4_1.4.2+dfsg1-2 libglapi-mesa_22.3.4-1 libglib2.0-0_2.74.5-1 libglpk-dev_5.0-1 libglpk40_5.0-1 libglvnd0_1.6.0-1 libglx-mesa0_22.3.4-1 libglx0_1.6.0-1 libgmp-dev_2:6.2.1+dfsg1-1.1 libgmp10_2:6.2.1+dfsg1-1.1 libgmpxx4ldbl_2:6.2.1+dfsg1-1.1 libgnutls30_3.7.8-4 libgomp1_12.2.0-14 libgpg-error0_1.46-1 libgprofng0_2.40-2 libgraphite2-3_1.3.14-1 libgsl-dev_2.7.1+dfsg-3+b1 libgsl27_2.7.1+dfsg-3+b1 libgslcblas0_2.7.1+dfsg-3+b1 libgssapi-krb5-2_1.20.1-1 libgssrpc4_1.20.1-1 libgtk2.0-0_2.24.33-2 libgtk2.0-common_2.24.33-2 libguava-java_31.1-1 libguice-java_4.2.3-2 libharfbuzz0b_6.0.0+dfsg-3 libheif-dev_1.14.2-1 libheif1_1.14.2-1 libhogweed6_3.8.1-2 libhomfly-dev_1.02r6-1 libhomfly0_1.02r6-1 libhwasan0_12.2.0-14 libice6_2:1.0.10-1 libicu-dev_72.1-3 libicu72_72.1-3 libidn2-0_2.3.3-1+b1 libimagequant0_2.17.0-1 libiml-dev_1.0.5-1+b1 libiml0_1.0.5-1+b1 libinchi1_1.03+dfsg-4 libisl23_0.25-1 libitm1_12.2.0-14 libjansson4_2.14-2 libjbig-dev_2.1-6.1 libjbig0_2.1-6.1 libjmol-java_14.32.83+dfsg-1 libjni-inchi-java_0.8+dfsg-7 libjni-inchi-jni_0.8+dfsg-7 libjpeg-dev_1:2.1.5-2 libjpeg62-turbo_1:2.1.5-2 libjpeg62-turbo-dev_1:2.1.5-2 libjs-backbone_1.4.1~dfsg+~1.4.15-3 libjs-bootstrap_3.4.1+dfsg-3 libjs-bootstrap-tour_0.12.0+dfsg-5 libjs-codemirror_5.65.0+~cs5.83.9-2 libjs-es6-promise_4.2.8-12 libjs-jed_1.1.1-4 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-jquery-typeahead_2.11.0+dfsg1-3 libjs-jquery-ui_1.13.2+dfsg-1 libjs-marked_4.2.3+ds+~4.0.7-2 libjs-mathjax_2.7.9+dfsg-1 libjs-moment_2.29.4+ds-1 libjs-requirejs_2.3.6+ds+~2.1.34-2 libjs-requirejs-text_2.0.12-1.1 libjs-sphinxdoc_5.3.0-3 libjs-text-encoding_0.7.0-5 libjs-three_111+dfsg1-3 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjs-xterm_3.8.1+~cs0.9.0-1 libjson-perl_4.10000-1 libjsoncpp25_1.9.5-4 libjsr305-java_0.1~+svn49-11 libk5crypto3_1.20.1-1 libkadm5clnt-mit12_1.20.1-1 libkadm5srv-mit12_1.20.1-1 libkdb5-10_1.20.1-1 libkeyutils1_1.6.3-2 libklu1_1:5.12.0+dfsg-2 libkrb5-3_1.20.1-1 libkrb5-dev_1.20.1-1 libkrb5support0_1.20.1-1 liblapack-dev_3.11.0-2 liblapack3_3.11.0-2 liblbfgsb0_3.0+dfsg.3-11 liblcms2-2_2.14-1+b1 libldap-2.5-0_2.5.13+dfsg-4 libldl2_1:5.12.0+dfsg-2 liblerc-dev_4.0.0+ds-2 liblerc4_4.0.0+ds-2 liblfunction-dev_2.0.5-1+b1 liblfunction1_2.0.5-1+b1 liblinbox-1.7.0-0_1.7.0-3 liblinbox-dev_1.7.0-3 libllvm15_1:15.0.7-1 liblog4j1.2-java_1.2.17-11 liblrcalc-dev_1.2-2+b1 liblrcalc1_1.2-2+b1 liblsan0_12.2.0-14 libltdl7_2.4.7-5 liblz4-1_1.9.4-1 liblzma-dev_5.4.1-0.1 liblzma5_5.4.1-0.1 libm4ri-0.0.20200125_20200125-1+b1 libm4ri-dev_20200125-1+b1 libm4rie-0.0.20200125_20200125-1+b2 libm4rie-dev_20200125-1+b2 libmagic-mgc_1:5.44-3 libmagic1_1:5.44-3 libmaven-compiler-plugin-java_3.10.1-2 libmaven-parent-java_35-1 libmaven-resolver-java_1.6.3-1 libmaven-shared-incremental-java_1.1-3 libmaven-shared-utils-java_3.3.4-1 libmaven3-core-java_3.8.7-1 libmd-dev_1.0.4-2 libmd0_1.0.4-2 libmetis5_5.1.0.dfsg-7 libmongoose2_1:5.12.0+dfsg-2 libmount1_2.38.1-4 libmpc-dev_1.3.1-1 libmpc3_1.3.1-1 libmpdec3_2.5.1-2 libmpfi-dev_1.5.3+ds-6+b1 libmpfi-dev-common_1.5.3+ds-6 libmpfi0_1.5.3+ds-6+b1 libmpfr-dev_4.2.0-1 libmpfr6_4.2.0-1 libnaga-java_3.0+svn80-5 libnauty2_2.8.6+ds-2 libncurses-dev_6.4-2 libncurses5-dev_6.4-2 libncurses6_6.4-2 libncursesw6_6.4-2 libnettle8_3.8.1-2 libnghttp2-14_1.51.0-1 libnorm-dev_1.5.9+dfsg-2 libnorm1_1.5.9+dfsg-2 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnspr4_2:4.35-1 libnss3_2:3.87-1 libntl-dev_11.5.1-1+b2 libntl44_11.5.1-1+b2 libnuma1_2.0.16-1 libnumber-compare-perl_0.03-3 libopenblas-dev_0.3.21+ds-4 libopenblas-pthread-dev_0.3.21+ds-4 libopenblas0_0.3.21+ds-4 libopenblas0-pthread_0.3.21+ds-4 libopenjp2-7_2.5.0-1+b1 libp11-kit0_0.24.1-2 libpam-modules_1.5.2-6 libpam-modules-bin_1.5.2-6 libpam-runtime_1.5.2-6 libpam0g_1.5.2-6 libpango-1.0-0_1.50.12+ds-1 libpangocairo-1.0-0_1.50.12+ds-1 libpangoft2-1.0-0_1.50.12+ds-1 libpaper-utils_1.1.28+b1 libpaper1_1.1.28+b1 libpari-dev_2.15.2-1 libpari-gmp-tls8_2.15.2-1 libpcre16-3_2:8.39-15 libpcre2-16-0_10.42-1 libpcre2-32-0_10.42-1 libpcre2-8-0_10.42-1 libpcre2-dev_10.42-1 libpcre2-posix3_10.42-1 libpcre3_2:8.39-15 libpcre3-dev_2:8.39-15 libpcre32-3_2:8.39-15 libpcrecpp0v5_2:8.39-15 libpcsclite1_1.9.9-1 libperl5.36_5.36.0-7 libpgm-5.3-0_5.3.128~dfsg-2 libpgm-dev_5.3.128~dfsg-2 libpipeline1_1.5.7-1 libpixman-1-0_0.42.2-1 libpkgconf3_1.8.1-1 libplanarity-dev_3.0.2.0-2 libplanarity0_3.0.2.0-2 libplexus-cipher-java_2.0-1 libplexus-classworlds-java_2.7.0-1 libplexus-compiler-java_2.12.1-1 libplexus-component-annotations-java_2.1.1-1 libplexus-container-default-java_2.1.1-1 libplexus-interpolation-java_1.26-1 libplexus-languages-java_1.1.1-2 libplexus-sec-dispatcher-java_2.0-3 libplexus-utils2-java_3.4.2-1 libpng-dev_1.6.39-2 libpng16-16_1.6.39-2 libppl-c4_1:1.2-8.1 libppl-dev_1:1.2-8.1 libppl14_1:1.2-8.1 libprimecount7_7.6+ds-1 libprimesieve11_11.0+ds-2 libproc2-0_2:4.0.2-3 libpsl5_0.21.0-1.2 libpthread-stubs0-dev_0.4-1 libpython3-all-dev_3.11.1-3 libpython3-dbg_3.11.1-3 libpython3-dev_3.11.1-3 libpython3-stdlib_3.11.1-3 libpython3.11_3.11.2-1 libpython3.11-dbg_3.11.2-1 libpython3.11-dev_3.11.2-1 libpython3.11-minimal_3.11.2-1 libpython3.11-stdlib_3.11.2-1 libqdox2-java_2.0.3-1 libqhull-r8.0_2020.2-5 libraqm0_0.7.0-4.1 libratpoints-2.1.3_1:2.1.3-2+b1 libratpoints-dev_1:2.1.3-2+b1 librav1e0_0.5.1-6 librbio2_1:5.12.0+dfsg-2 libreadline-dev_8.2-1.3 libreadline8_8.2-1.3 librhash0_1.4.3-3 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 librw-dev_0.9+ds1-1 librw0_0.9+ds1-1 libsasl2-2_2.1.28+dfsg-10 libsasl2-modules-db_2.1.28+dfsg-10 libseccomp2_2.5.4-1+b3 libselinux1_3.4-1+b5 libsensors-config_1:3.6.0-7.1 libsensors5_1:3.6.0-7.1 libsingular4-dev_1:4.3.1-p3+ds-1 libsingular4-dev-common_1:4.3.1-p3+ds-1 libsingular4m3n0_1:4.3.1-p3+ds-1 libsisu-inject-java_0.3.4-2 libsisu-plexus-java_0.3.4-3 libslf4j-java_1.7.32-1 libsliplu1_1:5.12.0+dfsg-2 libsm6_2:1.2.3-1 libsmartcols1_2.38.1-4 libsodium-dev_1.0.18-1 libsodium23_1.0.18-1 libsource-highlight-common_3.1.9-4.2 libsource-highlight4v5_3.1.9-4.2+b2 libspqr2_1:5.12.0+dfsg-2 libsqlite3-0_3.40.1-1 libsqlite3-dev_3.40.1-1 libssh2-1_1.10.0-3+b1 libssl-dev_3.0.7-2 libssl3_3.0.7-2 libstdc++-12-dev_12.2.0-14 libstdc++6_12.2.0-14 libsub-override-perl_0.09-4 libsuitesparse-dev_1:5.12.0+dfsg-2 libsuitesparseconfig5_1:5.12.0+dfsg-2 libsvtav1enc1_1.4.1+dfsg-1 libsymmetrica-dev_3.0.1+ds-2 libsymmetrica2_3.0.1+ds-2 libsymmetrica2-dev_3.0.1+ds-2 libsystemd0_252.5-2 libtachyon-mt-0_0.99~b6+dsx-10+b1 libtasn1-6_4.19.0-2 libtcl8.6_8.6.13+dfsg-2 libtext-glob-perl_0.11-3 libthai-data_0.1.29-1 libthai0_0.1.29-1 libtiff-dev_4.5.0-4 libtiff6_4.5.0-4 libtiffxx6_4.5.0-4 libtinfo6_6.4-2 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtk8.6_8.6.13-2 libtool_2.4.7-5 libtsan2_12.2.0-14 libubsan1_12.2.0-14 libuchardet0_0.0.7-1 libudev1_252.5-2 libumfpack5_1:5.12.0+dfsg-2 libunistring2_1.0-2 libuuid1_2.38.1-4 libuv1_1.44.2-1 libvpx-dev_1.12.0-1 libvpx7_1.12.0-1 libwagon-provider-api-java_3.5.3-1 libwebp-dev_1.2.4-0.1 libwebp7_1.2.4-0.1 libwebpdemux2_1.2.4-0.1 libwebpmux3_1.2.4-0.1 libx11-6_2:1.8.3-3 libx11-data_2:1.8.3-3 libx11-dev_2:1.8.3-3 libx11-xcb1_2:1.8.3-3 libx265-199_3.5-2+b1 libx265-dev_3.5-2+b1 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxbean-reflect-java_4.5-8 libxcb-dri2-0_1.15-1 libxcb-dri3-0_1.15-1 libxcb-glx0_1.15-1 libxcb-present0_1.15-1 libxcb-render0_1.15-1 libxcb-shm0_1.15-1 libxcb-sync1_1.15-1 libxcb-xfixes0_1.15-1 libxcb1_1.15-1 libxcb1-dev_1.15-1 libxcomposite1_1:0.4.5-1 libxcursor1_1:1.2.1-1 libxdamage1_1:1.1.6-1 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext6_2:1.3.4-1+b1 libxfixes3_1:6.0.0-2 libxft2_2.3.6-1 libxi6_2:1.8-1+b1 libxinerama1_2:1.1.4-3 libxml2_2.9.14+dfsg-1.1+b3 libxml2-dev_2.9.14+dfsg-1.1+b3 libxmuu1_2:1.1.3-3 libxpm-dev_1:3.5.12-1.1 libxpm4_1:3.5.12-1.1 libxrandr2_2:1.5.2-2+b1 libxrender1_1:0.9.10-1.1 libxshmfence1_1.3-1 libxsimd-dev_8.1.0-7 libxslt1.1_1.1.35-1 libxss1_1:1.2.3-1 libxt6_1:1.2.1-1 libxtst6_2:1.2.3-1.1 libxxf86vm1_1:1.1.4-1+b2 libxxhash0_0.8.1-1 libyuv0_0.0~git20230104.6e4b0ac-1 libz3-4_4.8.12-3.1 libzmq3-dev_4.3.4-6 libzmq5_4.3.4-6 libzn-poly-0.9_0.9.2-1 libzn-poly-dev_0.9.2-1 libzstd-dev_1.5.2+dfsg2-3 libzstd1_1.5.2+dfsg2-3 linux-libc-dev_6.1.8-1 login_1:4.13+dfsg1-1 m4_1.4.19-3 make_4.3-4.1 man-db_2.11.2-1 mawk_1.3.4.20200120-3.1 maxima-sage_5.45.1-2 maxima-sage-doc_5.45.1-2 maxima-sage-share_5.45.1-2 media-types_9.0.0 nauty_2.8.6+ds-2 ncurses-base_6.4-2 ncurses-bin_6.4-2 node-jed_1.1.1-4 openjdk-17-jre_17.0.6+10-1 openjdk-17-jre-headless_17.0.6+10-1 openssl_3.0.7-2 palp_2.20-2 pari-doc_2.15.2-1 pari-elldata_0.20210301-1 pari-galdata_0.20080411-4 pari-galpol_4.0-2 pari-gp_2.15.2-1 pari-gp2c_0.0.13-1 pari-seadata_0.20090618-3 patch_2.7.6-7 perl_5.36.0-7 perl-base_5.36.0-7 perl-modules-5.36_5.36.0-7 pkg-config_1.8.1-1 pkgconf_1.8.1-1 pkgconf-bin_1.8.1-1 planarity_3.0.2.0-2 po-debconf_1.0.21+nmu1 ppl-dev_1:1.2-8.1 procps_2:4.0.2-3 python-babel-localedata_2.10.3-1 python-gmpy2-common_2.1.2-2 python-matplotlib-data_3.6.3-1 python-ppl-doc_0.8.7-1 python-tinycss2-common_1.2.1-2 python3_3.11.1-3 python3-alabaster_0.7.12-1 python3-all_3.11.1-3 python3-all-dev_3.11.1-3 python3-appdirs_1.4.4-3 python3-argon2_21.1.0-2 python3-asttokens_2.2.1-1 python3-attr_22.2.0-1 python3-babel_2.10.3-1 python3-backcall_0.2.0-4 python3-beniget_0.4.1-3 python3-bleach_5.0.1-2 python3-brotli_1.0.9-2+b6 python3-bs4_4.11.2-1 python3-bytecode_0.14.0-2 python3-certifi_2022.9.24-1 python3-cffi-backend_1.15.1-5+b1 python3-chardet_5.1.0+dfsg-2 python3-charset-normalizer_3.0.1-2 python3-contourpy_1.0.7-1+b1 python3-coverage_6.5.0+dfsg1-2+b1 python3-cycler_0.11.0-1 python3-cypari2_2.1.2-4+b1 python3-cysignals-pari_1.11.2+ds-2+b1 python3-dateutil_2.8.2-1 python3-dbg_3.11.1-3 python3-debian_0.1.49 python3-debugpy_1.6.4+git20221217.c419d5a+ds-1 python3-decorator_5.1.1-3 python3-defusedxml_0.7.1-2 python3-dev_3.11.1-3 python3-distlib_0.3.6-1 python3-distutils_3.10.8-1 python3-docutils_0.19+dfsg-6 python3-entrypoints_0.4-2 python3-executing_1.2.0-2 python3-fastjsonschema_2.16.2-1 python3-filelock_3.9.0-1 python3-fonttools_4.38.0-1+b1 python3-fpylll_0.5.9-1+b1 python3-fs_2.4.16-2 python3-gast_0.5.2-2 python3-gmpy2_2.1.2-2+b1 python3-html5lib_1.1-3 python3-idna_3.3-1 python3-imagesize_1.4.1-1 python3-ipykernel_6.17.0-1 python3-ipython_8.5.0-4 python3-ipython-genutils_0.2.0-5 python3-ipywidgets_6.0.0-11 python3-jedi_0.18.2-1 python3-jinja2_3.0.3-2 python3-jsonschema_4.10.3-1 python3-jupyter-client_7.4.9-2 python3-jupyter-core_4.12.0-1 python3-jupyterlab-pygments_0.2.2-3 python3-kiwisolver_1.4.4-1+b1 python3-lib2to3_3.10.8-1 python3-lxml_4.9.2-1+b1 python3-lz4_4.0.2+dfsg-1+b2 python3-markupsafe_2.1.2-1+b1 python3-matplotlib_3.6.3-1+b1 python3-matplotlib-inline_0.1.6-2 python3-memory-allocator_0.1.2-3+b2 python3-minimal_3.11.1-3 python3-mpmath_1.2.1-2 python3-nbclient_0.7.2-1 python3-nbconvert_6.5.3-3 python3-nbformat_5.5.0-1 python3-nest-asyncio_1.5.4-1 python3-networkx_2.8.8-1 python3-notebook_6.4.12-2.1 python3-numpy_1:1.24.1-2+b1 python3-packaging_23.0-1 python3-pandocfilters_1.5.0-1 python3-parso_0.8.3-1 python3-pexpect_4.8.0-4 python3-pickleshare_0.7.5-5 python3-pil_9.4.0-1.1+b1 python3-pil.imagetk_9.4.0-1.1+b1 python3-pip-whl_23.0+dfsg-2 python3-pkg-resources_66.1.1-1 python3-pkgconfig_1.5.5-2 python3-platformdirs_2.6.0-1 python3-pluggy_1.0.0+repack-1 python3-ply_3.11-5 python3-ppl_0.8.7-1+b4 python3-primecountpy_0.1.0-2+b3 python3-prometheus-client_0.9.0-1 python3-prompt-toolkit_3.0.36-2 python3-psutil_5.9.4-1+b1 python3-ptyprocess_0.7.0-5 python3-pure-eval_0.2.2-1 python3-py_1.11.0-1 python3-pydevd_2.9.5+ds-2 python3-pygments_2.14.0+dfsg-1 python3-pyparsing_3.0.9-1 python3-pyrsistent_0.18.1-1+b3 python3-pythran_0.11.0+ds-7 python3-pytz-deprecation-shim_0.1.0.post0-3 python3-requests_2.28.1+dfsg-1 python3-roman_3.3-3 python3-rpy2_3.5.7-1 python3-sagenb-export_3.2-4 python3-scipy_1.10.0-4 python3-send2trash_1.8.1~b0-2 python3-setuptools_66.1.1-1 python3-setuptools-whl_66.1.1-1 python3-six_1.16.0-4 python3-snowballstemmer_2.2.0-2 python3-soupsieve_2.3.2-1 python3-sphinx_5.3.0-3 python3-stack-data_0.6.2-3 python3-sympy_1.11.1-1 python3-terminado_0.17.0-1 python3-tinycss2_1.2.1-2 python3-tk_3.10.8-1 python3-tornado_6.2.0-3 python3-traitlets_5.5.0-1 python3-tz_2022.7.1-1 python3-tzlocal_4.2-1 python3-ufolib2_0.14.0+dfsg1-1 python3-urllib3_1.26.12-1 python3-virtualenv_20.17.1+ds-1 python3-wcwidth_0.2.5+dfsg1-1.1 python3-webencodings_0.5.1-5 python3-wheel-whl_0.38.4-1 python3-widgetsnbextension_6.0.0-11 python3-zmq_24.0.1-4+b1 python3.11_3.11.2-1 python3.11-dbg_3.11.2-1 python3.11-dev_3.11.2-1 python3.11-minimal_3.11.2-1 r-base-core_4.2.2.20221110-2 r-base-dev_4.2.2.20221110-2 r-cran-lattice_0.20-45-3 rdfind_1.5.0-1.1+b1 readline-common_8.2-1.3 rpcsvc-proto_1.4.3-1 sagemath-database-conway-polynomials_0.5-8 sagemath-database-elliptic-curves_0.8.1-5 sagemath-database-graphs_20210214+dfsg-1 sagemath-database-mutually-combinatorial-designs_20140630-6 sagemath-database-polytopes_20170220-5 sed_4.9-1 sensible-utils_0.0.17+nmu1 sgml-base_1.31 shared-mime-info_2.2-1 singular_1:4.3.1-p3+ds-1 singular-data_1:4.3.1-p3+ds-1 singular-doc_1:4.3.1-p3+ds-1 singular-modules_1:4.3.1-p3+ds-1 singular-ui_1:4.3.1-p3+ds-1 sphinx-common_5.3.0-3 sqlite3_3.40.1-1 sympow_2.023.6-1.1 sympow-data_2.023.6-1.1 sysvinit-utils_3.06-2 tachyon_0.99~b6+dsx-10 tachyon-bin-nox_0.99~b6+dsx-10+b1 tar_1.34+dfsg-1.1 tk8.6-blt2.5_2.5.3+dfsg-4.1 tox_3.28.0-2 tzdata_2022g-2 ucf_3.0043+nmu1 unicode-data_15.0.0-1 unzip_6.0-27 usr-is-merged_35 usrmerge_35 util-linux_2.38.1-4 util-linux-extra_2.38.1-4 uuid-dev_2.38.1-4 x11-common_1:7.7+23 x11proto-dev_2022.1-1 xauth_1:1.1.2-1 xcas_1.9.0.35+dfsg2-1.1 xdg-utils_1.1.3-4.1 xml-core_0.18+nmu1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.4.1-0.1 yasm_1.3.0-4 zip_3.0-12 zlib1g_1:1.2.13.dfsg-1 zlib1g-dev_1:1.2.13.dfsg-1 +------------------------------------------------------------------------------+ | Build Thu, 27 Nov 2025 08:21:44 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: sagemath Binary: sagemath, python3-sage, sagemath-jupyter, sagemath-doc Architecture: all amd64 arm64 i386 ppc64el s390x alpha hppa hurd-i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k powerpc ppc64 riscv64 sh4 sparc64 x32 Version: 9.5-6 Maintainer: Debian Math Team Uploaders: Tobias Hansen , Julien Puydt , Jerome Benoit , Ximin Luo Homepage: http://www.sagemath.org/ Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/math-team/sagemath Vcs-Git: https://salsa.debian.org/math-team/sagemath.git Testsuite: autopkgtest Build-Depends: autoconf, debhelper (>= 13~), debhelper-compat (= 13), dh-python (>= 2.20170125), dpkg-dev (>= 1.17.14), pkg-config, python3-debian, python3-dev, python3-dbg, rdfind, bc, binutils, bzip2, ca-certificates, cliquer, cmake, curl, ecl, eclib-tools, fflas-ffpack, flintqs, gfan, gfortran, glpk-utils, gmp-ecm, lcalc, libcdd-tools, m4, nauty, openssl, palp, pari-doc (>= 2.11.0), pari-elldata, pari-galdata, pari-galpol, pari-gp2c, pari-seadata, patch, perl, planarity, python3, python3-distutils, r-base-dev, r-cran-lattice, sqlite3, sympow, tachyon, tox, xcas, xz-utils, yasm, libatomic-ops-dev, libboost-dev, libbraiding-dev, libbrial-dev, libbrial-groebner-dev, libbz2-dev, libcdd-dev, libcliquer-dev, libcurl4-openssl-dev, libec-dev, libecm-dev, libffi-dev, libflint-arb-dev, libflint-dev, libfreetype6-dev, libgc-dev, libgd-dev, libgf2x-dev, libgiac-dev (>= 1.9.0.35+dfsg2-1.1), libgivaro-dev, libglpk-dev, libgmp-dev, libgsl-dev, libhomfly-dev, libiml-dev, liblfunction-dev, liblrcalc-dev, liblzma-dev, libm4rie-dev, libmpc-dev, libmpfi-dev, libmpfr-dev, libncurses5-dev, libntl-dev, libopenblas-dev, libpari-dev, libpcre3-dev, libplanarity-dev, libppl-dev, libpython3-dev, libreadline-dev, librw-dev, libsqlite3-dev, libssl-dev, libsuitesparse-dev, libsymmetrica2-dev, libz-dev, libzmq3-dev, libzn-poly-dev, ppl-dev, python3-memory-allocator, python3-primecountpy, python-ppl-doc, singular (>= 1:4.2.1-p2+ds-3), gap-dev (>= 4.12), gap-online-help, gap-atlasrep (>= 2.1.0-2), gap-primgrp, gap-smallgrp, gap-transgrp, gap-table-of-marks, jmol, libjs-mathjax, libjs-three (>= 111), liblinbox-dev (>= 1.7.0-2), libsingular4-dev (>= 1:4.2.1-p2+ds-3), maxima-sage (>= 5.44.0), maxima-sage-share (>= 5.44.0), sagemath-database-conway-polynomials (>= 0.5-7), sagemath-database-elliptic-curves, sagemath-database-graphs, sagemath-database-mutually-combinatorial-designs, sagemath-database-polytopes, libgap-dev, libratpoints-dev, cysignals-tools, maxima-sage-doc (>= 5.42.2), python3-sagenb-export (>= 3.2), singular-doc (>= 1:4.2.1-p2+ds-3), python3-ipykernel, python3-ipython, python3-ipywidgets (>= 6.0.0), python3-jupyter-client, python3-jupyter-core, jupyter-nbextension-jupyter-js-widgets, python3-nbconvert, python3-nbformat, python3-notebook (>= 4.2.3-3), cython3 (>= 0.29.1), python3-cypari2 (>= 2.1), python3-fpylll (>= 0.4.1), python3-gmpy2, python3-jinja2, python3-matplotlib (>= 2.1), python3-mpmath, python3-networkx (>= 2.2), python3-numpy (>= 1:1.14), python3-pexpect (>= 4.1), python3-pil, python3-pkgconfig, python3-ppl, python3-psutil, python3-rpy2, python3-scipy (>= 1.2), python3-six (>= 1.15.0), python3-sphinx (>= 4.3.1-2), python3-sympy Package-List: python3-sage deb python optional arch=amd64,arm64,i386,ppc64el,s390x,alpha,hppa,hurd-i386,ia64,kfreebsd-amd64,kfreebsd-i386,m68k,powerpc,ppc64,riscv64,sh4,sparc64,x32 sagemath deb math optional arch=all sagemath-doc deb doc optional arch=all profile=!nodoc sagemath-jupyter deb math optional arch=all Checksums-Sha1: 553b9f7e86733495472878d267dea91386541a0c 20991372 sagemath_9.5.orig.tar.xz a5b29303af2bf143faab9b807d9824ccbde73a1e 102748 sagemath_9.5-6.debian.tar.xz Checksums-Sha256: ed24c249be4aa38ba02ff7385710ef30396906eb52846ac10923552838a1509a 20991372 sagemath_9.5.orig.tar.xz d03a7dce1cd07f747f9ff1b8532996325a59c34bd273c748a37434d78eba9056 102748 sagemath_9.5-6.debian.tar.xz Files: 9edd1586a27ff5f385bb6747bf3cdc3e 20991372 sagemath_9.5.orig.tar.xz 3f389fbc2b4d1fed5d97318c2afd6dec 102748 sagemath_9.5-6.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEoH46ol3M2u2mYo0kjIIWnY7OzSoFAmPigjkACgkQjIIWnY7O zSoEKQ//XS9vvT1Wbth7u5Ry4suTUb9c5bpXmcMbcff4CpPax+4NG8n5gIXlRpHy FuTqe9UeBJK40prHPHGzSurllJkCALd/Vxs5iSnL8v4/lzYc0Mz8f3oTUS+kcA8S JALKdT8vkcI0b5umtnR1vKLYehn4C9ifg+6zxUk3jqx+7AmLsRgNAprNqppGa2ak mBopJTltZPxnDZkOQ9Lpa3MEd1jB5AkNMUdecmDXRtKCqsWGisNZW0EJyGAECKx3 AcHs+kCOFC3vpwoQlxhatpF01D/6525KDn5C5Bjz6jjlaNEOqjf4GvS5xWOO8+Tg 4RQOzckItW7kxkHnFLE5qRPScZ34S6DBPe8kv5mWp/g+bQxOaWsnxYhipslTTWbt EWuXb705Osvw6vRqamyq4nT9Jf2wFM7VLpgRp914JiYNF2eDxMlwRE1xHGIWLWTu 041AJDiTPFXVVpUNObQwPzgW0cV/J0R2eUAF7ujlPDQz3htSlkIIQqjn0kk8v0uy nJ1uCwHcUqahSeS0SXadcXxEQX/AvaMSSkayTzNwdheZq9L8Hd/STpwNIhrAlUhB WwReYjdRNG1bhO82wVSkonJeGTtCO2uU+gRtQRa7pp+/3301KpqLUFBdXaXF4zMw AWgAvoDh9owjQlHdMmDpV57lUu5cRmxOWWm1fLWXJ1RJVdXziHA= =xRh5 -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./sagemath_9.5-6.dsc: unsupported subcommand dpkg-source: info: extracting sagemath in /build/sagemath-kfOlKz/sagemath-9.5 dpkg-source: info: unpacking sagemath_9.5.orig.tar.xz dpkg-source: info: unpacking sagemath_9.5-6.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying u0-version-pari-2.15.patch dpkg-source: info: applying u0-version-linbox-1.7.patch dpkg-source: info: applying u0-version-sphinx-4.3.patch dpkg-source: info: applying u0-version-sphinx-4.4.patch dpkg-source: info: applying u0-version-sphinx-5.2.patch dpkg-source: info: applying u0-version-arb-2.22.patch dpkg-source: info: applying u0-version-gap-4.12.patch dpkg-source: info: applying u0-version-python-3.11.patch dpkg-source: info: applying u0-version-matplotlib-3.6.patch dpkg-source: info: applying u0-version-sympy-1.10.patch dpkg-source: info: applying u0-version-scipy-1.8.patch dpkg-source: info: applying u0-version-singular-4.3.1-p3.patch dpkg-source: info: applying u0-32bit-integer-check.patch dpkg-source: info: applying u0-fix-arm64-libgap-segfaults.patch dpkg-source: info: applying u1-ipywidgets-repr.patch dpkg-source: info: applying u2-fix-sympow-cachedir.patch dpkg-source: info: applying d0-cygdb3.patch dpkg-source: info: applying d0-mathjax.patch dpkg-source: info: applying d0-rubiks.patch dpkg-source: info: applying d1-doc-docs.patch dpkg-source: info: applying dt-version-ipywidgets-6-revert-31517.patch dpkg-source: info: applying dt-version-ipywidgets-6-revert-23177.patch dpkg-source: info: applying dt-version-ipywidgets-6-tests.patch dpkg-source: info: applying dt-ignore-deprecation-warnings.patch Install fakeroot ---------------- Setup apt archive ----------------- Merged Build-Depends: fakeroot Filtered Build-Depends: fakeroot dpkg-deb: building package 'sbuild-build-depends-fakeroot-dummy' in '/build/sagemath-kfOlKz/resolver-X4lsU9/apt_archive/sbuild-build-depends-fakeroot-dummy.deb'. Install fakeroot build dependencies (apt-based resolver) -------------------------------------------------------- Installing build dependencies Check disk space ---------------- Sufficient free space for build +------------------------------------------------------------------------------+ | Starting Timed Build Commands Thu, 27 Nov 2025 08:21:54 +0000 | +------------------------------------------------------------------------------+ grep -iq "^Rules-Requires-Root:" "/build/sagemath-kfOlKz/sagemath-9.5/debian/control" || sed -i "1iRules-Requires-Root: no" "/build/sagemath-kfOlKz/sagemath-9.5/debian/control" -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- I: Finished running 'grep -iq "^Rules-Requires-Root:" "/build/sagemath-kfOlKz/sagemath-9.5/debian/control" || sed -i "1iRules-Requires-Root: no" "/build/sagemath-kfOlKz/sagemath-9.5/debian/control"'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=8 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LC_COLLATE=C.UTF-8 LOGNAME=sbuild PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SHELL=/bin/sh SOURCE_DATE_EPOCH=1675784833 USER=sbuild dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -B dpkg-buildpackage: info: source package sagemath dpkg-buildpackage: info: source version 9.5-6 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Tobias Hansen dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 dpkg-source: info: using options from sagemath-9.5/debian/source/options: --extend-diff-ignore=^sage/(m4/sage_spkg_configures.m4|src/doc/en/installation/.*\.txt|build/bin/sage-build-env-config|build/pkgs/sage_conf/src/sage_conf.py|build/pkgs/sage_conf/src/setup.cfg) debian/rules clean dh clean --with=python3,sphinxdoc --buildsystem=pybuild --sourcedir=sage/pkgs/sagemath-standard dh_autoreconf_clean -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_clean make[1]: Entering directory '/build/sagemath-kfOlKz/sagemath-9.5' rm -rf .sage .texlive2021 debian/python3-sage-dbg rm -f sage/pkgs/sagemath-standard/sage_conf.py dh_clean make[1]: Leaving directory '/build/sagemath-kfOlKz/sagemath-9.5' debian/rules binary-arch dh binary-arch --with=python3,sphinxdoc --buildsystem=pybuild --sourcedir=sage/pkgs/sagemath-standard dh_update_autotools_config -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_autoreconf -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_auto_configure make[1]: Entering directory '/build/sagemath-kfOlKz/sagemath-9.5' cd sage/pkgs/sage-setup && python3 setup.py build running build running build_py creating build creating build/lib creating build/lib/sage_setup copying sage_setup/util.py -> build/lib/sage_setup copying sage_setup/setenv.py -> build/lib/sage_setup copying sage_setup/extensions.py -> build/lib/sage_setup copying sage_setup/find.py -> build/lib/sage_setup copying sage_setup/library_order.py -> build/lib/sage_setup copying sage_setup/cython_options.py -> build/lib/sage_setup copying sage_setup/clean.py -> build/lib/sage_setup copying sage_setup/__init__.py -> build/lib/sage_setup copying sage_setup/excepthook.py -> build/lib/sage_setup copying sage_setup/run_parallel.py -> build/lib/sage_setup copying sage_setup/optional_extension.py -> build/lib/sage_setup creating build/lib/sage_setup/autogen copying sage_setup/autogen/__init__.py -> build/lib/sage_setup/autogen copying sage_setup/autogen/giacpy-mkkeywords.py -> build/lib/sage_setup/autogen copying sage_setup/autogen/__main__.py -> build/lib/sage_setup/autogen creating build/lib/sage_setup/autogen/interpreters copying sage_setup/autogen/interpreters/instructions.py -> build/lib/sage_setup/autogen/interpreters copying sage_setup/autogen/interpreters/__init__.py -> build/lib/sage_setup/autogen/interpreters copying sage_setup/autogen/interpreters/storage.py -> build/lib/sage_setup/autogen/interpreters copying sage_setup/autogen/interpreters/generator.py -> build/lib/sage_setup/autogen/interpreters copying sage_setup/autogen/interpreters/memory.py -> build/lib/sage_setup/autogen/interpreters copying sage_setup/autogen/interpreters/__main__.py -> build/lib/sage_setup/autogen/interpreters copying sage_setup/autogen/interpreters/utils.py -> build/lib/sage_setup/autogen/interpreters creating build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/cdf.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/rr.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/rdf.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/python.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/element.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/__init__.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/base.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/cc.py -> build/lib/sage_setup/autogen/interpreters/specs creating build/lib/sage_setup/command copying sage_setup/command/sage_build_ext.py -> build/lib/sage_setup/command copying sage_setup/command/sage_install.py -> build/lib/sage_setup/command copying sage_setup/command/sage_build_ext_minimal.py -> build/lib/sage_setup/command copying sage_setup/command/__init__.py -> build/lib/sage_setup/command copying sage_setup/command/sage_build_cython.py -> build/lib/sage_setup/command copying sage_setup/command/sage_build.py -> build/lib/sage_setup/command cd sage/pkgs/sage-setup && python3 setup.py install --root=/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0 --install-layout=deb running install /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py running install_lib creating /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0 creating /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr creating /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib creating /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3 creating /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages creating /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/util.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/setenv.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/extensions.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/find.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/library_order.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/cython_options.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/clean.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup creating /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/sage_build_ext.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/sage_install.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/sage_build_ext_minimal.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/__init__.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/sage_build_cython.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/command/sage_build.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command copying build/lib/sage_setup/__init__.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/excepthook.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup creating /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen creating /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters creating /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs copying build/lib/sage_setup/autogen/interpreters/specs/cdf.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs copying build/lib/sage_setup/autogen/interpreters/specs/rr.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs copying build/lib/sage_setup/autogen/interpreters/specs/rdf.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs copying build/lib/sage_setup/autogen/interpreters/specs/python.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs copying build/lib/sage_setup/autogen/interpreters/specs/element.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs copying build/lib/sage_setup/autogen/interpreters/specs/__init__.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs copying build/lib/sage_setup/autogen/interpreters/specs/base.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs copying build/lib/sage_setup/autogen/interpreters/specs/cc.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs copying build/lib/sage_setup/autogen/interpreters/instructions.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/__init__.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/storage.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/generator.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/memory.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/__main__.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/interpreters/utils.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters copying build/lib/sage_setup/autogen/__init__.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen copying build/lib/sage_setup/autogen/giacpy-mkkeywords.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen copying build/lib/sage_setup/autogen/__main__.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen copying build/lib/sage_setup/run_parallel.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup copying build/lib/sage_setup/optional_extension.py -> /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/util.py to util.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/setenv.py to setenv.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/extensions.py to extensions.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/find.py to find.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/library_order.py to library_order.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/cython_options.py to cython_options.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/clean.py to clean.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command/sage_build_ext.py to sage_build_ext.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command/sage_install.py to sage_install.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command/sage_build_ext_minimal.py to sage_build_ext_minimal.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command/__init__.py to __init__.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command/sage_build_cython.py to sage_build_cython.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command/sage_build.py to sage_build.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/__init__.py to __init__.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/excepthook.py to excepthook.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs/cdf.py to cdf.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs/rr.py to rr.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs/rdf.py to rdf.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs/python.py to python.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs/element.py to element.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs/__init__.py to __init__.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs/base.py to base.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/specs/cc.py to cc.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/instructions.py to instructions.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/__init__.py to __init__.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/storage.py to storage.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/generator.py to generator.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/memory.py to memory.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/__main__.py to __main__.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters/utils.py to utils.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/__init__.py to __init__.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/giacpy-mkkeywords.py to giacpy-mkkeywords.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/__main__.py to __main__.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/run_parallel.py to run_parallel.cpython-311.pyc byte-compiling /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/optional_extension.py to optional_extension.cpython-311.pyc running install_egg_info running egg_info creating sage_setup.egg-info writing sage_setup.egg-info/PKG-INFO writing dependency_links to sage_setup.egg-info/dependency_links.txt writing requirements to sage_setup.egg-info/requires.txt writing top-level names to sage_setup.egg-info/top_level.txt writing manifest file 'sage_setup.egg-info/SOURCES.txt' reading manifest file 'sage_setup.egg-info/SOURCES.txt' writing manifest file 'sage_setup.egg-info/SOURCES.txt' Copying sage_setup.egg-info to /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup-9.5.egg-info Skipping SOURCES.txt running install_scripts export PYTHONPATH=/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages && dh_auto_configure I: pybuild base:240: python3.11 setup.py config /bin/sh: 1: --version: not found distributions = [''] Discovering Python/Cython source code.... Discovered Python/Cython sources, time: 0.22 seconds. running config I: pybuild base:240: python3.11-dbg setup.py config /bin/sh: 1: --version: not found distributions = [''] Discovering Python/Cython source code.... Discovered Python/Cython sources, time: 0.53 seconds. running config make[1]: Leaving directory '/build/sagemath-kfOlKz/sagemath-9.5' debian/rules override_dh_auto_build-arch make[1]: Entering directory '/build/sagemath-kfOlKz/sagemath-9.5' cp -f debian/sage_conf.py sage/pkgs/sagemath-standard/ cd sage/build/pkgs/sagelib && SAGE_ROOT=/build/sagemath-kfOlKz/sagemath-9.5/sage PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/build/sagemath-kfOlKz/sagemath-9.5/sage/build/bin ./bootstrap sed -i '/sage-conf/d' sage/src/setup.cfg export PYTHONPATH=/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages && dh_auto_build I: pybuild base:240: /usr/bin/python3 setup.py build /bin/sh: 1: --version: not found distributions = [''] Discovering Python/Cython source code.... Discovered Python/Cython sources, time: 0.15 seconds. running build Generating auto-generated sources Building interpreters for fast_callable -> First build of interpreters running build_cython Enabling Cython debugging support INFO: Disabling color, you really want to install colorlog. Disabling color, you really want to install colorlog. /usr/lib/python3/dist-packages/pythran/tables.py:4530: FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. (This may have returned Python scalars in past versions. if not hasattr(numpy, method): /usr/lib/python3/dist-packages/pythran/tables.py:4563: FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. (This may have returned Python scalars in past versions. obj = getattr(themodule, elem) warning: sage/graphs/base/c_graph.pyx:2603:13: Unreachable code warning: sage/libs/gap/element.pyx:277:21: local variable 'result' referenced before assignment warning: sage/libs/gap/element.pyx:278:15: local variable 'result' referenced before assignment warning: sage/libs/ntl/ntl_ZZ.pyx:274:23: local variable 'ans' referenced before assignment warning: sage/libs/ntl/ntl_ZZ.pyx:275:15: local variable 'ans' referenced before assignment warning: sage/libs/ntl/ntl_ZZ_pX.pyx:282:24: local variable 'l' referenced before assignment warning: sage/libs/ntl/ntl_ZZ_pX.pyx:284:15: local variable 'l' referenced before assignment warning: sage/libs/ntl/ntl_ZZ_pX.pyx:1175:36: local variable 'minval' referenced before assignment warning: sage/libs/ntl/ntl_ZZ_pX.pyx:1175:44: local variable 'mini' referenced before assignment warning: sage/libs/ntl/ntl_ZZ_pX.pyx:1176:19: local variable 'minval' referenced before assignment warning: sage/libs/singular/groebner_strategy.pyx:540:67: local variable 'max_ind' referenced before assignment warning: sage/libs/singular/groebner_strategy.pyx:542:32: local variable 'max_ind' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:283:19: local variable 'd' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:285:18: local variable 'd' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:289:11: local variable 'd' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:297:14: local variable 'one' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:298:14: local variable 'zero' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:305:58: local variable 'one' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:306:65: local variable 'zero' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:309:57: local variable 'one' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:310:65: local variable 'zero' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:323:11: local variable 'one' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:324:11: local variable 'zero' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:328:30: local variable 'one' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:329:15: local variable 'zero' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:283:19: local variable 'd' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:285:18: local variable 'd' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:289:11: local variable 'd' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:297:14: local variable 'one' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:298:14: local variable 'zero' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:305:58: local variable 'one' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:306:65: local variable 'zero' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:309:57: local variable 'one' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:310:65: local variable 'zero' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:323:11: local variable 'one' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:324:11: local variable 'zero' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:328:30: local variable 'one' referenced before assignment warning: sage/matrix/matrix_modn_dense_template.pxi:329:15: local variable 'zero' referenced before assignment warning: sage/numerical/backends/interactivelp_backend.pyx:171:10: Compatible but non-identical C method 'add_variable' not redeclared in definition part of extension type 'InteractiveLPBackend'. This may cause incorrect vtables to be generated. warning: sage/numerical/backends/generic_backend.pxd:13:26: Previous declaration is here warning: sage/rings/finite_rings/element_givaro.pyx:312:41: local variable 'res' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:313:52: local variable 'res' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:384:37: local variable 'res' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:389:33: local variable 'res' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:393:33: local variable 'res' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:405:37: local variable 'res' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:406:62: local variable 'res' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:445:37: local variable 'res' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:446:62: local variable 'res' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:495:33: local variable 'g' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:529:31: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:531:15: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:559:29: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:561:15: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:708:28: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:709:52: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:729:28: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:730:52: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:750:29: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:751:52: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:1104:34: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:1106:59: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:1121:34: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:1123:59: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:1143:34: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:1145:59: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:1160:34: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:1162:59: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:1177:34: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:1178:59: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:1209:34: local variable 'r' referenced before assignment warning: sage/rings/finite_rings/element_givaro.pyx:1210:59: local variable 'r' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:759:28: local variable 'val' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:759:33: local variable 'index' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:761:42: local variable 'val' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:763:42: local variable 'val' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:763:67: local variable 'index' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2247:28: local variable 'minval' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2247:36: local variable 'mini' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2249:15: local variable 'minval' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2250:23: local variable 'minval' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2254:18: local variable 'minval' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2254:46: local variable 'mini' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1662:28: local variable 'valuation' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1662:39: local variable 'index' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1663:11: local variable 'index' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1666:19: local variable 'valuation' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1668:15: local variable 'index' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1668:23: local variable 'valuation' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1671:23: local variable 'index' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1671:31: local variable 'valuation' referenced before assignment warning: sage/rings/padics/CR_template.pxi:1478:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'CRElement'. This may cause incorrect vtables to be generated. warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1187:28: local variable 'val' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1187:33: local variable 'index' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1189:24: local variable 'val' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1191:24: local variable 'val' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1191:49: local variable 'index' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1329:36: local variable 'minval' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1329:44: local variable 'mini' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1331:28: local variable 'minval' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1333:28: local variable 'minval' referenced before assignment warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1333:56: local variable 'mini' referenced before assignment warning: sage/rings/padics/FP_template.pxi:1203:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'FPElement'. This may cause incorrect vtables to be generated. warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here warning: sage/rings/padics/pow_computer_ext.pyx:797:8: local variable 'tmp' referenced before assignment warning: sage/rings/padics/pow_computer_ext.pyx:1231:32: local variable 'minval' referenced before assignment warning: sage/rings/padics/pow_computer_ext.pyx:1231:40: local variable 'mini' referenced before assignment warning: sage/rings/padics/pow_computer_ext.pyx:1232:15: local variable 'mini' referenced before assignment warning: sage/rings/padics/pow_computer_ext.pyx:1232:29: local variable 'minval' referenced before assignment warning: sage/rings/padics/relaxed_template.pxi:1484:4: Overriding cdef method with def method. warning: sage/rings/padics/CR_template.pxi:1478:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'CRElement'. This may cause incorrect vtables to be generated. warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here warning: sage/rings/padics/FP_template.pxi:1203:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'FPElement'. This may cause incorrect vtables to be generated. warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here warning: sage/rings/padics/CR_template.pxi:1478:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'CRElement'. This may cause incorrect vtables to be generated. warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here warning: sage/rings/padics/FP_template.pxi:1203:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'FPElement'. This may cause incorrect vtables to be generated. warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here warning: sage/rings/polynomial/ore_polynomial_element.pyx:532:8: Unreachable code warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:876:32: local variable 'mod' referenced before assignment warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:880:52: local variable 'mod' referenced before assignment warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:1434:32: local variable 'mod' referenced before assignment warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:1438:52: local variable 'mod' referenced before assignment [ 1/528] Cythonizing sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx [ 10/528] Cythonizing sage/arith/numerical_approx.pyx [ 12/528] Cythonizing sage/arith/rational_reconstruction.pyx [ 16/528] Cythonizing sage/calculus/interpolators.pyx [ 20/528] Cythonizing sage/calculus/transforms/fft.pyx [ 29/528] Cythonizing sage/categories/morphism.pyx [ 33/528] Cythonizing sage/coding/codecan/codecan.pyx [ 47/528] Cythonizing sage/combinat/enumeration_mod_permgroup.pyx [ 50/528] Cythonizing sage/combinat/integer_lists/base.pyx [ 64/528] Cythonizing sage/cpython/atexit.pyx [ 68/528] Cythonizing sage/cpython/dict_del_by_value.pyx [ 71/528] Cythonizing sage/cpython/type.pyx [ 79/528] Cythonizing sage/docs/instancedoc.pyx [ 82/528] Cythonizing sage/ext/fast_callable.pyx [ 89/528] Cythonizing sage/ext/interpreters/wrapper_rr.pyx [106/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx [110/528] Cythonizing sage/graphs/base/boost_graph.pyx [118/528] Cythonizing sage/graphs/centrality.pyx [130/528] Cythonizing sage/graphs/graph_decompositions/clique_separators.pyx [143/528] Cythonizing sage/graphs/path_enumeration.pyx [146/528] Cythonizing sage/graphs/strongly_regular_db.pyx [161/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_lists.pyx [170/528] Cythonizing sage/interfaces/sagespawn.pyx [173/528] Cythonizing sage/libs/arb/arith.pyx [179/528] Cythonizing sage/libs/eclib/newforms.pyx [189/528] Cythonizing sage/libs/gmp/pylong.pyx [190/528] Cythonizing sage/libs/gsl/array.pyx [199/528] Cythonizing sage/libs/mpmath/utils.pyx [206/528] Cythonizing sage/libs/ntl/ntl_GF2X.pyx [213/528] Cythonizing sage/libs/ntl/ntl_ZZ_pEX.pyx [219/528] Cythonizing sage/libs/ntl/ntl_mat_GF2E.pyx [227/528] Cythonizing sage/libs/ratpoints.pyx [228/528] Cythonizing sage/libs/singular/function.pyx [232/528] Cythonizing sage/libs/singular/ring.pyx [238/528] Cythonizing sage/matrix/constructor.pyx [242/528] Cythonizing sage/matrix/matrix2.pyx [270/528] Cythonizing sage/matroids/basis_exchange_matroid.pyx [282/528] Cythonizing sage/misc/binary_tree.pyx [285/528] Cythonizing sage/misc/cachefunc.pyx [299/528] Cythonizing sage/misc/misc_c.pyx [302/528] Cythonizing sage/misc/persist.pyx [314/528] Cythonizing sage/modular/arithgroup/farey_symbol.pyx [323/528] Cythonizing sage/modular/pollack_stevens/dist.pyx [345/528] Cythonizing sage/numerical/backends/glpk_graph_backend.pyx [354/528] Cythonizing sage/plot/complex_plot.pyx [362/528] Cythonizing sage/quadratic_forms/count_local_2.pyx [367/528] Cythonizing sage/rings/abc.pyx [369/528] Cythonizing sage/rings/bernoulli_mod_p.pyx [371/528] Cythonizing sage/rings/complex_conversion.pyx [378/528] Cythonizing sage/rings/factorint.pyx [380/528] Cythonizing sage/rings/finite_rings/element_base.pyx [384/528] Cythonizing sage/rings/finite_rings/finite_field_base.pyx [390/528] Cythonizing sage/rings/fraction_field_FpT.pyx [396/528] Cythonizing sage/rings/laurent_series_ring_element.pyx [400/528] Cythonizing sage/rings/number_field/number_field_element.pyx [414/528] Cythonizing sage/rings/padics/padic_ext_element.pyx [422/528] Cythonizing sage/rings/padics/pow_computer_ext.pyx [428/528] Cythonizing sage/rings/padics/qadic_flint_FP.pyx [434/528] Cythonizing sage/rings/polynomial/evaluation_flint.pyx [442/528] Cythonizing sage/rings/polynomial/ore_polynomial_element.pyx [448/528] Cythonizing sage/rings/polynomial/polynomial_element.pyx [467/528] Cythonizing sage/rings/power_series_pari.pyx [487/528] Cythonizing sage/rings/tate_algebra_ideal.pyx [499/528] Cythonizing sage/stats/hmm/chmm.pyx [505/528] Cythonizing sage/structure/category_object.pyx [507/528] Cythonizing sage/structure/coerce_actions.pyx [514/528] Cythonizing sage/structure/list_clone.pyx [ 6/528] Cythonizing sage/algebras/quatalg/quaternion_algebra_cython.pyx [ 13/528] Cythonizing sage/arith/srange.pyx [ 21/528] Cythonizing sage/calculus/var.pyx [ 23/528] Cythonizing sage/categories/category_cy_helper.pyx [ 25/528] Cythonizing sage/categories/coercion_methods.pyx [ 30/528] Cythonizing sage/coding/ag_code_decoders.pyx [ 43/528] Cythonizing sage/combinat/designs/evenly_distributed_sets.pyx [ 52/528] Cythonizing sage/combinat/matrices/dancing_links.pyx [ 61/528] Cythonizing sage/combinat/subword_complex_c.pyx [ 62/528] Cythonizing sage/combinat/words/word_char.pyx [ 86/528] Cythonizing sage/ext/interpreters/wrapper_el.pyx [100/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx [117/528] Cythonizing sage/graphs/base/static_sparse_graph.pyx [126/528] Cythonizing sage/graphs/generic_graph_pyx.pyx [134/528] Cythonizing sage/graphs/graph_decompositions/rankwidth.pyx [141/528] Cythonizing sage/graphs/line_graph.pyx [142/528] Cythonizing sage/graphs/matchpoly.pyx [149/528] Cythonizing sage/graphs/views.pyx [159/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_binary.pyx [167/528] Cythonizing sage/groups/semimonomial_transformations/semimonomial_transformation.pyx [176/528] Cythonizing sage/libs/eclib/homspace.pyx [180/528] Cythonizing sage/libs/flint/arith.pyx [188/528] Cythonizing sage/libs/glpk/error.pyx [193/528] Cythonizing sage/libs/libecm.pyx [197/528] Cythonizing sage/libs/mpmath/ext_libmp.pyx [202/528] Cythonizing sage/libs/ntl/ntl_GF2.pyx [208/528] Cythonizing sage/libs/ntl/ntl_ZZX.pyx [216/528] Cythonizing sage/libs/ntl/ntl_lzz_pContext.pyx [222/528] Cythonizing sage/libs/pari/convert_gmp.pyx [231/528] Cythonizing sage/libs/singular/polynomial.pyx [241/528] Cythonizing sage/matrix/matrix1.pyx [245/528] Cythonizing sage/matrix/matrix_complex_double_dense.pyx [251/528] Cythonizing sage/matrix/matrix_generic_dense.pyx [256/528] Cythonizing sage/matrix/matrix_mod2_dense.pyx [262/528] Cythonizing sage/matrix/matrix_rational_dense.pyx [279/528] Cythonizing sage/matroids/unpickling.pyx [315/528] Cythonizing sage/modular/hypergeometric_misc.pyx [319/528] Cythonizing sage/modular/modsym/heilbronn.pyx [333/528] Cythonizing sage/modules/vector_modn_sparse.pyx [340/528] Cythonizing sage/numerical/backends/cvxopt_sdp_backend.pyx [342/528] Cythonizing sage/numerical/backends/generic_sdp_backend.pyx [344/528] Cythonizing sage/numerical/backends/glpk_exact_backend.pyx [350/528] Cythonizing sage/numerical/linear_functions.pyx [356/528] Cythonizing sage/plot/plot3d/implicit_surface.pyx [368/528] Cythonizing sage/rings/bernmm.pyx [373/528] Cythonizing sage/rings/complex_interval.pyx [382/528] Cythonizing sage/rings/finite_rings/element_ntl_gf2e.pyx [405/528] Cythonizing sage/rings/padics/common_conversion.pyx [412/528] Cythonizing sage/rings/padics/padic_capped_absolute_element.pyx [419/528] Cythonizing sage/rings/padics/padic_relaxed_element.pyx [432/528] Cythonizing sage/rings/padics/relative_ramified_FP.pyx [443/528] Cythonizing sage/rings/polynomial/pbori/pbori.pyx [461/528] Cythonizing sage/rings/polynomial/skew_polynomial_element.pyx [470/528] Cythonizing sage/rings/puiseux_series_ring_element.pyx [475/528] Cythonizing sage/rings/real_interval_absolute.pyx [478/528] Cythonizing sage/rings/real_mpfr.pyx [515/528] Cythonizing sage/structure/list_clone_demo.pyx [519/528] Cythonizing sage/structure/parent_base.pyx [522/528] Cythonizing sage/structure/richcmp.pyx [ 4/528] Cythonizing sage/algebras/letterplace/letterplace_ideal.pyx [ 11/528] Cythonizing sage/arith/power.pyx [ 18/528] Cythonizing sage/calculus/riemann.pyx [ 37/528] Cythonizing sage/combinat/crystals/pbw_datum.pyx [ 40/528] Cythonizing sage/combinat/debruijn_sequence.pyx [ 49/528] Cythonizing sage/combinat/fast_vector_partitions.pyx [ 56/528] Cythonizing sage/combinat/q_bernoulli.pyx [ 58/528] Cythonizing sage/combinat/root_system/braid_orbit.pyx [ 60/528] Cythonizing sage/combinat/root_system/reflection_group_element.pyx [ 80/528] Cythonizing sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx [ 83/528] Cythonizing sage/ext/fast_eval.pyx [ 84/528] Cythonizing sage/ext/interpreters/wrapper_cc.pyx [ 92/528] Cythonizing sage/finance/fractal.pyx [ 94/528] Cythonizing sage/finance/option.pyx [ 96/528] Cythonizing sage/games/sudoku_backtrack.pyx [103/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx [111/528] Cythonizing sage/graphs/base/c_graph.pyx [127/528] Cythonizing sage/graphs/genus.pyx [139/528] Cythonizing sage/graphs/independent_sets.pyx [151/528] Cythonizing sage/groups/group.pyx [153/528] Cythonizing sage/groups/matrix_gps/group_element.pyx [155/528] Cythonizing sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx [168/528] Cythonizing sage/interacts/library_cython.pyx [169/528] Cythonizing sage/interfaces/process.pyx [171/528] Cythonizing sage/lfunctions/zero_sums.pyx [174/528] Cythonizing sage/libs/braiding.pyx [183/528] Cythonizing sage/libs/flint/ulong_extras.pyx [184/528] Cythonizing sage/libs/gap/element.pyx [200/528] Cythonizing sage/libs/ntl/convert.pyx [204/528] Cythonizing sage/libs/ntl/ntl_GF2EContext.pyx [207/528] Cythonizing sage/libs/ntl/ntl_ZZ.pyx [212/528] Cythonizing sage/libs/ntl/ntl_ZZ_pEContext.pyx [218/528] Cythonizing sage/libs/ntl/ntl_mat_GF2.pyx [224/528] Cythonizing sage/libs/pari/convert_sage_complex_double.pyx [234/528] Cythonizing sage/libs/symmetrica/symmetrica.pyx [246/528] Cythonizing sage/matrix/matrix_cyclo_dense.pyx [260/528] Cythonizing sage/matrix/matrix_mpolynomial_dense.pyx [261/528] Cythonizing sage/matrix/matrix_polynomial_dense.pyx [272/528] Cythonizing sage/matroids/circuit_closures_matroid.pyx [277/528] Cythonizing sage/matroids/set_system.pyx [290/528] Cythonizing sage/misc/derivative.pyx [300/528] Cythonizing sage/misc/nested_class.pyx [301/528] Cythonizing sage/misc/parser.pyx [316/528] Cythonizing sage/modular/modform/eis_series_cython.pyx [321/528] Cythonizing sage/modular/modsym/p1list.pyx [332/528] Cythonizing sage/modules/vector_modn_dense.pyx [343/528] Cythonizing sage/numerical/backends/glpk_backend.pyx [358/528] Cythonizing sage/plot/plot3d/parametric_surface.pyx [365/528] Cythonizing sage/quivers/algebra_elements.pyx [381/528] Cythonizing sage/rings/finite_rings/element_givaro.pyx [401/528] Cythonizing sage/rings/number_field/number_field_element_quadratic.pyx [415/528] Cythonizing sage/rings/padics/padic_fixed_mod_element.pyx [429/528] Cythonizing sage/rings/padics/relative_ramified_CA.pyx [438/528] Cythonizing sage/rings/polynomial/multi_polynomial.pyx [446/528] Cythonizing sage/rings/polynomial/polynomial_compiled.pyx [449/528] Cythonizing sage/rings/polynomial/polynomial_gf2x.pyx [456/528] Cythonizing sage/rings/polynomial/polynomial_ring_homomorphism.pyx [458/528] Cythonizing sage/rings/polynomial/polynomial_zz_pex.pyx [469/528] Cythonizing sage/rings/power_series_ring_element.pyx [476/528] Cythonizing sage/rings/real_lazy.pyx [482/528] Cythonizing sage/rings/ring_extension_element.pyx [489/528] Cythonizing sage/schemes/elliptic_curves/descent_two_isogeny.pyx [525/528] Cythonizing sage/symbolic/function.pyx [ 7/528] Cythonizing sage/algebras/quatalg/quaternion_algebra_element.pyx [ 27/528] Cythonizing sage/categories/functor.pyx [ 28/528] Cythonizing sage/categories/map.pyx [ 39/528] Cythonizing sage/combinat/crystals/tensor_product_element.pyx [ 46/528] Cythonizing sage/combinat/designs/subhypergraph_search.pyx [ 51/528] Cythonizing sage/combinat/integer_lists/invlex.pyx [ 55/528] Cythonizing sage/combinat/posets/hasse_cython.pyx [ 73/528] Cythonizing sage/crypto/boolean_function.pyx [105/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx [115/528] Cythonizing sage/graphs/base/static_dense_graph.pyx [121/528] Cythonizing sage/graphs/comparability.pyx [124/528] Cythonizing sage/graphs/distances_all_pairs.pyx [136/528] Cythonizing sage/graphs/graph_decompositions/vertex_separation.pyx [148/528] Cythonizing sage/graphs/trees.pyx [157/528] Cythonizing sage/groups/perm_gps/partn_ref/data_structures.pyx [165/528] Cythonizing sage/groups/perm_gps/partn_ref2/refinement_generic.pyx [181/528] Cythonizing sage/libs/flint/flint.pyx [191/528] Cythonizing sage/libs/homfly.pyx [195/528] Cythonizing sage/libs/lrcalc/lrcalc.pyx [201/528] Cythonizing sage/libs/ntl/error.pyx [203/528] Cythonizing sage/libs/ntl/ntl_GF2E.pyx [209/528] Cythonizing sage/libs/ntl/ntl_ZZ_p.pyx [214/528] Cythonizing sage/libs/ntl/ntl_ZZ_pX.pyx [220/528] Cythonizing sage/libs/ntl/ntl_mat_ZZ.pyx [225/528] Cythonizing sage/libs/pari/convert_sage_real_double.pyx [236/528] Cythonizing sage/matrix/args.pyx [247/528] Cythonizing sage/matrix/matrix_dense.pyx [252/528] Cythonizing sage/matrix/matrix_generic_sparse.pyx [253/528] Cythonizing sage/matrix/matrix_gf2e_dense.pyx [259/528] Cythonizing sage/matrix/matrix_modn_sparse.pyx [266/528] Cythonizing sage/matrix/matrix_symbolic_dense.pyx [268/528] Cythonizing sage/matrix/misc.pyx [276/528] Cythonizing sage/matroids/matroid.pyx [317/528] Cythonizing sage/modular/modform/l_series_gross_zagier_coeffs.pyx [324/528] Cythonizing sage/modules/finite_submodule_iter.pyx [327/528] Cythonizing sage/modules/vector_complex_double_dense.pyx [331/528] Cythonizing sage/modules/vector_mod2_dense.pyx [336/528] Cythonizing sage/modules/vector_real_double_dense.pyx [341/528] Cythonizing sage/numerical/backends/generic_backend.pyx [352/528] Cythonizing sage/numerical/mip.pyx [361/528] Cythonizing sage/probability/probability_distribution.pyx [374/528] Cythonizing sage/rings/complex_mpc.pyx [383/528] Cythonizing sage/rings/finite_rings/element_pari_ffelt.pyx [404/528] Cythonizing sage/rings/number_field/totallyreal_data.pyx [413/528] Cythonizing sage/rings/padics/padic_capped_relative_element.pyx [423/528] Cythonizing sage/rings/padics/pow_computer_flint.pyx [430/528] Cythonizing sage/rings/padics/relative_ramified_CR.pyx [437/528] Cythonizing sage/rings/polynomial/laurent_polynomial.pyx [450/528] Cythonizing sage/rings/polynomial/polynomial_integer_dense_flint.pyx [457/528] Cythonizing sage/rings/polynomial/polynomial_zmod_flint.pyx [464/528] Cythonizing sage/rings/polynomial/symmetric_reduction.pyx [466/528] Cythonizing sage/rings/power_series_mpoly.pyx [472/528] Cythonizing sage/rings/real_arb.pyx [484/528] Cythonizing sage/rings/semirings/tropical_semiring.pyx [491/528] Cythonizing sage/schemes/elliptic_curves/period_lattice_region.pyx [495/528] Cythonizing sage/sets/finite_set_map_cy.pyx [496/528] Cythonizing sage/sets/pythonclass.pyx [500/528] Cythonizing sage/stats/hmm/distributions.pyx [504/528] Cythonizing sage/stats/time_series.pyx [517/528] Cythonizing sage/structure/mutability.pyx [518/528] Cythonizing sage/structure/parent.pyx [ 8/528] Cythonizing sage/arith/functions.pyx [ 9/528] Cythonizing sage/arith/multi_modular.pyx [ 22/528] Cythonizing sage/categories/action.pyx [ 31/528] Cythonizing sage/coding/binary_code.pyx [ 57/528] Cythonizing sage/combinat/rigged_configurations/rigged_partition.pyx [ 65/528] Cythonizing sage/cpython/builtin_types.pyx [ 74/528] Cythonizing sage/data_structures/binary_search.pyx [ 76/528] Cythonizing sage/data_structures/bitset_base.pyx [ 88/528] Cythonizing sage/ext/interpreters/wrapper_rdf.pyx [ 91/528] Cythonizing sage/ext/memory_allocator.pyx [ 98/528] Cythonizing sage/geometry/integral_points.pyx [107/528] Cythonizing sage/geometry/toric_lattice_element.pyx [109/528] Cythonizing sage/graphs/asteroidal_triples.pyx [116/528] Cythonizing sage/graphs/base/static_sparse_backend.pyx [128/528] Cythonizing sage/graphs/graph_coloring.pyx [132/528] Cythonizing sage/graphs/graph_decompositions/fast_digraph.pyx [133/528] Cythonizing sage/graphs/graph_decompositions/graph_products.pyx [138/528] Cythonizing sage/graphs/hyperbolicity.pyx [152/528] Cythonizing sage/groups/libgap_wrapper.pyx [154/528] Cythonizing sage/groups/old.pyx [156/528] Cythonizing sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx [163/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_python.pyx [177/528] Cythonizing sage/libs/eclib/mat.pyx [187/528] Cythonizing sage/libs/giac/giac.pyx [229/528] Cythonizing sage/libs/singular/groebner_strategy.pyx [230/528] Cythonizing sage/libs/singular/option.pyx [233/528] Cythonizing sage/libs/singular/singular.pyx [248/528] Cythonizing sage/matrix/matrix_double_dense.pyx [258/528] Cythonizing sage/matrix/matrix_modn_dense_float.pyx [267/528] Cythonizing sage/matrix/matrix_window.pyx [269/528] Cythonizing sage/matrix/strassen.pyx [273/528] Cythonizing sage/matroids/extension.pyx [278/528] Cythonizing sage/matroids/union_matroid.pyx [280/528] Cythonizing sage/media/channels.pyx [281/528] Cythonizing sage/misc/allocator.pyx [283/528] Cythonizing sage/misc/c3.pyx [284/528] Cythonizing sage/misc/c3_controlled.pyx [286/528] Cythonizing sage/misc/callable_dict.pyx [287/528] Cythonizing sage/misc/citation.pyx [293/528] Cythonizing sage/misc/function_mangling.pyx [295/528] Cythonizing sage/misc/lazy_attribute.pyx [297/528] Cythonizing sage/misc/lazy_list.pyx [298/528] Cythonizing sage/misc/lazy_string.pyx [303/528] Cythonizing sage/misc/pickle_old.pyx [304/528] Cythonizing sage/misc/randstate.pyx [309/528] Cythonizing sage/misc/session.pyx [312/528] Cythonizing sage/modular/arithgroup/arithgroup_element.pyx [325/528] Cythonizing sage/modules/free_module_element.pyx [338/528] Cythonizing sage/monoids/free_abelian_monoid_element.pyx [349/528] Cythonizing sage/numerical/gauss_legendre.pyx [357/528] Cythonizing sage/plot/plot3d/index_face_set.pyx [375/528] Cythonizing sage/rings/complex_mpfr.pyx [386/528] Cythonizing sage/rings/finite_rings/hom_finite_field_givaro.pyx [391/528] Cythonizing sage/rings/fraction_field_element.pyx [393/528] Cythonizing sage/rings/function_field/hermite_form_polynomial.pyx [398/528] Cythonizing sage/rings/noncommutative_ideals.pyx [399/528] Cythonizing sage/rings/number_field/number_field_base.pyx [403/528] Cythonizing sage/rings/number_field/totallyreal.pyx [409/528] Cythonizing sage/rings/padics/padic_ZZ_pX_CR_element.pyx [420/528] Cythonizing sage/rings/padics/padic_relaxed_errors.pyx [421/528] Cythonizing sage/rings/padics/pow_computer.pyx [425/528] Cythonizing sage/rings/padics/qadic_flint_CA.pyx [433/528] Cythonizing sage/rings/polynomial/cyclotomic.pyx [441/528] Cythonizing sage/rings/polynomial/multi_polynomial_ring_base.pyx [445/528] Cythonizing sage/rings/polynomial/polydict.pyx [453/528] Cythonizing sage/rings/polynomial/polynomial_number_field.pyx [455/528] Cythonizing sage/rings/polynomial/polynomial_real_mpfr_dense.pyx [459/528] Cythonizing sage/rings/polynomial/real_roots.pyx [479/528] Cythonizing sage/rings/ring.pyx [481/528] Cythonizing sage/rings/ring_extension_conversion.pyx [486/528] Cythonizing sage/rings/tate_algebra_element.pyx [498/528] Cythonizing sage/stats/distributions/discrete_gaussian_integer.pyx [508/528] Cythonizing sage/structure/coerce_dict.pyx [512/528] Cythonizing sage/structure/element_wrapper.pyx [520/528] Cythonizing sage/structure/parent_gens.pyx [523/528] Cythonizing sage/structure/sage_object.pyx [526/528] Cythonizing sage/symbolic/ring.pyx [ 3/528] Cythonizing sage/algebras/letterplace/free_algebra_letterplace.pyx [ 15/528] Cythonizing sage/calculus/interpolation.pyx [ 19/528] Cythonizing sage/calculus/transforms/dwt.pyx [ 24/528] Cythonizing sage/categories/category_singleton.pyx [ 26/528] Cythonizing sage/categories/examples/semigroups_cython.pyx [ 32/528] Cythonizing sage/coding/codecan/autgroup_can_label.pyx [ 35/528] Cythonizing sage/combinat/combinat_cython.pyx [ 42/528] Cythonizing sage/combinat/designs/designs_pyx.pyx [ 63/528] Cythonizing sage/combinat/words/word_datatypes.pyx [ 69/528] Cythonizing sage/cpython/getattr.pyx [ 81/528] Cythonizing sage/dynamics/complex_dynamics/mandel_julia_helper.pyx [ 85/528] Cythonizing sage/ext/interpreters/wrapper_cdf.pyx [ 93/528] Cythonizing sage/finance/markov_multifractal_cython.pyx [ 95/528] Cythonizing sage/functions/prime_pi.pyx [102/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx [114/528] Cythonizing sage/graphs/base/sparse_graph.pyx [123/528] Cythonizing sage/graphs/convexity_properties.pyx [129/528] Cythonizing sage/graphs/graph_decompositions/bandwidth.pyx [131/528] Cythonizing sage/graphs/graph_decompositions/cutwidth.pyx [135/528] Cythonizing sage/graphs/graph_decompositions/tree_decomposition.pyx [150/528] Cythonizing sage/graphs/weakly_chordal.pyx [158/528] Cythonizing sage/groups/perm_gps/partn_ref/double_coset.pyx [166/528] Cythonizing sage/groups/perm_gps/permgroup_element.pyx [178/528] Cythonizing sage/libs/eclib/mwrank.pyx [185/528] Cythonizing sage/libs/gap/libgap.pyx [194/528] Cythonizing sage/libs/linbox/linbox_flint_interface.pyx [198/528] Cythonizing sage/libs/mpmath/ext_main.pyx [215/528] Cythonizing sage/libs/ntl/ntl_lzz_p.pyx [223/528] Cythonizing sage/libs/pari/convert_sage.pyx [239/528] Cythonizing sage/matrix/echelon_matrix.pyx [244/528] Cythonizing sage/matrix/matrix_complex_ball_dense.pyx [255/528] Cythonizing sage/matrix/matrix_integer_sparse.pyx [263/528] Cythonizing sage/matrix/matrix_rational_sparse.pyx [264/528] Cythonizing sage/matrix/matrix_real_double_dense.pyx [271/528] Cythonizing sage/matroids/basis_matroid.pyx [274/528] Cythonizing sage/matroids/lean_matrix.pyx [305/528] Cythonizing sage/misc/reset.pyx [307/528] Cythonizing sage/misc/sage_timeit_class.pyx [308/528] Cythonizing sage/misc/search.pyx [310/528] Cythonizing sage/misc/stopgap.pyx [311/528] Cythonizing sage/misc/weak_dict.pyx [322/528] Cythonizing sage/modular/modsym/relation_matrix_pyx.pyx [328/528] Cythonizing sage/modules/vector_double_dense.pyx [334/528] Cythonizing sage/modules/vector_rational_dense.pyx [346/528] Cythonizing sage/numerical/backends/interactivelp_backend.pyx [353/528] Cythonizing sage/numerical/sdp.pyx [359/528] Cythonizing sage/plot/plot3d/shapes.pyx [366/528] Cythonizing sage/quivers/paths.pyx [376/528] Cythonizing sage/rings/complex_number.pyx [377/528] Cythonizing sage/rings/convert/mpfi.pyx [385/528] Cythonizing sage/rings/finite_rings/hom_finite_field.pyx [388/528] Cythonizing sage/rings/finite_rings/integer_mod.pyx [397/528] Cythonizing sage/rings/morphism.pyx [406/528] Cythonizing sage/rings/padics/local_generic_element.pyx [407/528] Cythonizing sage/rings/padics/morphism.pyx [410/528] Cythonizing sage/rings/padics/padic_ZZ_pX_FM_element.pyx [418/528] Cythonizing sage/rings/padics/padic_printing.pyx [426/528] Cythonizing sage/rings/padics/qadic_flint_CR.pyx [435/528] Cythonizing sage/rings/polynomial/evaluation_ntl.pyx [439/528] Cythonizing sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx [444/528] Cythonizing sage/rings/polynomial/plural.pyx [454/528] Cythonizing sage/rings/polynomial/polynomial_rational_flint.pyx [465/528] Cythonizing sage/rings/polynomial/weil/weil_polynomials.pyx [474/528] Cythonizing sage/rings/real_double_element_gsl.pyx [480/528] Cythonizing sage/rings/ring_extension.pyx [488/528] Cythonizing sage/sat/solvers/satsolver.pyx [490/528] Cythonizing sage/schemes/elliptic_curves/mod_sym_num.pyx [502/528] Cythonizing sage/stats/hmm/util.pyx [503/528] Cythonizing sage/stats/intlist.pyx [509/528] Cythonizing sage/structure/coerce_maps.pyx [513/528] Cythonizing sage/structure/factory.pyx [516/528] Cythonizing sage/structure/list_clone_timings_cy.pyx [527/528] Cythonizing sage/tests/cython.pyx [528/528] Cythonizing sage/tests/stl_vector.pyx [ 2/528] Cythonizing sage/algebras/letterplace/free_algebra_element_letterplace.pyx [ 14/528] Cythonizing sage/calculus/integration.pyx [ 34/528] Cythonizing sage/coding/kasami_codes.pyx [ 38/528] Cythonizing sage/combinat/crystals/spins.pyx [ 41/528] Cythonizing sage/combinat/degree_sequences.pyx [ 48/528] Cythonizing sage/combinat/expnums.pyx [ 53/528] Cythonizing sage/combinat/partitions.pyx [ 54/528] Cythonizing sage/combinat/permutation_cython.pyx [ 66/528] Cythonizing sage/cpython/cython_metaclass.pyx [ 67/528] Cythonizing sage/cpython/debug.pyx [ 70/528] Cythonizing sage/cpython/string.pyx [ 72/528] Cythonizing sage/cpython/wrapperdescr.pyx [ 77/528] Cythonizing sage/data_structures/blas_dict.pyx [ 78/528] Cythonizing sage/data_structures/bounded_integer_sequences.pyx [ 87/528] Cythonizing sage/ext/interpreters/wrapper_py.pyx [ 97/528] Cythonizing sage/geometry/abc.pyx [ 99/528] Cythonizing sage/geometry/point_collection.pyx [104/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pyx [108/528] Cythonizing sage/geometry/triangulation/base.pyx [113/528] Cythonizing sage/graphs/base/graph_backends.pyx [119/528] Cythonizing sage/graphs/chrompoly.pyx [125/528] Cythonizing sage/graphs/generators/distance_regular.pyx [137/528] Cythonizing sage/graphs/graph_generators_pyx.pyx [140/528] Cythonizing sage/graphs/isoperimetric_inequalities.pyx [147/528] Cythonizing sage/graphs/traversals.pyx [162/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_matrices.pyx [164/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_sets.pyx [182/528] Cythonizing sage/libs/flint/fmpz_poly.pyx [196/528] Cythonizing sage/libs/mpmath/ext_impl.pyx [211/528] Cythonizing sage/libs/ntl/ntl_ZZ_pE.pyx [221/528] Cythonizing sage/libs/pari/convert_flint.pyx [235/528] Cythonizing sage/matrix/action.pyx [240/528] Cythonizing sage/matrix/matrix0.pyx [257/528] Cythonizing sage/matrix/matrix_modn_dense_double.pyx [265/528] Cythonizing sage/matrix/matrix_sparse.pyx [275/528] Cythonizing sage/matroids/linear_matroid.pyx [306/528] Cythonizing sage/misc/sage_ostools.pyx [320/528] Cythonizing sage/modular/modsym/manin_symbol.pyx [329/528] Cythonizing sage/modules/vector_integer_dense.pyx [337/528] Cythonizing sage/modules/with_basis/indexed_element.pyx [348/528] Cythonizing sage/numerical/backends/ppl_backend.pyx [360/528] Cythonizing sage/plot/plot3d/transform.pyx [363/528] Cythonizing sage/quadratic_forms/quadratic_form__evaluate.pyx [364/528] Cythonizing sage/quadratic_forms/ternary.pyx [370/528] Cythonizing sage/rings/complex_arb.pyx [392/528] Cythonizing sage/rings/function_field/element.pyx [395/528] Cythonizing sage/rings/integer_ring.pyx [402/528] Cythonizing sage/rings/number_field/number_field_morphisms.pyx [408/528] Cythonizing sage/rings/padics/padic_ZZ_pX_CA_element.pyx [416/528] Cythonizing sage/rings/padics/padic_floating_point_element.pyx [427/528] Cythonizing sage/rings/padics/qadic_flint_FM.pyx [436/528] Cythonizing sage/rings/polynomial/hilbert.pyx [447/528] Cythonizing sage/rings/polynomial/polynomial_complex_arb.pyx [451/528] Cythonizing sage/rings/polynomial/polynomial_integer_dense_ntl.pyx [460/528] Cythonizing sage/rings/polynomial/refine_root.pyx [462/528] Cythonizing sage/rings/polynomial/skew_polynomial_finite_field.pyx [471/528] Cythonizing sage/rings/rational.pyx [483/528] Cythonizing sage/rings/ring_extension_morphism.pyx [492/528] Cythonizing sage/schemes/hyperelliptic_curves/hypellfrob.pyx [497/528] Cythonizing sage/sets/recursively_enumerated_set.pyx [501/528] Cythonizing sage/stats/hmm/hmm.pyx [510/528] Cythonizing sage/structure/debug_options.pyx [511/528] Cythonizing sage/structure/element.pyx [ 5/528] Cythonizing sage/algebras/lie_algebras/lie_algebra_element.pyx [ 17/528] Cythonizing sage/calculus/ode.pyx [ 36/528] Cythonizing sage/combinat/crystals/letters.pyx [ 44/528] Cythonizing sage/combinat/designs/gen_quadrangles_with_spread.pyx [ 45/528] Cythonizing sage/combinat/designs/orthogonal_arrays_find_recursive.pyx [ 59/528] Cythonizing sage/combinat/root_system/reflection_group_c.pyx [ 75/528] Cythonizing sage/data_structures/bitset.pyx [ 90/528] Cythonizing sage/ext/memory.pyx [101/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx [112/528] Cythonizing sage/graphs/base/dense_graph.pyx [120/528] Cythonizing sage/graphs/cliquer.pyx [122/528] Cythonizing sage/graphs/connectivity.pyx [144/528] Cythonizing sage/graphs/planarity.pyx [145/528] Cythonizing sage/graphs/spanning_tree.pyx [160/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_graphs.pyx [172/528] Cythonizing sage/libs/arb/arb_version.pyx [175/528] Cythonizing sage/libs/ecl.pyx [186/528] Cythonizing sage/libs/gap/util.pyx [192/528] Cythonizing sage/libs/lcalc/lcalc_Lfunction.pyx [205/528] Cythonizing sage/libs/ntl/ntl_GF2EX.pyx [210/528] Cythonizing sage/libs/ntl/ntl_ZZ_pContext.pyx [217/528] Cythonizing sage/libs/ntl/ntl_lzz_pX.pyx [226/528] Cythonizing sage/libs/pari/misc.pyx [237/528] Cythonizing sage/matrix/change_ring.pyx [243/528] Cythonizing sage/matrix/matrix_cdv.pyx [249/528] Cythonizing sage/matrix/matrix_double_sparse.pyx [250/528] Cythonizing sage/matrix/matrix_gap.pyx [254/528] Cythonizing sage/matrix/matrix_integer_dense.pyx [288/528] Cythonizing sage/misc/classcall_metaclass.pyx [289/528] Cythonizing sage/misc/constant_function.pyx [291/528] Cythonizing sage/misc/fast_methods.pyx [292/528] Cythonizing sage/misc/fpickle.pyx [294/528] Cythonizing sage/misc/inherit_comparison.pyx [296/528] Cythonizing sage/misc/lazy_import.pyx [313/528] Cythonizing sage/modular/arithgroup/congroup.pyx [318/528] Cythonizing sage/modular/modsym/apply.pyx [326/528] Cythonizing sage/modules/module.pyx [330/528] Cythonizing sage/modules/vector_integer_sparse.pyx [335/528] Cythonizing sage/modules/vector_rational_sparse.pyx [339/528] Cythonizing sage/numerical/backends/cvxopt_backend.pyx [347/528] Cythonizing sage/numerical/backends/matrix_sdp_backend.pyx [351/528] Cythonizing sage/numerical/linear_tensor_element.pyx [355/528] Cythonizing sage/plot/plot3d/base.pyx [372/528] Cythonizing sage/rings/complex_double.pyx [379/528] Cythonizing sage/rings/fast_arith.pyx [387/528] Cythonizing sage/rings/finite_rings/hom_prime_finite_field.pyx [389/528] Cythonizing sage/rings/finite_rings/residue_field.pyx [394/528] Cythonizing sage/rings/integer.pyx [411/528] Cythonizing sage/rings/padics/padic_ZZ_pX_element.pyx [417/528] Cythonizing sage/rings/padics/padic_generic_element.pyx [424/528] Cythonizing sage/rings/padics/pow_computer_relative.pyx [431/528] Cythonizing sage/rings/padics/relative_ramified_FM.pyx [440/528] Cythonizing sage/rings/polynomial/multi_polynomial_libsingular.pyx [452/528] Cythonizing sage/rings/polynomial/polynomial_modn_dense_ntl.pyx [463/528] Cythonizing sage/rings/polynomial/skew_polynomial_finite_order.pyx [468/528] Cythonizing sage/rings/power_series_poly.pyx [473/528] Cythonizing sage/rings/real_double.pyx [477/528] Cythonizing sage/rings/real_mpfi.pyx [485/528] Cythonizing sage/rings/sum_of_squares.pyx [493/528] Cythonizing sage/schemes/toric/divisor_class.pyx [494/528] Cythonizing sage/sets/disjoint_set.pyx [506/528] Cythonizing sage/structure/coerce.pyx [521/528] Cythonizing sage/structure/parent_old.pyx [524/528] Cythonizing sage/symbolic/expression.pyx Executing 528 commands (using 8 threads) [ 1/528] [ 2/528] [ 3/528] [ 6/528] [ 4/528] [ 5/528] [ 7/528] [ 8/528] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4385:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4385 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4384:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4384 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4040:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4040 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4039:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4039 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:9126:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 9126 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:9125:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 9125 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8999:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 8999 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8998:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 8998 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8870:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 8870 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8869:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 8869 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8680:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 8680 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8679:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8679 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8464:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 8464 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8463:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 8463 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8250:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8250 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8249:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8249 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:7905:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7905 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:7904:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7904 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/apply.c:3871:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3871 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/apply.c:3870:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3870 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/apply.c:3526:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3526 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/apply.c:3525:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3525 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12861:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 12861 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12860:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 12860 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12734:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 12734 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12733:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 12733 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12605:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 12605 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12604:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 12604 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12415:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 12415 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12414:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 12414 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12199:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 12199 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12198:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 12198 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/congroup.c:7631:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7631 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/congroup.c:7630:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7630 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/congroup.c:7286:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7286 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/congroup.c:7285:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7285 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/heilbronn.c:12059:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12059 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/heilbronn.c:12058:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12058 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/heilbronn.c:11714:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11714 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/heilbronn.c:11713:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11713 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25659:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 25659 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25658:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 25658 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25532:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 25532 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25531:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 25531 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25403:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 25403 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25402:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 25402 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25213:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 25213 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25212:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 25212 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:24997:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 24997 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:24996:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 24996 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:24783:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24783 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:24782:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24782 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:24438:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24438 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:24437:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24437 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/hypergeometric_misc.c: In function ‘__pyx_f_4sage_7modular_19hypergeometric_misc_hgm_coeffs’: build/cythonized/sage/modular/hypergeometric_misc.c:694:40: warning: ‘__pyx_v_w1’ may be used uninitialized [-Wmaybe-uninitialized] 694 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/modular/hypergeometric_misc.c:1695:16: note: ‘__pyx_v_w1’ was declared here 1695 | PY_LONG_LONG __pyx_v_w1; | ^~~~~~~~~~ build/cythonized/sage/modular/hypergeometric_misc.c:694:40: warning: ‘__pyx_v_w’ may be used uninitialized [-Wmaybe-uninitialized] 694 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/modular/hypergeometric_misc.c:1694:16: note: ‘__pyx_v_w’ was declared here 1694 | PY_LONG_LONG __pyx_v_w; | ^~~~~~~~~ build/cythonized/sage/modular/hypergeometric_misc.c:3118:25: warning: ‘__pyx_v_q2’ may be used uninitialized [-Wmaybe-uninitialized] 3118 | __pyx_v_w = ((__pyx_v_w * __pyx_v_w2) % __pyx_v_q2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/hypergeometric_misc.c:1697:16: note: ‘__pyx_v_q2’ was declared here 1697 | PY_LONG_LONG __pyx_v_q2; | ^~~~~~~~~~ [ 9/528] In file included from /usr/include/python3.11/Python.h:95, from sage/modular/arithgroup/farey.cpp:29: sage/modular/arithgroup/farey.cpp: In member function ‘virtual bool is_element_general::is_member(const SL2Z&) const’: /usr/include/python3.11/ceval.h:34:34: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 34 | PyEval_CallObjectWithKeywords(callable, arg, (PyObject *)NULL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp:259:22: note: in expansion of macro ‘PyEval_CallObject’ 259 | PyObject *result = PyEval_CallObject(method, tuple); | ^~~~~~~~~~~~~~~~~ /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function ‘void FareySymbol::init_pairing(const is_element_group*)’: sage/modular/arithgroup/farey.cpp:454:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 454 | if( missing_pair+1 == pairing.size() ) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function ‘void FareySymbol::check_pair(const is_element_group*, int)’: sage/modular/arithgroup/farey.cpp:496:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 496 | if( pairing[j] == NO and i != j ) { | ~~^~~~ sage/modular/arithgroup/farey.cpp: In member function ‘size_t FareySymbol::paired_side(const std::vector&, size_t) const’: sage/modular/arithgroup/farey.cpp:561:21: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__normal_iterator >::difference_type’ {aka ‘long int’} and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 561 | if( i-p.begin() != n ) { | ~~~~~~~~~~~~^~~~ sage/modular/arithgroup/farey.cpp: In member function ‘std::vector<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > FareySymbol::init_cusps() const’: sage/modular/arithgroup/farey.cpp:698:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 698 | for(int i=0; i std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 740 | bind2nd(greater(), 0))/2; | ~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/stl_function.h:1438, from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/modular/arithgroup/farey.cpp:22: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ sage/modular/arithgroup/farey.cpp: In member function ‘size_t FareySymbol::level() const’: sage/modular/arithgroup/farey.cpp:761:27: warning: comparison of integer expressions of different signedness: ‘const __gnu_cxx::__alloc_traits, int>::value_type’ {aka ‘const int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 761 | if( cusp_classes[j] == i ) { sage/modular/arithgroup/farey.cpp: In member function ‘bool FareySymbol::is_element(const SL2Z&) const’: sage/modular/arithgroup/farey.cpp:913:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 913 | if ( s == 0 and x[0] == 0 and beta.a()/beta.c() > beta.b()/beta.d() ) | ^ sage/modular/arithgroup/farey.cpp: In member function ‘size_t FareySymbol::cusp_class(const mpq_class&) const’: sage/modular/arithgroup/farey.cpp:969:39: warning: typedef ‘const_iterator’ locally defined but not used [-Wunused-local-typedefs] 969 | typedef vector::const_iterator const_iterator; | ^~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function ‘PyObject* FareySymbol::get_cusp_widths() const’: sage/modular/arithgroup/farey.cpp:1052:27: warning: comparison of integer expressions of different signedness: ‘const __gnu_cxx::__alloc_traits, int>::value_type’ {aka ‘const int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1052 | if( cusp_classes[j] == i ) { [ 10/528] [ 11/528] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14387:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14387 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14386:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 14386 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14260:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14260 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14259:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 14259 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14131:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14131 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14130:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 14130 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13941:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13941 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13940:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 13940 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13725:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13725 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13724:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 13724 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13511:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13511 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13510:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13510 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13166:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13166 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13165:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13165 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:8101:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 8101 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:8100:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8100 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7974:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7974 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7973:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7973 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7845:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7845 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7844:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7844 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7655:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7655 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7654:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7654 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7439:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 7439 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7438:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7438 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7297:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7297 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7296:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7296 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:6952:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6952 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:6951:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6951 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 12/528] build/cythonized/sage/modular/modform/eis_series_cython.c: In function ‘__pyx_f_4sage_7modular_7modform_17eis_series_cython_Ek_ZZ’: build/cythonized/sage/modular/modform/eis_series_cython.c:3205:39: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 3205 | for (__pyx_v_i = 0+1; __pyx_v_i < __pyx_t_10; __pyx_v_i++) { | ^ build/cythonized/sage/modular/modform/eis_series_cython.c: At top level: build/cythonized/sage/modular/modform/eis_series_cython.c:6191:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6191 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modform/eis_series_cython.c:6190:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6190 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modform/eis_series_cython.c:5846:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5846 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modform/eis_series_cython.c:5845:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5845 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 13/528] [ 14/528] build/cythonized/sage/functions/prime_pi.c:5054:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5054 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/functions/prime_pi.c:5053:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5053 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/functions/prime_pi.c:4709:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4709 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/functions/prime_pi.c:4708:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4708 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function ‘std::vector FareySymbol::init_cusp_classes() const’: sage/modular/arithgroup/farey.cpp:680:20: warning: ‘j’ may be used uninitialized [-Wmaybe-uninitialized] 680 | if( c[j-1] == cusp_number ) { | ^ sage/modular/arithgroup/farey.cpp:667:16: note: ‘j’ was declared here 667 | size_t j; | ^ build/cythonized/sage/monoids/free_abelian_monoid_element.c:8100:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 8100 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:8099:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8099 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7973:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7973 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7972:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7972 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7844:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7844 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7843:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7843 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7654:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7654 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7653:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7653 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7438:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 7438 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7437:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7437 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:6028:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6028 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:6027:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6027 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:5683:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5683 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:5682:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5682 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 15/528] [ 16/528] build/cythonized/sage/sets/finite_set_map_cy.c:9561:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9561 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9560:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9560 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9216:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9216 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9215:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9215 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 17/528] [ 18/528] In file included from build/cythonized/sage/sets/disjoint_set.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/sets/pythonclass.c:4005:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 4005 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:4004:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 4004 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3878:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 3878 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3877:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 3877 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3749:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 3749 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3748:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 3748 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3559:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 3559 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3558:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 3558 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3343:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 3343 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3342:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 3342 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c: At top level: build/cythonized/sage/sets/disjoint_set.c:17613:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17613 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17612:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17612 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17268:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17268 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17267:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17267 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:10093:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10093 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:10092:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10092 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:9888:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9888 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:9887:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9887 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/sets/disjoint_set.c:3971: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [ 19/528] [ 20/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/cmatcher.h:1, from sage/symbolic/ginac/cmatcher.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/assume.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 21/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/add.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 22/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/archive.h:26, from sage/symbolic/ginac/archive.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/basic.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/constant.cpp:25: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/cmatcher.cpp:24: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/ex.cpp:25: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ring.c:12565:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12565 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ring.c:12564:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12564 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ring.c:12220:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 12220 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ring.c:12219:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12219 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.cpp:24: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15514:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 15514 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15513:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 15513 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15387:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 15387 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15386:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 15386 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/basic.cpp:25: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15258:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 15258 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15257:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 15257 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15068:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 15068 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15067:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 15067 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14852:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 14852 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14851:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 14851 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14710:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 14710 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14709:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14709 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14365:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 14365 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14364:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14364 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/add.cpp:31: sage/symbolic/ginac/order.h:38:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:100:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/archive.cpp:35: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/constant.cpp: In member function ‘virtual int GiNaC::constant::compare_same_type(const GiNaC::basic&) const’: sage/symbolic/ginac/constant.cpp:224:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 224 | if (serial == o.serial) | ^~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/constant.cpp:227:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 227 | return serial < o.serial ? -1 : 1; | ^~~~~~ sage/symbolic/ginac/archive.cpp: In member function ‘void GiNaC::archive::forget()’: sage/symbolic/ginac/archive.cpp:584:62: warning: ‘std::mem_fun_ref_t<_Ret, _Tp> std::mem_fun_ref(_Ret (_Tp::*)()) [with _Ret = void; _Tp = GiNaC::archive_node]’ is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 584 | for_each(nodes.begin(), nodes.end(), std::mem_fun_ref(&archive_node::forget)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1383:5: note: declared here 1383 | mem_fun_ref(_Ret (_Tp::*__f)()) | ^~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/ex.cpp:28: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/basic.h:35, from build/cythonized/sage/symbolic/ginac/ginac.h:26, from build/cythonized/sage/symbolic/pynac_wrap.h:13, from build/cythonized/sage/symbolic/expression.cpp:943: build/cythonized/sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from build/cythonized/sage/symbolic/expression.cpp:936: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/ginac.h:28: build/cythonized/sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/expairseq.h:27, from build/cythonized/sage/symbolic/ginac/pseries.h:27, from build/cythonized/sage/symbolic/ginac/ginac.h:41: build/cythonized/sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/expression.cpp:7789: build/cythonized/sage/symbolic/ginac/order.h:38:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/order.h:100:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expair.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/expairseq.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/container.h:26, from sage/symbolic/ginac/exprseq.h:26, from sage/symbolic/ginac/exprseq.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 23/528] sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 24/528] sage/symbolic/ginac/exprseq.cpp: In member function ‘bool GiNaC::container< >::info(unsigned int) const [with C = std::vector]’: sage/symbolic/ginac/exprseq.cpp:44:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 44 | if (inf == info_flags::exprseq) | ^~ sage/symbolic/ginac/exprseq.cpp:47:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 47 | return inherited::info(inf); | ^~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/fderivative.cpp:25: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6606:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 6606 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6605:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 6605 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6479:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 6479 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6478:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 6478 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6350:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 6350 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6349:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 6349 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6160:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 6160 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6159:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 6159 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5944:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 5944 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5943:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 5943 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5641:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5641 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5640:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5640 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5296:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5296 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5295:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5295 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/integral_points.c:15769:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 15769 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/integral_points.c:15768:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15768 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/integral_points.c:15424:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15424 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/integral_points.c:15423:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15423 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/function.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/function_info.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/unordered_map:44, from sage/symbolic/ginac/function_info.cpp:6: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115342:18: warning: ‘PyObject* __pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 115342 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115341:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 115341 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114998:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114998 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114997:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 114997 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114653:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114653 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114652:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 114652 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114429:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114429 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114428:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 114428 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114224:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114224 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114223:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 114223 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27695:12: warning: ‘int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject*)’ defined but not used [-Wunused-function] 27695 | static int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27493:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27493 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27433:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27433 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27014:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_abs(PyObject*)’ defined but not used [-Wunused-function] 27014 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_abs(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:19211:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double)’ defined but not used [-Wunused-function] 19211 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double __pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:15996:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject*)’ defined but not used [-Wunused-function] 15996 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:14045:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_binomial_int(int, unsigned int)’ defined but not used [-Wunused-function] 14045 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_binomial_int(int __pyx_v_n, unsigned int __pyx_v_k) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:13888:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13888 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject *__pyx_v_base, PyObject *__pyx_v_exp) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/function.cpp:43: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function ‘virtual GiNaC::ex GiNaC::function::evalf(int, PyObject*) const’: sage/symbolic/ginac/function.cpp:964:37: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 964 | catch (std::logic_error) { | ^~~~~~~~~~~ sage/symbolic/ginac/function.cpp:969:45: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 969 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/function.cpp:979:67: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 979 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 980 | PyObject_GetAttrString(reinterpret_cast(opt.evalf_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | "_evalf_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.11/Python.h:95, from sage/symbolic/ginac/function.cpp:25: /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function ‘virtual GiNaC::ex GiNaC::function::series(const GiNaC::relational&, int, unsigned int) const’: sage/symbolic/ginac/function.cpp:1059:67: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 1059 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1060 | PyObject_GetAttrString(reinterpret_cast(opt.series_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1061 | "_series_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function ‘virtual GiNaC::ex GiNaC::function::derivative(const GiNaC::symbol&) const’: sage/symbolic/ginac/function.cpp:1324:75: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 1324 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1325 | PyObject_GetAttrString( | ~~~~~~~~~~~~~~~~~~~~~~~ 1326 | reinterpret_cast(opt.derivative_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1327 | "_tderivative_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function ‘virtual const void* GiNaC::function::return_type_tinfo() const’: sage/symbolic/ginac/function.cpp:1446:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1446 | if (seq.empty()) | ^~ sage/symbolic/ginac/function.cpp:1449:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1449 | return seq.begin()->return_type_tinfo(); | ^~~~~~ sage/symbolic/ginac/function.cpp: In member function ‘GiNaC::ex GiNaC::function::pderivative(unsigned int) const’: sage/symbolic/ginac/function.cpp:1481:67: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 1481 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1482 | PyObject_GetAttrString(reinterpret_cast(opt.derivative_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1483 | "_derivative_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function ‘GiNaC::ex GiNaC::function::power(const GiNaC::ex&) const’: sage/symbolic/ginac/function.cpp:1560:67: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 1560 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1561 | PyObject_GetAttrString(reinterpret_cast(opt.power_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1562 | "_power_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 25/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/infinity.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9967:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 9967 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9966:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 9966 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9840:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 9840 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9839:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9839 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9711:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 9711 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9710:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9710 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9521:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 9521 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9520:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 9520 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9305:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 9305 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9304:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 9304 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/infinity.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_comb.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_comb.cpp:28: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 26/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_hyperb.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_gamma.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 27/528] [ 28/528] In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/geometry/triangulation/data.cc:8: sage/geometry/triangulation/data.h: In member function ‘bool vertices::full_set() const’: sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: ‘std::set >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 42 | bool full_set() const { return this->size() == n; } | ~~~~~~~~~~~~~^~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_hyperb.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/geometry/triangulation/data.cc: In member function ‘vertices vertices_lookup::manual_vertices_to_simplex(const simplex&) const’: sage/geometry/triangulation/data.cc:110:10: warning: variable ‘i’ set but not used [-Wunused-but-set-variable] 110 | vertex i,j,l=0,k; | ^ In file included from sage/geometry/triangulation/triangulations.h:4, from sage/geometry/triangulation/triangulations.cc:2: sage/geometry/triangulation/data.h: In member function ‘bool vertices::full_set() const’: sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: ‘std::set >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 42 | bool full_set() const { return this->size() == n; } | ~~~~~~~~~~~~~^~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/inifcns_gamma.cpp:27: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/inifcns_gamma.cpp: In function ‘GiNaC::ex GiNaC::beta_eval(const ex&, const ex&)’: sage/symbolic/ginac/inifcns_gamma.cpp:272:33: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 272 | if (ny<=-nx) | ^~ sage/symbolic/ginac/inifcns_gamma.cpp:275:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 275 | throw (pole_error("beta_eval(): simple pole",1)); | ^~~~~ [ 29/528] In file included from build/cythonized/sage/geometry/triangulation/triangulations.h:4, from build/cythonized/sage/geometry/triangulation/base.cpp:798: build/cythonized/sage/geometry/triangulation/data.h: In member function ‘bool vertices::full_set() const’: build/cythonized/sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: ‘std::set >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 42 | bool full_set() const { return this->size() == n; } | ~~~~~~~~~~~~~^~~~ sage/geometry/triangulation/triangulations.cc: In member function ‘bool triangulations::have_more_triangulations()’: sage/geometry/triangulation/triangulations.cc:83:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 83 | while (position != this->size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c: In function ‘__pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_13face_iterator_17FaceIterator_base_22_meet_of_coatoms’: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:6571:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6571 | __pyx_t_1 = (__pyx_v_i < __pyx_v_n_coatoms); | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c: In function ‘__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_13face_iterator_prepare_face_iterator_for_partial_job’: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:11765:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 11765 | __pyx_t_2 = ((__pyx_v_structure->current_dimension == (__pyx_v_structure->dimension - __pyx_v_parallelization_depth)) != 0); | ^~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:12052:84: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12052 | __pyx_t_1 = (((__pyx_v_parallel_struct->current_job_id[__pyx_v_current_depth]) == -1L) != 0); | ^~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:12403:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 12403 | __pyx_t_1 = ((__pyx_v_structure->current_dimension != ((__pyx_v_structure->dimension - __pyx_v_parallelization_depth) - 1)) != 0); | ^~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18558:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18558 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18557:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18557 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18213:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18213 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18212:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18212 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7443:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7443 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7442:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7442 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7238:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 7238 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7237:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7237 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 30/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25513:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25513 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25512:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25512 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25168:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 25168 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25167:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25167 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14398:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 14398 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14397:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 14397 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14193:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 14193 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14192:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14192 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/inifcns_hyperg.cpp:28: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: In function ‘__pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_58simpliciality’: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:22820:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 22820 | __pyx_t_1 = ((__pyx_t_7 == (__pyx_v_d + 1)) != 0); | ^~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: In function ‘__pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_62simplicity’: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:23425:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 23425 | __pyx_t_1 = ((__pyx_t_7 == (__pyx_v_d + 1)) != 0); | ^~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_nstdsums.cpp:67: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: In function ‘__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron__compute_f_vector’: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:31323:47: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 31323 | __pyx_t_1 = ((__pyx_v_parallelization_depth > (__pyx_cur_scope->__pyx_v_dim - 1)) != 0); | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:31648:58: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 31648 | __pyx_t_6 = (((__pyx_cur_scope->__pyx_v_f_vector[1]) < (__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_n_Vrepresentation(__pyx_v_self) - __pyx_t_12)) != 0); | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: In function ‘__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron__compute_edges_or_ridges’: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:32812:63: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 32812 | __pyx_t_11 = (((__pyx_cur_scope->__pyx_v_f_vector[1]) < (__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_n_Vrepresentation(__pyx_v_self) - __pyx_t_13)) != 0); | ^ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_orthopoly.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_hyperg.cpp:34: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/inifcns_nstdsums.cpp:69: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/inifcns_orthopoly.cpp:13: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 31/528] [ 32/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c: In function ‘__pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_23polyhedron_face_lattice_21PolyhedronFaceLattice_6_find_face_from_combinatorial_face’: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:4782:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 4782 | __pyx_t_1 = ((__pyx_v_face_index == -1L) != 0); | ^~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c: In function ‘__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_23polyhedron_face_lattice_21PolyhedronFaceLattice_next_incidence_loop’: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:6208:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 6208 | __pyx_r = (__pyx_v_location != -1L); | ^~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_trans.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47987:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 47987 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47986:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 47986 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47642:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 47642 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47641:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 47641 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36778:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 36778 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36777:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 36777 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36573:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 36573 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36572:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 36572 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_trig.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19543:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 19543 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19542:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19542 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19198:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19198 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19197:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19197 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8428:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8428 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8427:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8427 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8223:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8223 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8222:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8222 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18386:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18386 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18385:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18385 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18041:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18041 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18040:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18040 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7382:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7382 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7381:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7381 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7177:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 7177 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7176:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7176 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_trans.cpp:30: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/inifcns_trans.cpp: In function ‘GiNaC::ex GiNaC::log_series(const ex&, const relational&, int, unsigned int)’: sage/symbolic/ginac/inifcns_trans.cpp:382:18: warning: catching polymorphic type ‘class GiNaC::pole_error’ by value [-Wcatch-value=] 382 | } catch (pole_error) { | ^~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_trig.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/inifcns_trig.cpp: In function ‘GiNaC::ex GiNaC::cos_eval(const ex&)’: sage/symbolic/ginac/inifcns_trig.cpp:414:33: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 414 | if (num*(*_num2_p) > den) | ^~ sage/symbolic/ginac/inifcns_trig.cpp:417:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 417 | return cos((num*Pi)/den).hold(); | ^~~~~~ sage/symbolic/ginac/inifcns_trig.cpp: In function ‘GiNaC::ex GiNaC::sec_eval(const ex&)’: sage/symbolic/ginac/inifcns_trig.cpp:936:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 936 | if (is_ex_the_function(res, cos)) | ^~ sage/symbolic/ginac/inifcns_trig.cpp:939:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 939 | return -sec((-res).op(0)).hold(); | ^~~~~~ sage/symbolic/ginac/inifcns_trig.cpp: In function ‘GiNaC::ex GiNaC::csc_eval(const ex&)’: sage/symbolic/ginac/inifcns_trig.cpp:1044:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1044 | if (res.is_zero()) | ^~ sage/symbolic/ginac/inifcns_trig.cpp:1047:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1047 | return power(res, _ex_1); | ^~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_zeta.cpp:1: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 33/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/container.h:26, from sage/symbolic/ginac/lst.h:26, from sage/symbolic/ginac/lst.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/matrix.h:26, from sage/symbolic/ginac/matrix.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/inifcns_zeta.cpp:9: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22557:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 22557 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22556:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22212:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 22212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22211:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11442:20: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11442 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11441:15: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11441 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11237:20: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11237 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11236:15: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11236 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/matrix.h:27: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/matrix.cpp:26: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 35/528] [ 36/528] sage/symbolic/ginac/matrix.cpp: In member function ‘GiNaC::ex GiNaC::matrix::charpoly(const GiNaC::ex&) const’: sage/symbolic/ginac/matrix.cpp:920:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 920 | if ((row%2) != 0u) | ^~ sage/symbolic/ginac/matrix.cpp:923:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 923 | return poly; | ^~~~~~ [ 34/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:4157:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 4157 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:4156:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 4156 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:3952:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 3952 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:3951:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 3951 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/mpoly-singular.cpp:23: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 23 | #pragma clang diagnostic push | sage/symbolic/ginac/mpoly-singular.cpp:24: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 24 | #pragma clang diagnostic ignored "-Wdeprecated-register" | sage/symbolic/ginac/mpoly-singular.cpp:26: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 26 | #pragma clang diagnostic pop | In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/mpoly-ginac.cpp:28: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/ext/fast_callable.c:17049:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17049 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/fast_callable.c:17048:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17048 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/fast_callable.c:16704:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16704 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/fast_callable.c:16703:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16703 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 37/528] [ 38/528] [ 39/528] In file included from sage/symbolic/ginac/mpoly-ginac.cpp:29: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/mpoly-ginac.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/mpoly-singular.cpp:30: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from /usr/include/singular/factory/factory.h:39, from sage/symbolic/ginac/mpoly-singular.cpp:25: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 40/528] In file included from sage/symbolic/ginac/mpoly-singular.cpp:31: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/mpoly-singular.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 41/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/mpoly.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/connectivity.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ sage/symbolic/ginac/mpoly-singular.cpp: In function ‘CanonicalForm GiNaC::num2canonical(const numeric&, ex_int_umap&, exvector&)’: sage/symbolic/ginac/mpoly-singular.cpp:79:21: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value=] 79 | catch (std::runtime_error) { | ^~~~~~~~~~~~~ sage/symbolic/ginac/mpoly-singular.cpp: In member function ‘const CanonicalForm GiNaC::ex::to_canonical(GiNaC::ex_int_umap&, GiNaC::power_ocvector_map&, GiNaC::exvector&) const’: sage/symbolic/ginac/mpoly-singular.cpp:236:45: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value=] 236 | catch (std::runtime_error) { | ^~~~~~~~~~~~~ sage/symbolic/ginac/mpoly-singular.cpp:264:37: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value=] 264 | catch (std::runtime_error) { | ^~~~~~~~~~~~~ [ 43/528] [ 42/528] In file included from build/cythonized/sage/graphs/hyperbolicity.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/mpoly.cpp:33: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 44/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/mul.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c: At top level: build/cythonized/sage/graphs/hyperbolicity.c:15150:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 15150 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:15149:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 15149 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:14945:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 14945 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:14944:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14944 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/genus.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/normal.cpp:29: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c: At top level: build/cythonized/sage/graphs/genus.c:16464:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 16464 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8441:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8441 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8440:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8440 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8236:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8236 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8235:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8235 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/normal.cpp:30: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/normal.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/mul.cpp:35: sage/symbolic/ginac/order.h:38:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:100:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 45/528] sage/symbolic/ginac/normal.cpp: In member function ‘virtual GiNaC::ex GiNaC::expairseq::to_polynomial(GiNaC::exmap&) const’: sage/symbolic/ginac/normal.cpp:1057:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1057 | if (oc.info(info_flags::numeric)) | ^~ sage/symbolic/ginac/normal.cpp:1060:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1060 | s.emplace_back(oc, _ex1); | ^ build/cythonized/sage/graphs/connectivity.c: At top level: build/cythonized/sage/graphs/connectivity.c:51640:22: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 51640 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:51294:22: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 51294 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:50777:64: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 50777 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:42753:22: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 42753 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/weakly_chordal.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/connectivity.c:42547:22: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 42547 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:71: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 71 | #pragma clang diagnostic push | sage/symbolic/ginac/numeric.cpp:72: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 72 | #pragma clang diagnostic ignored "-Wdeprecated-register" | sage/symbolic/ginac/numeric.cpp:74: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 74 | #pragma clang diagnostic pop | build/cythonized/sage/graphs/weakly_chordal.c: At top level: build/cythonized/sage/graphs/weakly_chordal.c:8099:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 8099 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/weakly_chordal.c:7893:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 7893 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/numeric.cpp:61: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/numeric.cpp:64: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/operators.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In member function ‘const GiNaC::numeric GiNaC::numeric::real() const’: sage/symbolic/ginac/numeric.cpp:3639:29: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 3639 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:3643:29: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 3643 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In member function ‘const GiNaC::numeric GiNaC::numeric::imag() const’: sage/symbolic/ginac/numeric.cpp:3667:29: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 3667 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:3671:29: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 3671 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In function ‘const GiNaC::numeric GiNaC::Li2(const numeric&, PyObject*)’: sage/symbolic/ginac/numeric.cpp:4948:21: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 4948 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:4952:21: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 4952 | catch (std::logic_error) {} | ^~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/operators.cpp:24: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 46/528] In file included from build/cythonized/sage/graphs/traversals.cpp:807: ./sage/data_structures/bitset_intrinsics.h: In function ‘int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/order.h:27, from sage/symbolic/ginac/order.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/power.h:26, from sage/symbolic/ginac/power.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/order.h:29: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/traversals.cpp: At global scope: build/cythonized/sage/graphs/traversals.cpp:16756:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 16756 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/traversals.cpp:16550:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 16550 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:38:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:100:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/power.cpp:24: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 47/528] sage/symbolic/ginac/power.cpp: In member function ‘virtual GiNaC::ex GiNaC::power::eval(int) const’: sage/symbolic/ginac/power.cpp:432:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 432 | if (basis_inf.is_unsigned_infinity()) | ^~ sage/symbolic/ginac/power.cpp:435:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 435 | return mul(pow(basis_inf.get_direction(), eexponent), Infinity); | ^~~~~~ sage/symbolic/ginac/power.cpp:451:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 451 | if (ebasis.is_positive()) | ^~ sage/symbolic/ginac/power.cpp:454:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 454 | return UnsignedInfinity; | ^~~~~~ In file included from build/cythonized/sage/graphs/generic_graph_pyx.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ sage/symbolic/ginac/power.cpp: In member function ‘virtual int GiNaC::power::compare_same_type(const GiNaC::basic&) const’: sage/symbolic/ginac/power.cpp:891:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 891 | if (cmpval != 0) | ^~ sage/symbolic/ginac/power.cpp:894:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 894 | return exponent.compare(o.exponent); | ^~~~~~ sage/symbolic/ginac/power.cpp: In member function ‘virtual GiNaC::ex GiNaC::power::expand(unsigned int) const’: sage/symbolic/ginac/power.cpp:1015:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1015 | if (int_exponent >= 0 or | ^~ sage/symbolic/ginac/power.cpp:1020:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1020 | return dynallocate(expand_add(ex_to(expanded_basis), | ^~~~~~ sage/symbolic/ginac/power.cpp:1030:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1030 | if (are_ex_trivially_equal(basis,expanded_basis) && are_ex_trivially_equal(exponent,expanded_exponent)) | ^~ sage/symbolic/ginac/power.cpp:1033:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1033 | return (new power(expanded_basis,expanded_exponent))->setflag(status_flags::dynallocated | (options == 0 ? status_flags::expanded : 0)); | ^~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/pseries.h:26, from sage/symbolic/ginac/pseries.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/py_funcs.cpp:6: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c: At top level: build/cythonized/sage/graphs/generic_graph_pyx.c:26667:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 26667 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18644:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 18644 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18643:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 18643 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18439:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 18439 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18438:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 18438 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/relational.h:26, from sage/symbolic/ginac/relational.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/relational.h:27: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function ‘virtual GiNaC::numeric GiNaC::pseries::degree(const GiNaC::ex&) const’: sage/symbolic/ginac/pseries.cpp:286:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 286 | if (!seq.empty()) | ^~ sage/symbolic/ginac/pseries.cpp:289:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 289 | return 0; | ^~~~~~ sage/symbolic/ginac/pseries.cpp: In member function ‘virtual GiNaC::numeric GiNaC::pseries::ldegree(const GiNaC::ex&) const’: sage/symbolic/ginac/pseries.cpp:313:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 313 | if (!seq.empty()) | ^~ sage/symbolic/ginac/pseries.cpp:316:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 316 | return 0; | ^~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/container.h:26, from sage/symbolic/ginac/exprseq.h:26, from sage/symbolic/ginac/function.h:26, from sage/symbolic/ginac/remember.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/relational.cpp: In member function ‘virtual GiNaC::ex GiNaC::relational::map(GiNaC::map_function&) const’: sage/symbolic/ginac/relational.cpp:225:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 225 | if (!are_ex_trivially_equal(lh, mapped_lh) | ^~ sage/symbolic/ginac/relational.cpp:229:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 229 | return *this; | ^~~~~~ sage/symbolic/ginac/relational.cpp: In member function ‘virtual GiNaC::ex GiNaC::relational::subs(const GiNaC::exmap&, unsigned int) const’: sage/symbolic/ginac/relational.cpp:248:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 248 | if (!are_ex_trivially_equal(lh, subsed_lh) || !are_ex_trivially_equal(rh, subsed_rh)) | ^~ sage/symbolic/ginac/relational.cpp:251:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 251 | return subs_one_level(m, options); | ^~~~~~ sage/symbolic/ginac/relational.cpp: In member function ‘GiNaC::relational::result GiNaC::relational::decide() const’: sage/symbolic/ginac/relational.cpp:451:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 451 | if (inf.compare_other_type(other, oper)) | ^~ sage/symbolic/ginac/relational.cpp:454:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 454 | return result::False; | ^~~~~~ sage/symbolic/ginac/pseries.cpp: In member function ‘virtual GiNaC::ex GiNaC::mul::series(const GiNaC::relational&, int, unsigned int) const’: sage/symbolic/ginac/pseries.cpp:858:31: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value=] 858 | } catch (std::runtime_error) {} | ^~~~~~~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function ‘virtual GiNaC::ex GiNaC::power::series(const GiNaC::relational&, int, unsigned int) const’: sage/symbolic/ginac/pseries.cpp:1056:18: warning: catching polymorphic type ‘class GiNaC::pole_error’ by value [-Wcatch-value=] 1056 | } catch (pole_error) { | ^~~~~~~~~~ sage/symbolic/ginac/pseries.cpp:1066:18: warning: catching polymorphic type ‘class GiNaC::pole_error’ by value [-Wcatch-value=] 1066 | } catch (pole_error) { | ^~~~~~~~~~ sage/symbolic/ginac/pseries.cpp:1136:18: warning: catching polymorphic type ‘class GiNaC::pole_error’ by value [-Wcatch-value=] 1136 | } catch (pole_error) { | ^~~~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function ‘virtual GiNaC::ex GiNaC::pseries::series(const GiNaC::relational&, int, unsigned int) const’: sage/symbolic/ginac/pseries.cpp:1154:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1154 | if (order > degree(s)) | ^~ sage/symbolic/ginac/pseries.cpp:1157:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1157 | epvector new_seq; | ^~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function ‘GiNaC::ex GiNaC::ex::series(const GiNaC::ex&, int, unsigned int) const’: sage/symbolic/ginac/pseries.cpp:1206:31: warning: catching polymorphic type ‘class GiNaC::flint_error’ by value [-Wcatch-value=] 1206 | catch(flint_error) { | ^~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/sum.cpp:15: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/stdexcept:39, from sage/symbolic/ginac/sum.cpp:9: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/sum.cpp:17: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/sum.cpp: In function ‘GiNaC::ex GiNaC::gosper_sum_definite(ex, ex, ex, ex, int*)’: sage/symbolic/ginac/sum.cpp:565:16: warning: catching polymorphic type ‘class GiNaC::gosper_domain_error’ by value [-Wcatch-value=] 565 | catch (gosper_domain_error) { | ^~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/sum.cpp: In function ‘GiNaC::ex GiNaC::gosper_sum_indefinite(ex, ex, int*)’: sage/symbolic/ginac/sum.cpp:582:16: warning: catching polymorphic type ‘class GiNaC::gosper_domain_error’ by value [-Wcatch-value=] 582 | catch (gosper_domain_error) { | ^~~~~~~~~~~~~~~~~~~ [ 48/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/symbol.h:26, from sage/symbolic/ginac/symbol.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/convexity_properties.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ginac.h:26, from sage/symbolic/ginac/templates.cpp:15: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/convexity_properties.c: At top level: In file included from sage/symbolic/ginac/symbol.h:27: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/convexity_properties.c:8268:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 8268 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/convexity_properties.c:8062:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 8062 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/upoly-ginac.cpp:29: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/symbol.cpp:25: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/ginac.h:28: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/ginac.h:41: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/upoly-ginac.cpp:36: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/upoly-ginac.cpp: In function ‘GiNaC::ex GiNaC::decomp_rational(const ex&, const ex&)’: sage/symbolic/ginac/upoly-ginac.cpp:243:21: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 243 | catch (std::logic_error) { | ^~~~~~~~~~~ sage/symbolic/ginac/upoly-ginac.cpp: In function ‘GiNaC::ex GiNaC::parfrac(const ex&, const ex&)’: sage/symbolic/ginac/upoly-ginac.cpp:539:21: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 539 | catch (std::logic_error) { | ^~~~~~~~~~~ [ 49/528] In file included from build/cythonized/sage/graphs/asteroidal_triples.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/asteroidal_triples.c: At top level: build/cythonized/sage/graphs/asteroidal_triples.c:5099:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 5099 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/asteroidal_triples.c:4893:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 4893 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/pseries.h:26, from sage/symbolic/ginac/useries.h:26, from sage/symbolic/ginac/useries.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/useries.cpp: In function ‘bool GiNaC::useries_can_handle(const ex&, const symbol&)’: sage/symbolic/ginac/useries.cpp:325:24: warning: catching polymorphic type ‘class GiNaC::conversion_error’ by value [-Wcatch-value=] 325 | catch (conversion_error) { | ^~~~~~~~~~~~~~~~ sage/symbolic/ginac/useries.cpp:328:29: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value=] 328 | catch (std::runtime_error) {} | ^~~~~~~~~~~~~ sage/symbolic/ginac/useries.cpp: In function ‘GiNaC::ex GiNaC::useries(const ex&, const symbol&, int, unsigned int)’: sage/symbolic/ginac/useries.cpp:409:16: warning: catching polymorphic type ‘class GiNaC::ldegree_error’ by value [-Wcatch-value=] 409 | catch (ldegree_error) { | ^~~~~~~~~~~~~ [ 50/528] In file included from build/cythonized/sage/graphs/centrality.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ sage/symbolic/ginac/utils.cpp:59: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 59 | #pragma clang diagnostic push | sage/symbolic/ginac/utils.cpp:60: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 60 | #pragma clang diagnostic ignored "-Wuninitialized" | sage/symbolic/ginac/utils.cpp:297: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 297 | #pragma clang diagnostic pop | build/cythonized/sage/graphs/centrality.c: At top level: build/cythonized/sage/graphs/centrality.c:20550:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20550 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20549:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20549 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20205:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 20205 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20204:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20204 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:13030:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 13030 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:13029:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 13029 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:12825:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12825 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:12824:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12824 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/utils.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 51/528] sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/independent_sets.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/independent_sets.c: At top level: build/cythonized/sage/graphs/independent_sets.c:5853:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 5853 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5852:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5852 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5648:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 5648 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5647:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5647 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:63:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_120.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:63:10: note: ‘GiNaC::_ex_120’ declared here 63 | const ex _ex_120 = _ex_120; | ^~~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:67:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_60.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:67:10: note: ‘GiNaC::_ex_60’ declared here 67 | const ex _ex_60 = _ex_60; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:71:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_48.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:71:10: note: ‘GiNaC::_ex_48’ declared here 71 | const ex _ex_48 = _ex_48; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:75:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_30.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:75:10: note: ‘GiNaC::_ex_30’ declared here 75 | const ex _ex_30 = _ex_30; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:79:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_25.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:79:10: note: ‘GiNaC::_ex_25’ declared here 79 | const ex _ex_25 = _ex_25; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:83:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_24.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:83:10: note: ‘GiNaC::_ex_24’ declared here 83 | const ex _ex_24 = _ex_24; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:87:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_20.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:87:10: note: ‘GiNaC::_ex_20’ declared here 87 | const ex _ex_20 = _ex_20; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:91:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_18.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:91:10: note: ‘GiNaC::_ex_18’ declared here 91 | const ex _ex_18 = _ex_18; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:95:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_15.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:95:10: note: ‘GiNaC::_ex_15’ declared here 95 | const ex _ex_15 = _ex_15; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:99:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_12.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:99:10: note: ‘GiNaC::_ex_12’ declared here 99 | const ex _ex_12 = _ex_12; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:103:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_11.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:103:10: note: ‘GiNaC::_ex_11’ declared here 103 | const ex _ex_11 = _ex_11; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:107:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_10.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:107:10: note: ‘GiNaC::_ex_10’ declared here 107 | const ex _ex_10 = _ex_10; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:111:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_9.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:111:10: note: ‘GiNaC::_ex_9’ declared here 111 | const ex _ex_9 = _ex_9; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:115:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_8.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:115:10: note: ‘GiNaC::_ex_8’ declared here 115 | const ex _ex_8 = _ex_8; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:119:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_7.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:119:10: note: ‘GiNaC::_ex_7’ declared here 119 | const ex _ex_7 = _ex_7; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:123:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_6.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:123:10: note: ‘GiNaC::_ex_6’ declared here 123 | const ex _ex_6 = _ex_6; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:127:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_5.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:127:10: note: ‘GiNaC::_ex_5’ declared here 127 | const ex _ex_5 = _ex_5; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:131:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_4.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:131:10: note: ‘GiNaC::_ex_4’ declared here 131 | const ex _ex_4 = _ex_4; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:135:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_3.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:135:10: note: ‘GiNaC::_ex_3’ declared here 135 | const ex _ex_3 = _ex_3; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:139:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_2.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:139:10: note: ‘GiNaC::_ex_2’ declared here 139 | const ex _ex_2 = _ex_2; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:143:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_1.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:143:10: note: ‘GiNaC::_ex_1’ declared here 143 | const ex _ex_1 = _ex_1; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:147:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_1_2.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:147:10: note: ‘GiNaC::_ex_1_2’ declared here 147 | const ex _ex_1_2= _ex_1_2; | ^~~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:151:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_1_3.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:151:10: note: ‘GiNaC::_ex_1_3’ declared here 151 | const ex _ex_1_3= _ex_1_3; | ^~~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:155:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_1_4.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:155:10: note: ‘GiNaC::_ex_1_4’ declared here 155 | const ex _ex_1_4= _ex_1_4; | ^~~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:160:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex0.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:160:10: note: ‘GiNaC::_ex0’ declared here 160 | const ex _ex0 = _ex0; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:164:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex1_4.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:164:10: note: ‘GiNaC::_ex1_4’ declared here 164 | const ex _ex1_4 = _ex1_4; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:168:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex1_3.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:168:10: note: ‘GiNaC::_ex1_3’ declared here 168 | const ex _ex1_3 = _ex1_3; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:172:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex1_2.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:172:10: note: ‘GiNaC::_ex1_2’ declared here 172 | const ex _ex1_2 = _ex1_2; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:176:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex1.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:176:10: note: ‘GiNaC::_ex1’ declared here 176 | const ex _ex1 = _ex1; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:180:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex2.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:180:10: note: ‘GiNaC::_ex2’ declared here 180 | const ex _ex2 = _ex2; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:184:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex3.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:184:10: note: ‘GiNaC::_ex3’ declared here 184 | const ex _ex3 = _ex3; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:188:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex4.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:188:10: note: ‘GiNaC::_ex4’ declared here 188 | const ex _ex4 = _ex4; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:192:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex5.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:192:10: note: ‘GiNaC::_ex5’ declared here 192 | const ex _ex5 = _ex5; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:196:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex6.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:196:10: note: ‘GiNaC::_ex6’ declared here 196 | const ex _ex6 = _ex6; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:200:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex7.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:200:10: note: ‘GiNaC::_ex7’ declared here 200 | const ex _ex7 = _ex7; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:204:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex8.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:204:10: note: ‘GiNaC::_ex8’ declared here 204 | const ex _ex8 = _ex8; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:208:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex9.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:208:10: note: ‘GiNaC::_ex9’ declared here 208 | const ex _ex9 = _ex9; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:212:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex10.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:212:10: note: ‘GiNaC::_ex10’ declared here 212 | const ex _ex10 = _ex10; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:216:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex11.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:216:10: note: ‘GiNaC::_ex11’ declared here 216 | const ex _ex11 = _ex11; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:220:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex12.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:220:10: note: ‘GiNaC::_ex12’ declared here 220 | const ex _ex12 = _ex12; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:224:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex14.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:224:10: note: ‘GiNaC::_ex14’ declared here 224 | const ex _ex14 = _ex14; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:228:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex15.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:228:10: note: ‘GiNaC::_ex15’ declared here 228 | const ex _ex15 = _ex15; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:232:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex16.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:232:10: note: ‘GiNaC::_ex16’ declared here 232 | const ex _ex16 = _ex16; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:236:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex18.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:236:10: note: ‘GiNaC::_ex18’ declared here 236 | const ex _ex18 = _ex18; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:240:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex20.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:240:10: note: ‘GiNaC::_ex20’ declared here 240 | const ex _ex20 = _ex20; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:244:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex21.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:244:10: note: ‘GiNaC::_ex21’ declared here 244 | const ex _ex21 = _ex21; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:248:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex22.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:248:10: note: ‘GiNaC::_ex22’ declared here 248 | const ex _ex22 = _ex22; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:252:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex24.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:252:10: note: ‘GiNaC::_ex24’ declared here 252 | const ex _ex24 = _ex24; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:256:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex25.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:256:10: note: ‘GiNaC::_ex25’ declared here 256 | const ex _ex25 = _ex25; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:260:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex26.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:260:10: note: ‘GiNaC::_ex26’ declared here 260 | const ex _ex26 = _ex26; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:264:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex27.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:264:10: note: ‘GiNaC::_ex27’ declared here 264 | const ex _ex27 = _ex27; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:268:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex28.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:268:10: note: ‘GiNaC::_ex28’ declared here 268 | const ex _ex28 = _ex28; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:272:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex30.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:272:10: note: ‘GiNaC::_ex30’ declared here 272 | const ex _ex30 = _ex30; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:276:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex36.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:276:10: note: ‘GiNaC::_ex36’ declared here 276 | const ex _ex36 = _ex36; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:280:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex48.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:280:10: note: ‘GiNaC::_ex48’ declared here 280 | const ex _ex48 = _ex48; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:284:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex60.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:284:10: note: ‘GiNaC::_ex60’ declared here 284 | const ex _ex60 = _ex60; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:288:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex72.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:288:10: note: ‘GiNaC::_ex72’ declared here 288 | const ex _ex72 = _ex72; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:292:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex120.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:292:10: note: ‘GiNaC::_ex120’ declared here 292 | const ex _ex120 = _ex120; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:296:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex144.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:296:10: note: ‘GiNaC::_ex144’ declared here 296 | const ex _ex144 = _ex144; | ^~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/wildcard.h:26, from sage/symbolic/ginac/wildcard.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 52/528] [ 53/528] In file included from build/cythonized/sage/graphs/trees.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/trees.c: At top level: build/cythonized/sage/graphs/trees.c:13489:62: warning: ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ defined but not used [-Wunused-function] 13489 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:6180:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 6180 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:6179:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 6179 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:5975:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 5975 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:5974:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5974 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54/528] [ 55/528] In file included from build/cythonized/sage/graphs/spanning_tree.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/graphs/cliquer.c:1730: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/graphs/cliquer/cl.c: In function ‘sage_clique_max’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/graphs/cliquer/cl.c:66:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘setelement’ {aka ‘long unsigned int’} [-Wsign-compare] 66 | for (i=0; i::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = GiNaC::function_options; _Alloc = std::allocator]’, inlined from ‘unsigned int __pyx_f_4sage_8symbolic_10expression_register_or_update_function(PyObject*, PyObject*, PyObject*, int, PyObject*, int, int)’ at build/cythonized/sage/symbolic/expression.cpp:111428:3: /usr/include/c++/12/bits/stl_vector.h:1124:41: warning: ‘__pyx_v_serial’ may be used uninitialized [-Wmaybe-uninitialized] 1124 | return *(this->_M_impl._M_start + __n); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ build/cythonized/sage/symbolic/expression.cpp: In function ‘unsigned int __pyx_f_4sage_8symbolic_10expression_register_or_update_function(PyObject*, PyObject*, PyObject*, int, PyObject*, int, int)’: build/cythonized/sage/symbolic/expression.cpp:110957:16: note: ‘__pyx_v_serial’ was declared here 110957 | unsigned int __pyx_v_serial; | ^~~~~~~~~~~~~~ [ 60/528] build/cythonized/sage/graphs/matchpoly.c:6525:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 6525 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/matchpoly.c:6179:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 6179 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 61/528] [ 62/528] In file included from build/cythonized/sage/graphs/isoperimetric_inequalities.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/isoperimetric_inequalities.c: In function ‘__pyx_pf_4sage_6graphs_26isoperimetric_inequalities_2edge_isoperimetric_number’: build/cythonized/sage/graphs/isoperimetric_inequalities.c:3668:41: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 3668 | __pyx_t_5 = (((2 * __pyx_v_vol) > __pyx_v_sd->n) != 0); | ^ build/cythonized/sage/graphs/isoperimetric_inequalities.c: At top level: build/cythonized/sage/graphs/isoperimetric_inequalities.c:6776:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 6776 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/isoperimetric_inequalities.c:6570:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 6570 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63/528] In file included from build/cythonized/sage/graphs/views.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/views.c: At top level: build/cythonized/sage/graphs/views.c:16800:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 16800 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8777:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8777 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8776:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8776 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8572:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8572 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8571:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8571 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64/528] In file included from build/cythonized/sage/graphs/distances_all_pairs.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/distances_all_pairs.c: In function ‘__pyx_f_4sage_6graphs_19distances_all_pairs_c_eccentricity_DHV’: build/cythonized/sage/graphs/distances_all_pairs.c:7711:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 7711 | __pyx_t_2 = ((__pyx_v_i < __pyx_t_8) != 0); | ^ build/cythonized/sage/graphs/distances_all_pairs.c:7940:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 7940 | __pyx_t_2 = ((__pyx_v_i < __pyx_t_8) != 0); | ^ build/cythonized/sage/graphs/distances_all_pairs.c: In function ‘__pyx_f_4sage_6graphs_19distances_all_pairs_c_szeged_index_high_memory’: build/cythonized/sage/graphs/distances_all_pairs.c:14508:31: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 14508 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ^ build/cythonized/sage/graphs/distances_all_pairs.c:14596:35: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 14596 | for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { | ^ [ 65/528] build/cythonized/sage/graphs/distances_all_pairs.c: At top level: build/cythonized/sage/graphs/distances_all_pairs.c:20202:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 20202 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/distances_all_pairs.c:19996:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 19996 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/chrompoly.c:11303:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 11303 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/chrompoly.c:10957:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 10957 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 66/528] [ 67/528] [ 68/528] In file included from build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/graph_decompositions/bandwidth.c: In function ‘__pyx_pw_4sage_6graphs_20graph_decompositions_9bandwidth_1bandwidth’: build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:693:40: warning: ‘__pyx_v_kk’ may be used uninitialized [-Wmaybe-uninitialized] 693 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:1737:7: note: ‘__pyx_v_kk’ was declared here 1737 | int __pyx_v_kk; | ^~~~~~~~~~ In file included from /usr/include/python3.11/listobject.h:45, from /usr/include/python3.11/Python.h:60, from build/cythonized/sage/graphs/distances_all_pairs.c:48: /usr/include/python3.11/cpython/listobject.h: In function ‘__pyx_f_4sage_6graphs_19distances_all_pairs_diameter_DHV’: /usr/include/python3.11/cpython/listobject.h:41:62: warning: ‘__pyx_v_idx’ may be used uninitialized [-Wmaybe-uninitialized] 41 | #define PyList_GET_ITEM(op, index) (_PyList_CAST(op)->ob_item[index]) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:10917:8: note: ‘__pyx_v_idx’ was declared here 10917 | size_t __pyx_v_idx; | ^~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: At top level: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14372:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 14372 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14166:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 14166 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69/528] [ 70/528] In file included from build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:813: ./sage/data_structures/bitset_intrinsics.h: In function ‘int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp: At global scope: build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:8773:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 8773 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:8567:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 8567 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 71/528] [ 72/528] In file included from build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ /usr/include/python3.11/cpython/listobject.h: In function ‘__pyx_f_4sage_6graphs_19distances_all_pairs_c_eccentricity_DHV’: /usr/include/python3.11/cpython/listobject.h:41:62: warning: ‘__pyx_v_idx’ may be used uninitialized [-Wmaybe-uninitialized] 41 | #define PyList_GET_ITEM(op, index) (_PyList_CAST(op)->ob_item[index]) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:7310:8: note: ‘__pyx_v_idx’ was declared here 7310 | size_t __pyx_v_idx; | ^~~~~~~~~~~ [ 73/528] In function ‘__pyx_pf_4sage_6graphs_20graph_decompositions_17vertex_separation_10vertex_separation_exp’, inlined from ‘__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp’ at build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5959:13: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6372:15: warning: ‘__pyx_v_k’ may be used uninitialized [-Wmaybe-uninitialized] 6372 | __pyx_t_1 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(__pyx_v_g, __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 976, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: In function ‘__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp’: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5972:7: note: ‘__pyx_v_k’ was declared here 5972 | int __pyx_v_k; | ^~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c: At top level: build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:27645:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 27645 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:19621:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 19621 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:19415:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 19415 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 74/528] In function ‘__pyx_pf_4sage_6graphs_20graph_decompositions_8cutwidth_4cutwidth_dyn’, inlined from ‘__pyx_pw_4sage_6graphs_20graph_decompositions_8cutwidth_5cutwidth_dyn’ at build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3540:13: build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3985:15: warning: ‘__pyx_v_k’ may be used uninitialized [-Wmaybe-uninitialized] 3985 | __pyx_t_5 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(__pyx_v_g, __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 528, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/cutwidth.c: In function ‘__pyx_pw_4sage_6graphs_20graph_decompositions_8cutwidth_5cutwidth_dyn’: build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3553:7: note: ‘__pyx_v_k’ was declared here 3553 | int __pyx_v_k; | ^~~~~~~~~ In function ‘__pyx_pf_4sage_6graphs_20graph_decompositions_8cutwidth_4cutwidth_dyn’, inlined from ‘__pyx_pw_4sage_6graphs_20graph_decompositions_8cutwidth_5cutwidth_dyn’ at build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3540:13: build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3985:15: warning: pointer ‘__pyx_r’ used after ‘free’ [-Wuse-after-free] 3985 | __pyx_t_5 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(__pyx_v_g, __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 528, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sig_free’, inlined from ‘__pyx_pf_4sage_6graphs_20graph_decompositions_8cutwidth_4cutwidth_dyn’ at build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3929:7, inlined from ‘__pyx_pw_4sage_6graphs_20graph_decompositions_8cutwidth_5cutwidth_dyn’ at build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3540:13: build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:6785:3: note: call to ‘free’ here 6785 | free(__pyx_v_ptr); | ^~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/static_dense_graph.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/static_dense_graph.c: At top level: build/cythonized/sage/graphs/base/static_dense_graph.c:7787:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 7787 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_dense_graph.c:7581:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 7581 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 75/528] In file included from build/cythonized/sage/graphs/base/graph_backends.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/graph_backends.c: At top level: build/cythonized/sage/graphs/base/graph_backends.c:7351:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7351 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/graph_backends.c:7350:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7350 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/graph_backends.c:7146:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 7146 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/graph_backends.c:7145:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7145 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 76/528] In file included from build/cythonized/sage/graphs/base/dense_graph.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/dense_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_11dense_graph_10DenseGraph_6complement’: build/cythonized/sage/graphs/base/dense_graph.c:4082:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 4082 | __pyx_t_2 = ((__pyx_v_i != -1L) != 0); | ^~ build/cythonized/sage/graphs/base/dense_graph.c: In function ‘__pyx_f_4sage_6graphs_4base_11dense_graph_10DenseGraph_next_in_neighbor_unsafe’: build/cythonized/sage/graphs/base/dense_graph.c:4247:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 4247 | __pyx_t_1 = ((__pyx_v_i != -1L) != 0); | ^~ build/cythonized/sage/graphs/base/dense_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_6has_edge’: build/cythonized/sage/graphs/base/dense_graph.c:6853:103: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 6853 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_u_int, __pyx_v_v_int, Py_None); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 699, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/dense_graph.c:2002:169: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 2002 | static int __pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self, int __pyx_v_u_int, int __pyx_v_v_int, CYTHON_UNUSED PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c: In function ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe’: build/cythonized/sage/graphs/base/dense_graph.c:6904:94: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ from incompatible pointer type [-Wincompatible-pointer-types] 6904 | __pyx_t_1 = ((PyObject *)__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 706, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/dense_graph.c:2010:197: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 2010 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c: At top level: build/cythonized/sage/graphs/base/dense_graph.c:9077:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9077 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:9076:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9076 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:8872:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8872 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:8871:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8871 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77/528] In file included from build/cythonized/sage/graphs/base/sparse_graph.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/sparse_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_12sparse_graph_11SparseGraph_12add_arc_label’: build/cythonized/sage/graphs/base/sparse_graph.c:6793:94: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 6793 | __pyx_t_6 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self), __pyx_v_u, __pyx_v_v, __pyx_v_l); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 916, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:6454:155: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *’ 6454 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, int __pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_4has_edge’: build/cythonized/sage/graphs/base/sparse_graph.c:10941:105: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 10941 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_u_int, __pyx_v_v_int, __pyx_v_l); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1349, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:2138:173: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 2138 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self, int __pyx_v_u_int, int __pyx_v_v_int, PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe’: build/cythonized/sage/graphs/base/sparse_graph.c:10998:96: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ from incompatible pointer type [-Wincompatible-pointer-types] 10998 | __pyx_t_1 = ((PyObject *)__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1356, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:2148:201: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 2148 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_8set_edge_label’: build/cythonized/sage/graphs/base/sparse_graph.c:11612:97: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label’ from incompatible pointer type [-Wincompatible-pointer-types] 11612 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_l); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1430, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:10011:163: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 10011 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self, PyObject *__pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:11675:90: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 11675 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)((struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *)__pyx_v_self->_cg)), __pyx_v_u_int, __pyx_v_v_int); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1435, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:6827:151: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *’ 6827 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 78/528] In file included from build/cythonized/sage/graphs/base/static_sparse_backend.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/sparse_graph.c: At top level: build/cythonized/sage/graphs/base/sparse_graph.c:13849:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 13849 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13848:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 13848 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13644:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 13644 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe’: build/cythonized/sage/graphs/base/static_sparse_backend.c:4930:72: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 4930 | __pyx_t_1 = ((((__pyx_v_self->g->neighbors[__pyx_v_u])[__pyx_v_i]) != __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_in_neighbor_unsafe’: build/cythonized/sage/graphs/base/static_sparse_backend.c:5027:116: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 5027 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self), __pyx_v_u, __pyx_v_v, __pyx_v_l); if (unlikely(__pyx_t_2 == ((int)-2))) __PYX_ERR(0, 292, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:13643:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 13643 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:4863:191: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseCGraph *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *’ 4863 | static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseCGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, int *__pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:5096:76: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 5096 | __pyx_t_1 = ((((__pyx_v_self->g_rev->neighbors[__pyx_v_u])[__pyx_v_i]) != __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function ‘__pyx_pf_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_16get_edge_label’: build/cythonized/sage/graphs/base/static_sparse_backend.c:8046:109: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels’ from incompatible pointer type [-Wincompatible-pointer-types] 8046 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_9, __pyx_t_5, &__pyx_t_11); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 697, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:2510:191: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 2510 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8046:209: warning: passing argument 4 of ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels’ from incompatible pointer type [-Wincompatible-pointer-types] 8046 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_9, __pyx_t_5, &__pyx_t_11); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 697, __pyx_L1_error) | ^~~~~~~~~~~ | | | struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_13CGraphBackend__all_edge_labels * build/cythonized/sage/graphs/base/static_sparse_backend.c:2510:341: note: expected ‘struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *’ but argument is of type ‘struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_13CGraphBackend__all_edge_labels *’ 2510 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels’: build/cythonized/sage/graphs/base/static_sparse_backend.c:8184:43: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 8184 | __pyx_t_3 = ((((__pyx_v_edge - 1)[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8225:37: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 8225 | __pyx_t_3 = (((__pyx_v_edge[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function ‘__pyx_pf_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_18has_edge’: build/cythonized/sage/graphs/base/static_sparse_backend.c:8508:116: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 8508 | __pyx_t_10 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_5, __pyx_t_9, __pyx_v_l); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 750, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:2511:193: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 2511 | static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe’: build/cythonized/sage/graphs/base/static_sparse_backend.c:8664:43: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 8664 | __pyx_t_2 = ((((__pyx_v_edge - 1)[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8687:37: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 8687 | __pyx_t_2 = (((__pyx_v_edge[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__use_edge_iterator_on_subgraph’: build/cythonized/sage/graphs/base/static_sparse_backend.c:12166:59: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 12166 | __pyx_t_5 = ((__pyx_v_cg_other->active_vertices->size < __pyx_v_length) != 0); | ^ build/cythonized/sage/graphs/base/static_sparse_backend.c:12678:119: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels’ from incompatible pointer type [-Wincompatible-pointer-types] 12678 | __pyx_t_3 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_v_int, __pyx_v_u_int, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1171, __pyx_L31_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:8110:191: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 8110 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: At top level: build/cythonized/sage/graphs/base/static_sparse_backend.c:17523:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 17523 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17522:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 17522 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17318:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 17318 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17317:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 17317 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79/528] In file included from build/cythonized/sage/graphs/base/c_graph.cpp:815: ./sage/data_structures/bitset_intrinsics.h: In function ‘int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/c_graph.cpp: In function ‘int __pyx_f_4sage_6graphs_4base_7c_graph_13CGraphBackend__use_edge_iterator_on_subgraph(__pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, PyObject*, int)’: build/cythonized/sage/graphs/base/c_graph.cpp:21406:59: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 21406 | __pyx_t_6 = ((__pyx_v_cg_other->active_vertices->size < __pyx_v_length) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 80/528] build/cythonized/sage/graphs/base/c_graph.cpp: At global scope: build/cythonized/sage/graphs/base/c_graph.cpp:45037:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45037 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:45036:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 45036 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44692:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 44692 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44691:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 44691 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37349:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37349 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37348:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 37348 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37144:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37144 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37143:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 37143 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 81/528] In file included from build/cythonized/sage/graphs/base/static_sparse_graph.cpp:808: ./sage/data_structures/bitset_intrinsics.h: In function ‘int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/static_sparse_graph.cpp: At global scope: build/cythonized/sage/graphs/base/static_sparse_graph.cpp:18853:62: warning: ‘__pyx_obj_4sage_6graphs_4base_7c_graph_CGraph* __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_cg(__pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend*)’ defined but not used [-Wunused-function] 18853 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_cg(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11616:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 11616 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11410:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 11410 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:7223:18: warning: ‘PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, int, __pyx_t_4sage_15data_structures_11bitset_base_bitset_s*)’ defined but not used [-Wunused-function] 7223 | static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g_reversed, int __pyx_v_v, struct __pyx_t_4sage_15data_structures_11bitset_base_bitset_s *__pyx_v_scc) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82/528] build/cythonized/sage/graphs/base/boost_graph.cpp: In function ‘PyObject* __pyx_f_4sage_6graphs_4base_11boost_graph_diameter_DHV(PyObject*, int, __pyx_opt_args_4sage_6graphs_4base_11boost_graph_diameter_DHV*)’: build/cythonized/sage/graphs/base/boost_graph.cpp:23019:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 23019 | for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_graph.cpp: In function ‘PyObject* __pyx_f_4sage_6graphs_4base_11boost_graph_wiener_index(PyObject*, int, __pyx_opt_args_4sage_6graphs_4base_11boost_graph_wiener_index*)’: build/cythonized/sage/graphs/base/boost_graph.cpp:30803:35: warning: comparison of integer expressions of different signedness: ‘v_index’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 30803 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_17; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_graph.cpp:31120:46: warning: comparison of integer expressions of different signedness: ‘v_index’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 31120 | for (__pyx_t_23 = __pyx_t_21; __pyx_t_23 < __pyx_t_22; __pyx_t_23+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/boost_graph.cpp:803: build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of ‘result_distances BoostGraph::dijkstra_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property; v_index = int]’: build/cythonized/sage/graphs/base/boost_graph.cpp:11878:71: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:243:124: warning: catching polymorphic type ‘class boost::exception_detail::clone_impl >’ by value [-Wcatch-value=] 243 | } catch (boost::exception_detail::clone_impl > e) { | ^ build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of ‘result_distances BoostGraph::dijkstra_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::property; v_index = int]’: build/cythonized/sage/graphs/base/boost_graph.cpp:11942:71: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:243:124: warning: catching polymorphic type ‘class boost::exception_detail::clone_impl >’ by value [-Wcatch-value=] build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of ‘std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: build/cythonized/sage/graphs/base/boost_graph.cpp:12757:38: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:119:39: warning: narrowing conversion of ‘((BoostGraph >*)this)->BoostGraph >::index.boost::vec_adj_list_vertex_id_map, long unsigned int>::operator[](boost::source, property, no_property, vecS>(((boost::iterators::detail::iterator_facade_base >*, std::vector >, std::allocator > > > >, boost::detail::edge_desc_impl, long int>, boost::detail::edge_desc_impl, boost::iterators::random_access_traversal_tag, boost::detail::edge_desc_impl, long int, false, false>*)(& ei))->boost::iterators::detail::iterator_facade_base >*, std::vector >, std::allocator > > > >, boost::detail::edge_desc_impl, long int>, boost::detail::edge_desc_impl, boost::iterators::random_access_traversal_tag, boost::detail::edge_desc_impl, long int, false, false>::operator*().boost::detail::edge_desc_impl::, ((BoostGraph >*)this)->BoostGraph >::graph))’ from ‘boost::vec_adj_list_vertex_id_map, long unsigned int>::value_type’ {aka ‘long unsigned int’} to ‘int’ [-Wnarrowing] 119 | to_return.push_back({index[boost::source(*ei, graph)], | ~~~~~^ build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of ‘std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: build/cythonized/sage/graphs/base/boost_graph.cpp:13304:38: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:119:39: warning: narrowing conversion of ‘((BoostGraph >*)this)->BoostGraph >::index.boost::vec_adj_list_vertex_id_map, long unsigned int>::operator[](boost::source, property, no_property, vecS>(ei.boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::operator*().boost::detail::edge_desc_impl::, ((BoostGraph >*)this)->BoostGraph >::graph))’ from ‘boost::vec_adj_list_vertex_id_map, long unsigned int>::value_type’ {aka ‘long unsigned int’} to ‘int’ [-Wnarrowing] build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c: In function ‘__pyx_pf_4sage_6graphs_20graph_decompositions_18tree_decomposition_8treewidth.constprop’: build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8851:8: warning: ‘__pyx_v_tdlib_found’ may be used uninitialized [-Wmaybe-uninitialized] 8851 | if (__pyx_t_3) { | ^ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8600:7: note: ‘__pyx_v_tdlib_found’ was declared here 8600 | int __pyx_v_tdlib_found; | ^~~~~~~~~~~~~~~~~~~ [ 83/528] build/cythonized/sage/structure/list_clone_demo.c:4598:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4598 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_demo.c:4597:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4597 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_demo.c:4253:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4253 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_demo.c:4252:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4252 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84/528] build/cythonized/sage/structure/coerce_maps.c:12281:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12281 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_maps.c:12280:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12280 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_maps.c:11936:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11936 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_maps.c:11935:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11935 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 85/528] [ 86/528] [ 87/528] build/cythonized/sage/structure/parent.c:27286:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 27286 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27285:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 27285 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27159:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 27159 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27158:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 27158 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27030:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 27030 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27029:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 27029 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26840:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 26840 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26839:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 26839 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26624:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 26624 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26623:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 26623 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26482:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 26482 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26481:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 26481 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26137:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 26137 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26136:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26136 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88/528] build/cythonized/sage/structure/factory.c:5540:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 5540 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5539:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5539 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5335:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 5335 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5334:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5334 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 89/528] build/cythonized/sage/graphs/base/c_graph.cpp: In function ‘int __pyx_f_4sage_6graphs_4base_7c_graph_13CGraphBackend__use_edge_iterator_on_subgraph(__pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, PyObject*, int)’: build/cythonized/sage/graphs/base/c_graph.cpp:21774:13: warning: ‘__pyx_v_multiple_edges’ may be used uninitialized [-Wmaybe-uninitialized] 21774 | if (__pyx_t_7) { | ^~ build/cythonized/sage/graphs/base/c_graph.cpp:20843:7: note: ‘__pyx_v_multiple_edges’ was declared here 20843 | int __pyx_v_multiple_edges; | ^~~~~~~~~~~~~~~~~~~~~~ [ 90/528] [ 91/528] [ 92/528] build/cythonized/sage/structure/coerce.c:23214:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 23214 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:23213:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 23213 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22869:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 22869 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22868:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22868 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22741:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 22741 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22740:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 22740 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22614:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 22614 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22613:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22613 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22485:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 22485 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22484:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22484 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22295:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 22295 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22294:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22294 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22079:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 22079 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22078:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22078 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/structure/coerce.c:785: /usr/lib/python3/dist-packages/gmpy2/gmpy2.h:580:1: warning: ‘import_gmpy2’ defined but not used [-Wunused-function] 580 | import_gmpy2(void) | ^~~~~~~~~~~~ [ 93/528] [ 94/528] build/cythonized/sage/structure/element.c:31828:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] 31828 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:31827:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 31827 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29898:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 29898 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29897:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 29897 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29771:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 29771 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29770:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 29770 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29642:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 29642 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29641:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 29641 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29452:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 29452 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29451:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 29451 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29236:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 29236 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29235:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 29235 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/graph/detail/adjacency_list.hpp:35, from /usr/include/boost/graph/adjacency_list.hpp:255, from build/cythonized/sage/graphs/base/boost_graph.cpp:802: In member function ‘bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:43, inlined from ‘bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from ‘bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: ‘*(boost::detail::stored_edge_property >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/boost_interface.cpp:12: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:40: note: ‘*(boost::detail::stored_edge_property >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^~~ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:51, inlined from ‘bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from ‘bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: ‘((boost::detail::stored_edge_property >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In file included from /usr/include/c++/12/string:47, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from build/cythonized/sage/graphs/base/boost_graph.cpp:796: In member function ‘__gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator+(difference_type) const [with _Iterator = double*; _Container = std::vector]’, inlined from ‘R boost::iterator_property_map::operator[](key_type) const [with RandomAccessIterator = __gnu_cxx::__normal_iterator >; IndexMap = boost::vec_adj_list_vertex_id_map, long unsigned int>; T = double; R = double&]’ at /usr/include/boost/property_map/property_map.hpp:341:59, inlined from ‘Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; Reference = double&; K = long unsigned int]’ at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:125:32, inlined from ‘bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from ‘bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/c++/12/bits/stl_iterator.h:1144:45: warning: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ may be used uninitialized [-Wmaybe-uninitialized] 1144 | { return __normal_iterator(_M_current + __n); } | ~~~~~~~~~~~^~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In file included from /usr/include/c++/12/memory:76, from /usr/include/boost/container_hash/extensions.hpp:35, from /usr/include/boost/container_hash/hash.hpp:761, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/unordered/unordered_set.hpp:18, from /usr/include/boost/unordered_set.hpp:17, from /usr/include/boost/graph/adjacency_list.hpp:20: In member function ‘std::__uniq_ptr_impl<_Tp, _Dp>::pointer std::__uniq_ptr_impl<_Tp, _Dp>::_M_ptr() const [with _Tp = boost::property; _Dp = std::default_delete >]’, inlined from ‘std::unique_ptr<_Tp, _Dp>::pointer std::unique_ptr<_Tp, _Dp>::get() const [with _Tp = boost::property; _Dp = std::default_delete >]’ at /usr/include/c++/12/bits/unique_ptr.h:462:27, inlined from ‘typename std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp, _Dp>::operator*() const [with _Tp = boost::property; _Dp = std::default_delete >]’ at /usr/include/c++/12/bits/unique_ptr.h:446:13, inlined from ‘Property& boost::detail::stored_edge_property::get_property() [with Vertex = long unsigned int; Property = boost::property]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:336:50, inlined from ‘EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:148:46, inlined from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]’ at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from ‘boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’ at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:125:50, inlined from ‘bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from ‘bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/c++/12/bits/unique_ptr.h:191:67: warning: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ may be used uninitialized [-Wmaybe-uninitialized] 191 | pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } | ^ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In member function ‘bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:118:63: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: ‘*(boost::detail::stored_edge_property >* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_interface.cpp: In member function ‘std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: build/cythonized/sage/graphs/base/boost_interface.cpp:117:73: note: ‘*(boost::detail::stored_edge_property >* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~~~~~ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:118:74: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ build/cythonized/sage/graphs/base/boost_interface.cpp: In member function ‘std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: build/cythonized/sage/graphs/base/boost_interface.cpp:117:69: note: ‘((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~ build/cythonized/sage/graphs/base/boost_interface.cpp:119:32: warning: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ may be used uninitialized [-Wmaybe-uninitialized] 119 | to_return.push_back({index[boost::source(*ei, graph)], | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | {index[boost::target(*ei, graph)], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121 | get(boost::edge_weight, graph, *ei)}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_interface.cpp:117:69: note: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~ In member function ‘std::__uniq_ptr_impl<_Tp, _Dp>::pointer std::__uniq_ptr_impl<_Tp, _Dp>::_M_ptr() const [with _Tp = boost::property; _Dp = std::default_delete >]’, inlined from ‘std::unique_ptr<_Tp, _Dp>::pointer std::unique_ptr<_Tp, _Dp>::get() const [with _Tp = boost::property; _Dp = std::default_delete >]’ at /usr/include/c++/12/bits/unique_ptr.h:462:27, inlined from ‘typename std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp, _Dp>::operator*() const [with _Tp = boost::property; _Dp = std::default_delete >]’ at /usr/include/c++/12/bits/unique_ptr.h:446:13, inlined from ‘Property& boost::detail::stored_edge_property::get_property() [with Vertex = long unsigned int; Property = boost::property]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:336:50, inlined from ‘EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:148:46, inlined from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]’ at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from ‘boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’ at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from ‘std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:119:54: /usr/include/c++/12/bits/unique_ptr.h:191:67: warning: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ may be used uninitialized [-Wmaybe-uninitialized] 191 | pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } | ^ build/cythonized/sage/graphs/base/boost_interface.cpp: In member function ‘std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: build/cythonized/sage/graphs/base/boost_interface.cpp:117:69: note: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~ In member function ‘bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:43: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: ‘*(boost::detail::stored_edge_property > >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:40: note: ‘*(boost::detail::stored_edge_property > >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^~~ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:51: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property > >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: ‘((boost::detail::stored_edge_property > >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In file included from /usr/include/c++/12/vector:64, from build/cythonized/sage/graphs/base/boost_graph.cpp:800: In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = boost::detail::adj_list_gen, boost::property >, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property >, boost::no_property, boost::listS>::config::stored_vertex; _Alloc = std::allocator, boost::property >, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property >, boost::no_property, boost::listS>::config::stored_vertex>]’, inlined from ‘Reference boost::vec_adj_list_vertex_property_map::operator[](key_type) const [with Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>; GraphPtr = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>*; ValueType = double; Reference = double&; Tag = boost::vertex_distance_t]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:2555:50, inlined from ‘Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; Reference = double&; K = long unsigned int]’ at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:125:32: /usr/include/c++/12/bits/stl_vector.h:1124:41: warning: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ may be used uninitialized [-Wmaybe-uninitialized] 1124 | return *(this->_M_impl._M_start + __n); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In member function ‘std::__uniq_ptr_impl<_Tp, _Dp>::pointer std::__uniq_ptr_impl<_Tp, _Dp>::_M_ptr() const [with _Tp = boost::property >; _Dp = std::default_delete > >]’, inlined from ‘std::unique_ptr<_Tp, _Dp>::pointer std::unique_ptr<_Tp, _Dp>::get() const [with _Tp = boost::property >; _Dp = std::default_delete > >]’ at /usr/include/c++/12/bits/unique_ptr.h:462:27, inlined from ‘typename std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp, _Dp>::operator*() const [with _Tp = boost::property >; _Dp = std::default_delete > >]’ at /usr/include/c++/12/bits/unique_ptr.h:446:13, inlined from ‘Property& boost::detail::stored_edge_property::get_property() [with Vertex = long unsigned int; Property = boost::property >]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:336:50, inlined from ‘EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:148:46, inlined from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]’ at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from ‘boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’ at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:111:27: /usr/include/c++/12/bits/unique_ptr.h:191:67: warning: ‘*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current’ may be used uninitialized [-Wmaybe-uninitialized] 191 | pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } | ^ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: ‘*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^ [ 95/528] [ 96/528] [ 97/528] build/cythonized/sage/structure/coerce_actions.c:12168:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12168 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_actions.c:12167:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12167 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_actions.c:11823:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11823 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_actions.c:11822:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11822 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 98/528] [ 99/528] build/cythonized/sage/structure/element_wrapper.c:6241:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6241 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element_wrapper.c:6240:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6240 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element_wrapper.c:5896:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5896 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element_wrapper.c:5895:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5895 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:2188:52: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: ‘*(boost::detail::stored_edge_property >* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/detail/adjacency_list.hpp: In member function ‘void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]’: /usr/include/boost/graph/detail/adjacency_list.hpp:2187:27: note: ‘*(boost::detail::stored_edge_property >* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ was declared here 2187 | edge_iterator ei, ei_end; | ^~~~~~ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:2188:63: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/detail/adjacency_list.hpp: In member function ‘void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]’: /usr/include/boost/graph/detail/adjacency_list.hpp:2187:23: note: ‘((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 2187 | edge_iterator ei, ei_end; | ^~ In member function ‘EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]’, inlined from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]’ at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from ‘boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’ at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from ‘void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:2193:35: /usr/include/boost/graph/detail/adjacency_list.hpp:148:48: warning: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ may be used uninitialized [-Wmaybe-uninitialized] 148 | &(*this->base()).get_property()); | ^ /usr/include/boost/graph/detail/adjacency_list.hpp: In member function ‘void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]’: /usr/include/boost/graph/detail/adjacency_list.hpp:2187:23: note: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ was declared here 2187 | edge_iterator ei, ei_end; | ^~ [100/528] build/cythonized/sage/structure/list_clone_timings_cy.c:3947:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3947 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_timings_cy.c:3946:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3946 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_timings_cy.c:3602:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3602 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_timings_cy.c:3601:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3601 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [101/528] build/cythonized/sage/structure/list_clone.c:16717:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 16717 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16716:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 16716 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16590:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 16590 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16589:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 16589 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16461:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 16461 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16460:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 16460 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16271:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 16271 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16270:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 16270 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16055:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 16055 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16054:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 16054 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:14616:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 14616 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:14615:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14615 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:14271:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 14271 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:14270:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14270 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [102/528] In file included from build/cythonized/sage/quivers/algebra_elements.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/quivers/algebra_elements.c: At top level: build/cythonized/sage/quivers/algebra_elements.c:36658:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 36658 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36657:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 36657 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36531:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 36531 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36530:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 36530 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36402:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 36402 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36401:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 36401 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36212:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 36212 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [103/528] build/cythonized/sage/quivers/algebra_elements.c:36211:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 36211 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35996:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 35996 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35995:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 35995 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35854:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35854 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35853:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35853 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35509:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 35509 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35508:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 35508 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28334:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 28334 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28333:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 28333 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28129:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 28129 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28128:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 28128 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:10981:12: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d’ defined but not used [-Wunused-function] 10981 | static int __pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d(struct __pyx_t_4sage_7quivers_16algebra_elements_path_poly_t *__pyx_v_P1, struct __pyx_t_4sage_7quivers_16algebra_elements_path_poly_t *__pyx_v_P2, __pyx_t_4sage_7quivers_16algebra_elements_path_order_t __pyx_v_cmp_terms) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:8410:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term’ defined but not used [-Wunused-function] 8410 | static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term(struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T1, struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T2) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:8232:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive’ defined but not used [-Wunused-function] 8232 | static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive(struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T, PyObject *__pyx_v_coef) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:7355:12: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path’ defined but not used [-Wunused-function] 7355 | static int __pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path(struct __pyx_t_4sage_7quivers_16algebra_elements_path_mon_s *__pyx_v_out, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_p, struct __pyx_t_4sage_7quivers_16algebra_elements_path_mon_s *__pyx_v_T, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_q) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:6414:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep’ defined but not used [-Wunused-function] 6414 | static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep(PyObject *__pyx_v_coef, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_Mon, long __pyx_v_Pos, mp_size_t __pyx_v_L_len, mp_size_t __pyx_v_S_len) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/quivers/paths.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/quivers/paths.c: At top level: build/cythonized/sage/quivers/paths.c:18032:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 18032 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:18031:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 18031 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17905:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 17905 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17904:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17904 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17776:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 17776 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17775:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17775 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17586:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 17586 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17585:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17585 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17370:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 17370 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [104/528] build/cythonized/sage/quivers/paths.c:17369:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17369 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10256:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10256 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10255:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10255 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10051:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 10051 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10050:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10050 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:8271:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8271 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:8270:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8270 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:7926:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7926 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:7925:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7925 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4561:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 4561 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4560:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 4560 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4356:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 4356 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4355:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 4355 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [105/528] [106/528] [107/528] build/cythonized/sage/modules/vector_rational_sparse.c:7456:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7456 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_sparse.c:7455:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7455 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_sparse.c:7111:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7111 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_sparse.c:7110:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7110 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40683:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] 40683 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40682:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 40682 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40423:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 40423 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40422:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 40422 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40296:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 40296 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40295:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 40295 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40167:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 40167 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40166:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 40166 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39977:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 39977 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39976:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 39976 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39761:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 39761 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39760:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 39760 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39619:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 39619 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39618:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 39618 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39274:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 39274 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39273:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 39273 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [108/528] [109/528] build/cythonized/sage/modules/finite_submodule_iter.c:5879:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5879 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/finite_submodule_iter.c:5878:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5878 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/finite_submodule_iter.c:5534:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5534 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/finite_submodule_iter.c:5533:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5533 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:9303:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 9303 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:9302:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 9302 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:9176:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 9176 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:9175:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9175 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:9047:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 9047 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:9046:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9046 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:8857:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 8857 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:8856:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8856 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:8641:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 8641 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:8640:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 8640 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:7233:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7233 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:7232:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7232 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:6888:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6888 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:6887:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6887 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [110/528] build/cythonized/sage/quivers/algebra_elements.c: In function ‘__pyx_f_4sage_7quivers_16algebra_elements_18PathAlgebraElement__add_’: build/cythonized/sage/quivers/algebra_elements.c:22864:28: warning: ‘__pyx_v_tmp’ may be used uninitialized [-Wmaybe-uninitialized] 22864 | __pyx_v_tmp->nxt = __pyx_t_5; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:22645:71: note: ‘__pyx_v_tmp’ was declared here 22645 | struct __pyx_t_4sage_7quivers_16algebra_elements_path_homog_poly_t *__pyx_v_tmp; | ^~~~~~~~~~~ [111/528] [112/528] In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/modules/vector_double_dense.c:783: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ [113/528] [114/528] build/cythonized/sage/modules/vector_double_dense.c:9730:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9730 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_double_dense.c:9729:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9729 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_double_dense.c:9385:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9385 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_double_dense.c:9384:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9384 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/modules/vector_complex_double_dense.c:783: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/modules/vector_real_double_dense.c:783: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/modules/vector_complex_double_dense.c:4189:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4189 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_complex_double_dense.c:4188:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4188 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_complex_double_dense.c:3844:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3844 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_complex_double_dense.c:3843:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3843 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_real_double_dense.c:4316:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4316 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_real_double_dense.c:4315:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4315 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_real_double_dense.c:3971:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3971 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_real_double_dense.c:3970:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3970 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [115/528] build/cythonized/sage/modules/vector_integer_sparse.c:7329:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7329 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_sparse.c:7328:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7328 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_sparse.c:6984:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6984 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_sparse.c:6983:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6983 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [116/528] [117/528] build/cythonized/sage/modules/vector_integer_dense.c:9350:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 9350 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9349:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 9349 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9223:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 9223 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9222:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9222 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9094:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 9094 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9093:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9093 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:8904:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 8904 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:8903:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8903 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:8688:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 8688 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:8687:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 8687 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:7280:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7280 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:7279:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7279 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:6935:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6935 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:6934:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6934 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c: In function ‘__pyx_f_4sage_7modules_17vector_modn_dense_17Vector_modn_dense__dot_product_’: build/cythonized/sage/modules/vector_modn_dense.c:5875:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5875 | for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { | ^ build/cythonized/sage/modules/vector_modn_dense.c:6016:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6016 | for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { | ^ build/cythonized/sage/modules/vector_modn_dense.c: At top level: build/cythonized/sage/modules/vector_modn_dense.c:9573:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 9573 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9572:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 9572 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9446:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 9446 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9445:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9445 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9317:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 9317 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9316:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9316 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9127:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 9127 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9126:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 9126 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:8911:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 8911 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:8910:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 8910 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:7592:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7592 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:7591:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7591 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:7247:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7247 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:7246:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7246 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [118/528] build/cythonized/sage/modules/vector_mod2_dense.cpp:8532:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8532 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8531:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8531 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8405:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8405 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8404:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 8404 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8276:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8276 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8275:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 8275 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8086:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8086 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8085:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8085 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7870:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7870 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7869:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7869 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7551:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7551 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7550:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7550 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7206:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7206 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7205:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7205 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [119/528] build/cythonized/sage/modules/with_basis/indexed_element.c:11356:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 11356 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:11355:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 11355 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:11229:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 11229 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:11228:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 11228 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:11100:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 11100 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:11099:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 11099 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10910:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 10910 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10909:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 10909 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10694:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 10694 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10693:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 10693 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10552:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10552 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10551:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10551 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10207:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10207 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10206:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10206 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [120/528] [121/528] build/cythonized/sage/arith/numerical_approx.c:3696:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3696 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/numerical_approx.c:3695:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3695 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/numerical_approx.c:3351:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3351 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/numerical_approx.c:3350:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3350 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [122/528] [123/528] build/cythonized/sage/arith/srange.c:7721:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7721 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/srange.c:7720:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7720 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/srange.c:7376:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7376 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/srange.c:7375:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7375 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [124/528] [125/528] build/cythonized/sage/arith/multi_modular.c: In function ‘__pyx_f_4sage_5arith_13multi_modular_22MultiModularBasis_base__new_random_prime’: build/cythonized/sage/arith/multi_modular.c:3879:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 3879 | __pyx_t_2 = ((__pyx_t_1 >= __pyx_v_self->_num_primes) != 0); | ^~ build/cythonized/sage/arith/functions.c:4434:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4434 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/functions.c:4433:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4433 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/functions.c:4089:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4089 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/functions.c:4088:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4088 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [126/528] build/cythonized/sage/arith/multi_modular.c: At top level: build/cythonized/sage/arith/multi_modular.c:10495:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10495 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10494:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10494 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10150:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10150 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10149:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10149 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/power.c:3805:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3805 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/power.c:3804:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3804 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/power.c:3460:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3460 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/power.c:3459:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3459 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [127/528] [128/528] build/cythonized/sage/matrix/matrix_cdv.c:3541:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3541 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cdv.c:3540:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3540 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cdv.c:3196:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3196 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cdv.c:3195:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3195 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/strassen.c:9454:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9454 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/strassen.c:9453:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9453 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/strassen.c:9109:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9109 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/strassen.c:9108:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9108 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [129/528] [130/528] build/cythonized/sage/matrix/matrix_gap.c:6445:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6445 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gap.c:6444:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6444 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gap.c:6100:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6100 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gap.c:6099:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6099 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/misc.c:9623:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9623 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/misc.c:9622:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9622 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/misc.c:9278:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9278 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/misc.c:9277:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9277 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [131/528] build/cythonized/sage/matrix/constructor.c:3562:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 3562 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/constructor.c:3216:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 3216 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [132/528] [133/528] [134/528] build/cythonized/sage/matrix/args.c:17015:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17015 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/args.c:17014:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17014 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/args.c:16670:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16670 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/args.c:16669:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16669 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:50: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: ‘*(boost::detail::stored_edge_property > >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/boost_interface.cpp:14: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:40: note: ‘*(boost::detail::stored_edge_property > >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^~~~~ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:60: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: ‘((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In file included from /usr/include/boost/shared_array.hpp:17, from /usr/include/boost/graph/detail/d_ary_heap.hpp:20, from /usr/include/boost/graph/named_function_params.hpp:27, from /usr/include/boost/graph/breadth_first_search.hpp:23, from /usr/include/boost/graph/edmonds_karp_max_flow.hpp:22, from /usr/include/boost/graph/edge_connectivity.hpp:19, from build/cythonized/sage/graphs/base/boost_interface.cpp:4: In member function ‘T& boost::shared_array::operator[](std::ptrdiff_t) const [with T = double]’, inlined from ‘T& boost::shared_array_property_map::operator[](key_type) const [with T = double; IndexMap = boost::vec_adj_list_vertex_id_map, long unsigned int>]’ at /usr/include/boost/property_map/shared_array_property_map.hpp:36:16, inlined from ‘Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = shared_array_property_map, long unsigned int> >; Reference = double&; K = long unsigned int]’ at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:122:40: /usr/include/boost/smart_ptr/shared_array.hpp:201:18: warning: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ may be used uninitialized [-Wmaybe-uninitialized] 201 | return px[i]; | ~~^ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ [135/528] In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/matrix/matrix_real_double_dense.c:783: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/matrix/matrix_real_double_dense.c:3898:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3898 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_real_double_dense.c:3897:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3897 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_real_double_dense.c:3553:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3553 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_real_double_dense.c:3552:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3552 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [136/528] [137/528] build/cythonized/sage/matrix/matrix_dense.c:7196:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 7196 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7195:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 7195 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7069:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7069 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7068:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7068 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6940:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 6940 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6939:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 6939 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6750:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 6750 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6749:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 6749 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6534:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 6534 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6533:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 6533 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6392:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6392 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6391:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6391 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6047:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6047 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6046:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6046 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:827: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ [138/528] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp: At global scope: build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7994:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7994 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7993:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7993 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7649:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7649 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7648:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7648 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_ball_dense.c:12940:65: warning: ‘__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new’ defined but not used [-Wunused-function] 12940 | static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_ball_dense.c:11297:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11297 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_ball_dense.c:11296:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11296 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_ball_dense.c:10952:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10952 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_ball_dense.c:10951:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10951 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:50: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: ‘*(boost::detail::stored_edge_property > >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:40: note: ‘*(boost::detail::stored_edge_property > >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^~~~~ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:60: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: ‘((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In member function ‘T& boost::shared_array::operator[](std::ptrdiff_t) const [with T = double]’, inlined from ‘T& boost::shared_array_property_map::operator[](key_type) const [with T = double; IndexMap = boost::vec_adj_list_vertex_id_map, long unsigned int>]’ at /usr/include/boost/property_map/shared_array_property_map.hpp:36:16, inlined from ‘Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = shared_array_property_map, long unsigned int> >; Reference = double&; K = long unsigned int]’ at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:122:40: /usr/include/boost/smart_ptr/shared_array.hpp:201:18: warning: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ may be used uninitialized [-Wmaybe-uninitialized] 201 | return px[i]; | ~~^ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In member function ‘bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:85:50: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: ‘*(boost::detail::stored_edge_property >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:84:44: note: ‘*(boost::detail::stored_edge_property >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ was declared here 84 | typename Traits1::edge_iterator e, e_end; | ^~~~~ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:85:60: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:84:41: note: ‘((boost::detail::stored_edge_property >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 84 | typename Traits1::edge_iterator e, e_end; | ^ In member function ‘EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]’, inlined from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]’ at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from ‘boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’ at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:90:33: /usr/include/boost/graph/detail/adjacency_list.hpp:148:48: warning: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ may be used uninitialized [-Wmaybe-uninitialized] 148 | &(*this->base()).get_property()); | ^ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:84:41: note: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ was declared here 84 | typename Traits1::edge_iterator e, e_end; | ^ [139/528] build/cythonized/sage/matrix/matrix_sparse.c:16008:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 16008 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:16007:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 16007 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15881:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 15881 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15880:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 15880 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15752:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 15752 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15751:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 15751 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15562:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 15562 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15561:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 15561 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15346:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 15346 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15345:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 15345 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:14027:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 14027 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:14026:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14026 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:13682:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13682 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:13681:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13681 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_18matrix_modn_sparse_18Matrix_modn_sparse_38_solve_matrix_linbox(__pyx_obj_4sage_6matrix_18matrix_modn_sparse_Matrix_modn_sparse*, PyObject*, PyObject*)’: build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12213:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12213 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_minpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)’: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6449:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 6449 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)’: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6633:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6633 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/boost_interface.cpp:9: In copy constructor ‘boost::detail::bfs_king_visitor > > >, boost::sparse::sparse_ordering_queue > >, boost::indirect_cmp > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::less >, boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::vector, boost::vec_adj_list_vertex_id_map, long unsigned int> >::bfs_king_visitor(const boost::detail::bfs_king_visitor > > >, boost::sparse::sparse_ordering_queue > >, boost::indirect_cmp > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::less >, boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::vector, boost::vec_adj_list_vertex_id_map, long unsigned int> >&)’, inlined from ‘OutputIterator boost::king_ordering(const Graph&, std::deque::vertex_descriptor, std::allocator::vertex_descriptor> >, OutputIterator, ColorMap, DegreeMap, VertexIndexMap) [with Graph = adjacency_list, no_property, no_property, vecS>; OutputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator > > >; ColorMap = iterator_property_map, long unsigned int>, default_color_type, default_color_type&>; DegreeMap = out_degree_property_map, no_property, no_property, vecS> >; VertexIndexMap = vec_adj_list_vertex_id_map, long unsigned int>]’ at /usr/include/boost/graph/king_ordering.hpp:266:28, inlined from ‘OutputIterator boost::king_ordering(const Graph&, OutputIterator, ColorMap, DegreeMap, VertexIndexMap) [with Graph = adjacency_list, no_property, no_property, vecS>; OutputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator > > >; ColorMap = iterator_property_map, long unsigned int>, default_color_type, default_color_type&>; DegreeMap = out_degree_property_map, no_property, no_property, vecS> >; VertexIndexMap = vec_adj_list_vertex_id_map, long unsigned int>]’ at /usr/include/boost/graph/king_ordering.hpp:322:63, inlined from ‘OutputIterator boost::king_ordering(const Graph&, OutputIterator, VertexIndexMap) [with Graph = adjacency_list, no_property, no_property, vecS>; OutputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator > > >; VertexIndexMap = vec_adj_list_vertex_id_map, long unsigned int>]’ at /usr/include/boost/graph/king_ordering.hpp:335:42, inlined from ‘OutputIterator boost::king_ordering(const Graph&, OutputIterator) [with Graph = adjacency_list, no_property, no_property, vecS>; OutputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator > > >]’ at /usr/include/boost/graph/king_ordering.hpp:341:62, inlined from ‘std::vector BoostGraph::bandwidth_ordering(bool) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::no_property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:180:13: /usr/include/boost/graph/king_ordering.hpp:33:11: warning: ‘vis.boost::detail::bfs_king_visitor > > >, boost::sparse::sparse_ordering_queue > >, boost::indirect_cmp > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::less >, boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::vector, boost::vec_adj_list_vertex_id_map, long unsigned int> >::index_begin’ may be used uninitialized [-Wmaybe-uninitialized] 33 | class bfs_king_visitor : public default_bfs_visitor | ^~~~~~~~~~~~~~~~ /usr/include/boost/graph/king_ordering.hpp: In member function ‘std::vector BoostGraph::bandwidth_ordering(bool) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::no_property]’: /usr/include/boost/graph/king_ordering.hpp:258:13: note: ‘vis’ declared here 258 | Visitor vis(&permutation, &Q, comp, pseudo_degree, loc, colors, index_map); | ^~~ [140/528] build/cythonized/sage/matrix/matrix_double_sparse.c:4595:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4595 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_sparse.c:4594:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4594 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_sparse.c:4250:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4250 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_sparse.c:4249:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4249 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [141/528] In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/matrix/matrix_complex_double_dense.c:783: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/matrix/matrix_complex_double_dense.c:3781:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3781 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_double_dense.c:3780:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3780 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_double_dense.c:3436:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3436 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_double_dense.c:3435:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3435 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [142/528] [144/528] [143/528] build/cythonized/sage/matrix/matrix_modn_sparse.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13010:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13010 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13009:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13009 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12665:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12665 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12664:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12664 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/matrix/matrix_double_dense.c:783: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/matrix/matrix_window.c:9450:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9450 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_window.c:9449:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9449 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_window.c:9105:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9105 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_window.c:9104:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9104 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [145/528] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24148:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 24148 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24147:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 24147 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23943:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23943 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23942:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23942 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23045:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23045 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23044:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 23044 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22918:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22918 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22917:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22917 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22789:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22789 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22788:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22788 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22599:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22598:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22598 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22383:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22383 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22382:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22382 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20887:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20887 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20886:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20886 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20542:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20542 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20541:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20541 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_dense.c:25545:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25545 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_dense.c:25544:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25544 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_dense.c:25200:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 25200 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_dense.c:25199:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25199 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [146/528] [147/528] [148/528] build/cythonized/sage/matrix/action.c:10153:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10153 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/action.c:10152:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10152 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/action.c:9808:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9808 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/action.c:9807:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9807 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘__mpz_struct (* __pyx_f_4sage_6matrix_20matrix_integer_dense_fmpz_mat_to_mpz_array(fmpz_mat_struct*))[1]’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:6828:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 6828 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:6840:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 6840 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_36is_primitive(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:12390:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12390 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12402:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12402 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12645:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12645 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12657:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12657 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12766:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12766 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12778:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12778 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_50_reduce(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*)’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:16237:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 16237 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_106_rational_kernel_iml(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:32627:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 32627 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:32639:37: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 32639 | for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_108_rational_kernel_flint(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:32989:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 32989 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:33001:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 33001 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_120_solve_iml(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, __pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*)’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:36456:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 36456 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36667:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 36667 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_14; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36677:37: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 36677 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_20matrix_integer_dense__lift_crt(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*, int, __pyx_opt_args_4sage_6matrix_20matrix_integer_dense__lift_crt*)’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:49799:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49799 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49860:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49860 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49882:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49882 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49894:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49894 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_17; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49929:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 49929 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_20; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49952:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49952 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49974:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49974 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_minpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)’: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6452:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 6452 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)’: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6636:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6636 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: At global scope: build/cythonized/sage/matrix/matrix_integer_dense.cpp:55174:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 55174 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55173:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 55173 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55047:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 55047 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55046:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 55046 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54918:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 54918 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54917:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 54917 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54728:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 54728 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54727:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 54727 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54512:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 54512 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54511:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 54511 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51221:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 51221 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51220:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 51220 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51016:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 51016 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51015:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 51015 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50626:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 50626 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50625:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 50625 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50281:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 50281 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50280:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 50280 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_21matrix_integer_sparse_21Matrix_integer_sparse_46_solve_matrix_linbox(__pyx_obj_4sage_6matrix_21matrix_integer_sparse_Matrix_integer_sparse*, PyObject*, PyObject*)’: build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12408:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12408 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24244:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 24244 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24243:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 24243 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24039:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 24039 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24038:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 24038 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23141:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23141 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23140:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 23140 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23014:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23014 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23013:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 23013 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22885:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22885 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22884:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22884 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22695:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22695 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22694:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22694 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22479:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22479 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22478:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22478 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20983:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20983 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20982:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20982 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20638:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20638 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20637:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20637 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [149/528] build/cythonized/sage/matrix/matrix2.c:120703:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] 120703 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:120702:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 120702 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:120332:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 120332 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:120331:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 120331 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:119987:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 119987 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:119986:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 119986 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21207:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 21207 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21206:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 21206 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:20862:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20862 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:20861:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20861 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:5000: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp: At global scope: build/cythonized/sage/matrix/matrix_integer_sparse.cpp:13133:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13133 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp:13132:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13132 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12788:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12788 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12787:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12787 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [150/528] In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/matrix/change_ring.c:789: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/matrix/change_ring.c:4087:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4087 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/change_ring.c:4086:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4086 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/change_ring.c:3742:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3742 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/change_ring.c:3741:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3741 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [151/528] build/cythonized/sage/matrix/matrix_symbolic_dense.c:9178:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9178 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_symbolic_dense.c:9177:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9177 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_symbolic_dense.c:8833:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 8833 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_symbolic_dense.c:8832:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8832 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [152/528] build/cythonized/sage/matrix/matrix0.c:41955:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 41955 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c:41954:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 41954 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c:41610:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 41610 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c:41609:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 41609 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [153/528] build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20866:20: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20866 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20865:15: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 20865 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20661:20: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20661 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20660:15: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 20660 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20381:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20381 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20380:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20380 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20254:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20254 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20253:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20253 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20125:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20125 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20124:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20124 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19935:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19935 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19934:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19934 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19719:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19719 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19718:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19718 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17782:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17782 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17781:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17781 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17437:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17437 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17436:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17436 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)’: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6697:1: warning: pointer ‘__pyx_v_cpy’ may be used after ‘void free(void*)’ [-Wuse-after-free] 6697 | } | ^ In function ‘void sig_free(void*)’, inlined from ‘PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)’ at build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6610:11: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21509:7: note: call to ‘void free(void*)’ here 21509 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ [154/528] build/cythonized/sage/matrix/matrix_generic_dense.c:5221:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5221 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_dense.c:5220:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5220 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_dense.c:4876:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4876 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_dense.c:4875:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4875 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [155/528] [156/528] [157/528] build/cythonized/sage/matrix/matrix_polynomial_dense.c:38403:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 38403 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38402:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 38402 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38058:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 38058 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38057:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 38057 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_sparse.c:6595:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6595 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_sparse.c:6594:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6594 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_sparse.c:6250:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6250 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_sparse.c:6249:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6249 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:22037:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 22037 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:22036:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22036 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:21692:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 21692 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:21691:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 21691 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [158/528] [159/528] build/cythonized/sage/matrix/matrix_rational_dense.cpp:29599:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29598:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 29598 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29472:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29472 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29471:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 29471 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29343:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29343 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29342:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 29342 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29153:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29153 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29152:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 29152 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28937:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 28937 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28936:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 28936 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26883:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26883 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26882:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 26882 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26678:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26678 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26677:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 26677 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26360:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26360 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26359:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 26359 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26015:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26015 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26014:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26014 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp: In function ‘void __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__mpq_struct*)’: build/cythonized/sage/matrix/matrix_rational_dense.cpp:28839:27: warning: infinite recursion detected [-Winfinite-recursion] 28839 | static CYTHON_INLINE void __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__mpq_struct *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28851:80: note: recursive call 28851 | __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__pyx_v_x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13768:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13768 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13767:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 13767 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13641:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13641 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13640:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 13640 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13512:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13512 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13511:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 13511 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13322:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13322 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13321:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 13321 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13106:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13106 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13105:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 13105 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12819:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12819 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12818:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12818 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12474:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12474 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12473:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12473 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_6matrix_7matrix0_6Matrix_26__setitem__’, inlined from ‘__pyx_pw_4sage_6matrix_7matrix0_6Matrix_27__setitem__’ at build/cythonized/sage/matrix/matrix0.c:8603:13, inlined from ‘__pyx_mp_ass_subscript_4sage_6matrix_7matrix0_Matrix’ at build/cythonized/sage/matrix/matrix0.c:42484:12: build/cythonized/sage/matrix/matrix0.c:9589:24: warning: ‘__pyx_v_row’ may be used uninitialized [-Wmaybe-uninitialized] 9589 | __pyx_t_6 = ((struct __pyx_vtabstruct_4sage_6matrix_7matrix0_Matrix *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->set_unsafe(__pyx_v_self, __pyx_v_row, __pyx_v_col, __pyx_v_value_element); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1470, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c: In function ‘__pyx_mp_ass_subscript_4sage_6matrix_7matrix0_Matrix’: build/cythonized/sage/matrix/matrix0.c:8618:14: note: ‘__pyx_v_row’ was declared here 8618 | Py_ssize_t __pyx_v_row; | ^~~~~~~~~~~ In function ‘__pyx_pf_4sage_6matrix_7matrix0_6Matrix_26__setitem__’, inlined from ‘__pyx_pw_4sage_6matrix_7matrix0_6Matrix_27__setitem__’ at build/cythonized/sage/matrix/matrix0.c:8603:13, inlined from ‘__pyx_mp_ass_subscript_4sage_6matrix_7matrix0_Matrix’ at build/cythonized/sage/matrix/matrix0.c:42484:12: build/cythonized/sage/matrix/matrix0.c:9705:22: warning: ‘__pyx_v_col’ may be used uninitialized [-Wmaybe-uninitialized] 9705 | __pyx_t_2 = ((struct __pyx_vtabstruct_4sage_6matrix_7matrix0_Matrix *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->set_unsafe(__pyx_v_self, __pyx_v_row, __pyx_v_col, __pyx_v_value_element); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1476, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c: In function ‘__pyx_mp_ass_subscript_4sage_6matrix_7matrix0_Matrix’: build/cythonized/sage/matrix/matrix0.c:8619:14: note: ‘__pyx_v_col’ was declared here 8619 | Py_ssize_t __pyx_v_col; | ^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)’: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6700:1: warning: pointer ‘__pyx_v_cpy’ may be used after ‘void free(void*)’ [-Wuse-after-free] 6700 | } | ^ In function ‘void sig_free(void*)’, inlined from ‘PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)’ at build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6613:11: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21605:7: note: call to ‘void free(void*)’ here 21605 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ In function ‘PyObject* __Pyx_PyInt_FromSize_t(size_t)’, inlined from ‘PyObject* __pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize(__pyx_obj_4sage_6matrix_17matrix_gf2e_dense_Matrix_gf2e_dense*, PyObject*, PyObject*, PyObject*)’ at build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:8944:37: build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:20901:28: warning: ‘__pyx_v_r’ may be used uninitialized [-Wmaybe-uninitialized] 20901 | return PyInt_FromSize_t(ival); | ^ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize(__pyx_obj_4sage_6matrix_17matrix_gf2e_dense_Matrix_gf2e_dense*, PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:8539:10: note: ‘__pyx_v_r’ was declared here 8539 | size_t __pyx_v_r; | ^~~~~~~~~ build/cythonized/sage/matrix/matrix0.c: In function ‘__pyx_pw_4sage_6matrix_7matrix0_6Matrix_25__getitem__’: build/cythonized/sage/matrix/matrix0.c:696:40: warning: ‘__pyx_v_row’ may be used uninitialized [-Wmaybe-uninitialized] 696 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c:6716:7: note: ‘__pyx_v_row’ was declared here 6716 | int __pyx_v_row; | ^~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c: In function ‘__pyx_f_4sage_6matrix_7matrix2_6Matrix__block_ldlt’: build/cythonized/sage/matrix/matrix2.c:90970:20: warning: ‘__pyx_v_r’ may be used uninitialized [-Wmaybe-uninitialized] 90970 | __pyx_t_9 = ((struct __pyx_vtabstruct_4sage_6matrix_7matrix2_Matrix *)__pyx_v_A->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.get_unsafe(((struct __pyx_obj_4sage_6matrix_7matrix0_Matrix *)__pyx_v_A), __pyx_v_r, __pyx_v_j); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 13915, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:89916:14: note: ‘__pyx_v_r’ was declared here 89916 | Py_ssize_t __pyx_v_r; | ^~~~~~~~~ [160/528] build/cythonized/sage/matrix/echelon_matrix.c:4281:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4281 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/echelon_matrix.c:4280:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4280 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/echelon_matrix.c:3936:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3936 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/echelon_matrix.c:3935:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3935 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [161/528] build/cythonized/sage/matrix/matrix_rational_sparse.c:9573:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9573 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_sparse.c:9572:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9572 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_sparse.c:9228:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9228 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_sparse.c:9227:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9227 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [162/528] [163/528] [164/528] build/cythonized/sage/groups/libgap_wrapper.c:10204:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 10204 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:10203:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 10203 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:10077:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 10077 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:10076:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 10076 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9948:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 9948 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9947:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9947 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9758:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 9758 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9757:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 9757 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9542:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 9542 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9541:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 9541 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9400:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9400 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9399:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9399 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9055:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9055 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9054:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9054 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [165/528] [166/528] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:6015:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6015 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:6014:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6014 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5670:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5670 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5669:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5669 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_17permgroup_element_23PermutationGroupElement__set_libgap’: build/cythonized/sage/groups/perm_gps/permgroup_element.c:7031:29: warning: comparison of integer expressions of different signedness: ‘UInt’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 7031 | __pyx_t_5 = ((__pyx_v_d > __pyx_v_self->n) != 0); | ^ build/cythonized/sage/groups/perm_gps/permgroup_element.c:7086:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7086 | __pyx_v_p2 = CONST_ADDR_PERM2(__pyx_v_p->value); | ^ build/cythonized/sage/groups/perm_gps/permgroup_element.c:7097:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘UInt’ {aka ‘long unsigned int’} [-Wsign-compare] 7097 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_10; __pyx_t_6+=1) { | ^ build/cythonized/sage/groups/perm_gps/permgroup_element.c:7146:29: warning: comparison of integer expressions of different signedness: ‘UInt’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 7146 | __pyx_t_5 = ((__pyx_v_d > __pyx_v_self->n) != 0); | ^ build/cythonized/sage/groups/perm_gps/permgroup_element.c:7201:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7201 | __pyx_v_p4 = CONST_ADDR_PERM4(__pyx_v_p->value); | ^ build/cythonized/sage/groups/perm_gps/permgroup_element.c:7212:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘UInt’ {aka ‘long unsigned int’} [-Wsign-compare] 7212 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_10; __pyx_t_6+=1) { | ^ build/cythonized/sage/groups/perm_gps/permgroup_element.c: In function ‘__pyx_pf_4sage_6groups_8perm_gps_17permgroup_element_23PermutationGroupElement_20_libgap_’: build/cythonized/sage/groups/perm_gps/permgroup_element.c:10367:33: warning: comparison of integer expressions of different signedness: ‘UInt’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 10367 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ^ build/cythonized/sage/groups/perm_gps/permgroup_element.c: In function ‘__pyx_pf_4sage_6groups_8perm_gps_17permgroup_element_23PermutationGroupElement_58__hash__’: build/cythonized/sage/groups/perm_gps/permgroup_element.c:15301:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 15301 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ^ [167/528] build/cythonized/sage/groups/perm_gps/permgroup_element.c: At top level: build/cythonized/sage/groups/perm_gps/permgroup_element.c:22684:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 22684 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22683:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 22683 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22557:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 22557 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22556:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22556 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22428:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 22428 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22427:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22427 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22238:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 22238 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22237:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22237 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22022:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 22022 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22021:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22021 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:20374:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20374 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:20373:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20373 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:20029:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 20029 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:20028:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20028 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:798: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22465:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 22465 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22464:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22464 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22120:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 22120 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22119:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22119 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11711:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11711 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11710:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11710 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11506:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11506 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11505:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11505 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [168/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15976:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 15976 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15975:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15975 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15631:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15631 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15630:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15630 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8456:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8456 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8455:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8455 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8251:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8251 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8250:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8250 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:3925: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [169/528] [170/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [171/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20228:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20228 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20227:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20227 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19883:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19883 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19882:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19882 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12708:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12708 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12707:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12707 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12503:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12503 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12502:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12502 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:4141: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_27PartitionRefinement_generic__inner_min_unminimized’: build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:706:40: warning: ‘__pyx_v_my_final_pos’ may be used uninitialized [-Wmaybe-uninitialized] 706 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7738:7: note: ‘__pyx_v_my_final_pos’ was declared here 7738 | int __pyx_v_my_final_pos; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:8355:8: warning: ‘__pyx_v_best_end’ may be used uninitialized [-Wmaybe-uninitialized] 8355 | if (__pyx_t_1) { | ^ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7734:7: note: ‘__pyx_v_best_end’ was declared here 7734 | int __pyx_v_best_end; | ^~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24222:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24222 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24221:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24221 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13802:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13802 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13801:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13801 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13457:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13457 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23877:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 23877 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13456:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13456 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6282:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 6282 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6281:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 6281 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6077:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 6077 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6076:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 6076 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:3835: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23876:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 23876 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16702:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 16702 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16701:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 16701 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16497:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 16497 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16496:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 16496 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:4245: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [172/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18207:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18207 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18206:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18206 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17862:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17862 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [173/528] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17861:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17861 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10687:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10687 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10686:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10686 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10482:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 10482 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10481:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10481 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:4129: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/permgroup_element.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_17permgroup_element_23PermutationGroupElement__set_string’: build/cythonized/sage/groups/perm_gps/permgroup_element.c:701:40: warning: ‘__pyx_v_m’ may be used uninitialized [-Wmaybe-uninitialized] 701 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:8889:7: note: ‘__pyx_v_m’ was declared here 8889 | int __pyx_v_m; | ^~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:701:40: warning: ‘__pyx_v_k’ may be used uninitialized [-Wmaybe-uninitialized] 701 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:8888:7: note: ‘__pyx_v_k’ was declared here 8888 | int __pyx_v_k; | ^~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:35747:66: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 35747 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:34923:66: warning: ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ defined but not used [-Wunused-function] 34923 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’ at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:10296:56: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31182:22: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 31182 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20554:36: warning: ‘__pyx_v_minimal_in_primary_orbit’ may be used uninitialized [-Wmaybe-uninitialized] 20554 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); | ^ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6646:7: note: ‘__pyx_v_minimal_in_primary_orbit’ was declared here 6646 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6633:7: warning: ‘__pyx_v_label_meets_current’ may be used uninitialized [-Wmaybe-uninitialized] 6633 | int __pyx_v_label_meets_current; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31181:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 31181 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8911:50: warning: ‘__pyx_v_label_indicators’ may be used uninitialized [-Wmaybe-uninitialized] 8911 | __pyx_t_1 = (((__pyx_v_label_indicators[__pyx_v_i]) == -1L) != 0); | ^ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6638:8: note: ‘__pyx_v_label_indicators’ was declared here 6638 | int *__pyx_v_label_indicators; | ^~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_PS_copy_from_to’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’ at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:9850:18: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:21037:28: warning: ‘__pyx_v_label_ps’ may be used uninitialized [-Wmaybe-uninitialized] 21037 | (void)(memcpy(__pyx_v_PS2->entries, __pyx_v_PS->entries, ((2 * __pyx_v_PS->degree) * (sizeof(int))))); | ~~~~~~~~~~~^~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6631:87: note: ‘__pyx_v_label_ps’ was declared here 6631 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_PartitionStack *__pyx_v_label_ps; | ^~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30837:22: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 30837 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:7634:20: warning: ‘__pyx_v_old_group’ may be used uninitialized [-Wmaybe-uninitialized] 7634 | __pyx_t_1 = (__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_insert_base_point_nomalloc(__pyx_v_group, __pyx_v_old_group, __pyx_v_i, __pyx_v_b) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6659:88: note: ‘__pyx_v_old_group’ was declared here 6659 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_old_group; | ^~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_update_perm_stack’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_split_point_and_refine_by_orbits’ at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:23471:3, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’ at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8777:51: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:23401:89: warning: ‘__pyx_v_perm_stack’ may be used uninitialized [-Wmaybe-uninitialized] 23401 | (void)(memcpy((__pyx_v_perm_stack + (__pyx_v_n * __pyx_v_level)), (__pyx_v_perm_stack + (__pyx_v_n * (__pyx_v_level - 1))), (__pyx_v_n * (sizeof(int))))); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30836:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 30836 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6657:8: note: ‘__pyx_v_perm_stack’ was declared here 6657 | int *__pyx_v_perm_stack; | ^~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’ at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:9210:58: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20554:28: warning: ‘__pyx_v_orbits_of_supergroup’ may be used uninitialized [-Wmaybe-uninitialized] 20554 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); | ~~~~~~~~~~^~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23662:22: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23662 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6644:87: note: ‘__pyx_v_orbits_of_supergroup’ was declared here 6644 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23661:17: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23661 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23457:22: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 23457 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23456:17: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23456 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:5024: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [174/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [175/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:801: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:17113:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17113 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:17112:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17112 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16768:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16768 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16767:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16767 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9593:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9593 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9592:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9592 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9388:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9388 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9387:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9387 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:4155: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:30768:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 30768 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:30767:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 30767 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:30423:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 30423 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:30422:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 30422 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:23248:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23248 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:23247:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23247 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:23043:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 23043 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:23042:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23042 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:11526:18: warning: ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level’ defined but not used [-Wunused-function] 11526 | static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level(struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_SC, int __pyx_v_level) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:4291: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [176/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:798: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18753:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18753 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18752:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18752 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18408:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18408 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18407:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18407 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11233:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11233 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11232:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11232 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11028:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11028 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11027:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11027 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:4069: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [177/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:798: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18685:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18685 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18684:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18684 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18340:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18340 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18339:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18339 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:11165:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11165 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:11164:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11164 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:10960:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 10960 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:10959:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10959 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:4226: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_compose_up_to_base’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_compute_relabeling’ at build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:21300:5: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:33339:8: warning: ‘__pyx_v_y’ may be used uninitialized [-Wmaybe-uninitialized] 33339 | if (!__pyx_t_2) break; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_compute_relabeling’: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:21119:7: note: ‘__pyx_v_y’ was declared here 21119 | int __pyx_v_y; | ^~~~~~~~~ [178/528] build/cythonized/sage/groups/matrix_gps/group_element.c:11349:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 11349 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:11348:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 11348 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:11222:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 11222 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:11221:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 11221 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:11093:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 11093 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:11092:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 11092 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10903:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 10903 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10902:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 10902 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10687:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 10687 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10686:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 10686 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10545:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10545 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10544:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10544 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10200:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10200 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10199:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10199 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7633:134: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19079:36: warning: ‘__pyx_v_minimal_in_primary_orbit’ may be used uninitialized [-Wmaybe-uninitialized] 19079 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); | ^ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5601:7: note: ‘__pyx_v_minimal_in_primary_orbit’ was declared here 5601 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6608:41: warning: ‘__pyx_v_old_group’ may be used uninitialized [-Wmaybe-uninitialized] 6608 | (__pyx_v_indicators[__pyx_v_i]) = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_split_point_and_refine_by_orbits(__pyx_v_left_ps, __pyx_v_k, __pyx_v_S1, __pyx_v_refine_and_return_invariant, __pyx_v_cells_to_refine_by, __pyx_v_group, __pyx_v_perm_stack); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5614:88: note: ‘__pyx_v_old_group’ was declared here 5614 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_old_group; | ^~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_also_by_orbits’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6372:17: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22043:17: warning: ‘__pyx_v_group’ may be used uninitialized [-Wmaybe-uninitialized] 22043 | __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5613:88: note: ‘__pyx_v_group’ was declared here 5613 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_group; | ^~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_also_by_orbits’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_split_point_and_refine_by_orbits’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22005:13, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7976:23: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22043:17: warning: ‘__pyx_v_perm_stack’ may be used uninitialized [-Wmaybe-uninitialized] 22043 | __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5612:8: note: ‘__pyx_v_perm_stack’ was declared here 5612 | int *__pyx_v_perm_stack; | ^~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6535:54: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39: warning: ‘__pyx_v_orbits_of_supergroup’ may be used uninitialized [-Wmaybe-uninitialized] 19109 | (__pyx_v_OP->parent[__pyx_v_n]) = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find(__pyx_v_OP, (__pyx_v_OP->parent[__pyx_v_n])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5599:87: note: ‘__pyx_v_orbits_of_supergroup’ was declared here 5599 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [179/528] [180/528] In file included from build/cythonized/sage/coding/binary_code.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/coding/ag_code_decoders.c:35114:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35114 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/ag_code_decoders.c:35113:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35113 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/ag_code_decoders.c:34769:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 34769 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/ag_code_decoders.c:34768:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34768 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c: At top level: build/cythonized/sage/coding/binary_code.c:36435:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 36435 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:36434:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 36434 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:36230:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 36230 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:36229:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 36229 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35555:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35555 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35554:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35554 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35210:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 35210 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35209:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 35209 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [181/528] [182/528] In file included from build/cythonized/sage/coding/codecan/codecan.c:805: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/coding/codecan/codecan.c: In function ‘__pyx_f_4sage_6coding_7codecan_7codecan_29PartitionRefinementLinearCode__init_point_hyperplane_incidence’: build/cythonized/sage/coding/codecan/codecan.c:12338:47: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12338 | for (__pyx_t_13 = __pyx_t_5; __pyx_t_13 < __pyx_t_6; __pyx_t_13+=1) { | ^ build/cythonized/sage/coding/codecan/codecan.c:12703:35: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 12703 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_20; __pyx_t_13+=1) { | ^ build/cythonized/sage/coding/codecan/codecan.c:12735:35: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 12735 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_20; __pyx_t_13+=1) { | ^ [183/528] [184/528] build/cythonized/sage/coding/codecan/codecan.c: At top level: build/cythonized/sage/coding/codecan/codecan.c:18197:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 18197 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:18196:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 18196 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:17992:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 17992 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:17991:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 17991 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:16212:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 16212 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:16211:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 16211 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:15867:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15867 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:15866:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15866 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/coding/codecan/codecan.c:5214: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7796:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 7796 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7795:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 7795 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7669:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7669 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7668:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7668 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7540:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7540 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7539:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7539 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7350:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7350 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7349:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7349 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7134:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 7134 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7133:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7133 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [185/528] In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/stats/time_series.c:792: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/stats/time_series.c:21913:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 21913 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:21912:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 21912 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:21568:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 21568 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:21567:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 21567 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20386:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 20386 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20385:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20385 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20259:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 20259 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20258:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20258 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20130:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 20130 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20129:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20129 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:19940:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 19940 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:19939:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19939 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:19724:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 19724 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:19723:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19723 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [186/528] build/cythonized/sage/coding/binary_code.c: In function ‘__pyx_f_4sage_6coding_11binary_code_20BinaryCodeClassifier_aut_gp_and_can_label’: build/cythonized/sage/coding/binary_code.c:28801:196: warning: ‘__pyx_v_tvc’ may be used uninitialized [-Wmaybe-uninitialized] 28801 | __pyx_t_4 = ((((struct __pyx_vtabstruct_4sage_6coding_11binary_code_OrbitPartition *)__pyx_v_Theta->__pyx_vtab)->wd_find(__pyx_v_Theta, ((__pyx_v_v[__pyx_v_k]) ^ __pyx_v_nu->flag)) == ((struct __pyx_vtabstruct_4sage_6coding_11binary_code_OrbitPartition *)__pyx_v_Theta->__pyx_vtab)->wd_find(__pyx_v_Theta, (__pyx_v_tvc ^ __pyx_v_nu->flag))) != 0); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:26362:7: note: ‘__pyx_v_tvc’ was declared here 26362 | int __pyx_v_tvc; | ^~~~~~~~~~~ In function ‘__pyx_pf_4sage_6coding_11binary_code_10BinaryCode___cinit__’, inlined from ‘__pyx_pw_4sage_6coding_11binary_code_10BinaryCode_1__cinit__’ at build/cythonized/sage/coding/binary_code.c:9724:13, inlined from ‘__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode’ at build/cythonized/sage/coding/binary_code.c:43507:7: build/cythonized/sage/coding/binary_code.c:10623:119: warning: ‘__pyx_v_glue_word’ may be used uninitialized [-Wmaybe-uninitialized] 10623 | (__pyx_v_self_words[(__pyx_v_combination + __pyx_v_other_nwords)]) = ((__pyx_v_self_words[__pyx_v_combination]) ^ __pyx_v_glue_word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c: In function ‘__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode’: build/cythonized/sage/coding/binary_code.c:9741:48: note: ‘__pyx_v_glue_word’ was declared here 9741 | __pyx_t_4sage_6coding_11binary_code_codeword __pyx_v_glue_word; | ^~~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_6coding_11binary_code_10BinaryCode___cinit__’, inlined from ‘__pyx_pw_4sage_6coding_11binary_code_10BinaryCode_1__cinit__’ at build/cythonized/sage/coding/binary_code.c:9724:13, inlined from ‘__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode’ at build/cythonized/sage/coding/binary_code.c:43507:7: build/cythonized/sage/coding/binary_code.c:10604:83: warning: ‘__pyx_v_other_nwords’ may be used uninitialized [-Wmaybe-uninitialized] 10604 | (void)(memcpy(__pyx_v_self_words, __pyx_v_other->words, (__pyx_v_other_nwords * (__pyx_v_self->radix >> 3)))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c: In function ‘__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode’: build/cythonized/sage/coding/binary_code.c:9737:7: note: ‘__pyx_v_other_nwords’ was declared here 9737 | int __pyx_v_other_nwords; | ^~~~~~~~~~~~~~~~~~~~ [187/528] build/cythonized/sage/stats/hmm/hmm.c: In function ‘__pyx_pw_4sage_5stats_3hmm_3hmm_25DiscreteHiddenMarkovModel_17_forward’: build/cythonized/sage/stats/hmm/hmm.c:1353:79: warning: ‘__pyx_v_i’ may be used uninitialized [-Wmaybe-uninitialized] 1353 | __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) :\ | ^~ 1354 | (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) :\ | build/cythonized/sage/stats/hmm/hmm.c:4797:14: note: ‘__pyx_v_i’ was declared here 4797 | Py_ssize_t __pyx_v_i; | ^~~~~~~~~ [188/528] [189/528] [190/528] In file included from sage/stats/distributions/dgs.h:44, from sage/stats/distributions/dgs_gauss_mp.c:33: sage/stats/distributions/dgs_misc.h: In function ‘_dgs_randomm_libc’: sage/stats/distributions/dgs_misc.h:82:14: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 82 | } while (r >= k*n); | ^~ In file included from sage/stats/distributions/dgs.h:44, from sage/stats/distributions/dgs_gauss_dp.c:33: sage/stats/distributions/dgs_misc.h: In function ‘_dgs_randomm_libc’: sage/stats/distributions/dgs_misc.h:82:14: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 82 | } while (r >= k*n); | ^~ In file included from sage/stats/distributions/dgs.h:44, from sage/stats/distributions/dgs_bern.c:33: sage/stats/distributions/dgs_misc.h: In function ‘_dgs_randomm_libc’: sage/stats/distributions/dgs_misc.h:82:14: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 82 | } while (r >= k*n); | ^~ sage/stats/distributions/dgs_gauss_dp.c: In function ‘dgs_disc_gauss_dp_init’: sage/stats/distributions/dgs_gauss_dp.c:90:31: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 90 | for(unsigned long x=0; xupper_bound; x++) { | ^ In file included from /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/stats/distributions/dgs.h:44, from build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:799: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/stats/distributions/dgs_misc.h: In function ‘_dgs_randomm_libc’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/stats/distributions/dgs_misc.h:82:14: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 82 | } while (r >= k*n); | ^~ [191/528] In file included from build/cythonized/sage/matroids/basis_exchange_matroid.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c: At top level: build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5493:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5493 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5492:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5492 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5148:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5148 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5147:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5147 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_6matrix_7matrix2_6Matrix_234_cyclic_subspace’, inlined from ‘__pyx_pw_4sage_6matrix_7matrix2_6Matrix_235_cyclic_subspace’ at build/cythonized/sage/matrix/matrix2.c:82043:13: build/cythonized/sage/matrix/matrix2.c:82707:27: warning: ‘__pyx_v_k’ may be used uninitialized [-Wmaybe-uninitialized] 82707 | __pyx_t_4 = ((__pyx_v_n + __pyx_v_k) + 1); | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c: In function ‘__pyx_pw_4sage_6matrix_7matrix2_6Matrix_235_cyclic_subspace’: build/cythonized/sage/matrix/matrix2.c:82054:14: note: ‘__pyx_v_k’ was declared here 82054 | Py_ssize_t __pyx_v_k; | ^~~~~~~~~ [192/528] In file included from build/cythonized/sage/matroids/circuit_closures_matroid.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/circuit_closures_matroid.c: At top level: build/cythonized/sage/matroids/circuit_closures_matroid.c:9997:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9997 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9996:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9996 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9792:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9792 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9791:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9791 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:8050:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 8050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:8049:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8049 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7923:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7923 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7922:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7922 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7794:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7794 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7793:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7793 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7604:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7604 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7603:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7603 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7388:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 7388 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7387:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7387 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c: At top level: build/cythonized/sage/matroids/basis_exchange_matroid.c:25375:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 25375 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25374:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 25374 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25170:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 25170 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25169:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 25169 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [193/528] In file included from build/cythonized/sage/matroids/extension.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/extension.c: At top level: build/cythonized/sage/matroids/extension.c:9378:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9378 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9377:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9377 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9173:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9173 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9172:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9172 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [194/528] In file included from build/cythonized/sage/matroids/set_system.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/set_system.c: At top level: build/cythonized/sage/matroids/set_system.c:11911:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11911 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11910:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11910 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11706:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11706 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11705:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11705 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [195/528] In file included from build/cythonized/sage/matroids/basis_matroid.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [196/528] build/cythonized/sage/matroids/basis_matroid.c: At top level: build/cythonized/sage/matroids/basis_matroid.c:24180:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 24180 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24179:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 24179 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/linear_matroid.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/basis_matroid.c:24053:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 24053 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24052:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 24052 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23924:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 23924 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23923:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 23923 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23734:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 23734 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23733:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 23733 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23518:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 23518 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23517:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 23517 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:16114:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 16114 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:16113:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 16113 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:15909:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 15909 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:15908:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 15908 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [197/528] In file included from build/cythonized/sage/matroids/unpickling.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/unpickling.c: At top level: build/cythonized/sage/matroids/unpickling.c:20038:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20038 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:20037:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20037 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19693:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19693 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19692:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19692 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12228:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12228 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12227:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12227 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12023:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12023 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12022:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12022 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c: At top level: build/cythonized/sage/matroids/linear_matroid.c:77999:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 77999 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77998:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 77998 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77654:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 77654 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77653:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 77653 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77489:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 77489 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77488:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 77488 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77362:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 77362 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77361:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 77361 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77233:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 77233 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77232:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 77232 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77043:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 77043 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77042:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 77042 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76827:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 76827 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76826:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 76826 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69423:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 69423 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69422:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 69422 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69218:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 69218 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69217:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 69217 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [198/528] In file included from build/cythonized/sage/matroids/lean_matrix.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/lean_matrix.c: In function ‘__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_pivot’: build/cythonized/sage/matroids/lean_matrix.c:24872:83: warning: passing argument 1 of ‘__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero’ from incompatible pointer type [-Wincompatible-pointer-types] 24872 | __pyx_t_3 = __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_3 == ((int)-2))) __PYX_ERR(0, 1939, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * build/cythonized/sage/matroids/lean_matrix.c:24097:139: note: expected ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *’ but argument is of type ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *’ 24097 | static int __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c: In function ‘__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_pivot’: build/cythonized/sage/matroids/lean_matrix.c:31369:86: warning: passing argument 1 of ‘__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero’ from incompatible pointer type [-Wincompatible-pointer-types] 31369 | __pyx_t_5 = __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_5 == ((int)-2))) __PYX_ERR(0, 2525, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * build/cythonized/sage/matroids/lean_matrix.c:29394:145: note: expected ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *’ but argument is of type ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *’ 29394 | static int __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [199/528] [200/528] build/cythonized/sage/matroids/lean_matrix.c: At top level: build/cythonized/sage/matroids/lean_matrix.c:53088:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 53088 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:53087:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 53087 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52704:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 52704 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52703:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 52703 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44511:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 44511 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44510:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 44510 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/matroid.c:794: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/lean_matrix.c:44300:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 44300 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44299:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 44299 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [201/528] build/cythonized/sage/schemes/toric/divisor_class.c:5193:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5193 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/toric/divisor_class.c:5192:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5192 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/toric/divisor_class.c:4848:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4848 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/toric/divisor_class.c:4847:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4847 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [202/528] [203/528] In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c:781: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c: In function ‘__pyx_pf_4sage_7schemes_15elliptic_curves_19descent_two_isogeny_10two_descent_by_two_isogeny_work’: build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:14257:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 14257 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { | ^ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:14323:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 14323 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { | ^ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c: At top level: build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17164:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17164 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17163:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17163 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16819:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16819 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16818:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16818 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c: At top level: build/cythonized/sage/matroids/matroid.c:78477:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 78477 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:78476:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 78476 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:78272:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 78272 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [204/528] build/cythonized/sage/matroids/matroid.c:78271:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 78271 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76530:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 76530 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76529:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 76529 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76403:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 76403 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76402:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 76402 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76274:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 76274 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76273:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 76273 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76084:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 76084 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76083:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 76083 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:75868:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 75868 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:75867:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 75867 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c:40665:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 40665 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c:40664:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 40664 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c:40320:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 40320 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c:40319:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 40319 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [205/528] In file included from /usr/include/zn_poly/zn_poly.h:78, from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:28, from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp:26: /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] 276 | #warning No assembly implementation of wide multiplication available for this \ | ^~~~~~~ In file included from /usr/include/zn_poly/zn_poly.h:78, from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:28, from sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:29: /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] 276 | #warning No assembly implementation of wide multiplication available for this \ | ^~~~~~~ [206/528] In file included from build/cythonized/sage/data_structures/bitset.c:792: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/data_structures/bitset.c: At top level: build/cythonized/sage/data_structures/bitset.c:15180:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 15180 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset.c:15179:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 15179 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset.c:14975:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 14975 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset.c:14974:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14974 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function ‘void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_dense_float(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_23matrix_modn_dense_float_Matrix_modn_dense_float*)’: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6260:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6260 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6272:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6272 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function ‘void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_dense_double(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_24matrix_modn_dense_double_Matrix_modn_dense_double*)’: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6387:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6387 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6399:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6399 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function ‘void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_generic_dense(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_20matrix_generic_dense_Matrix_generic_dense*)’: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6514:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6514 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6526:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6526 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: At global scope: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5950:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5950 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5949:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5949 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5605:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5605 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5604:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5604 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:3822: sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [207/528] [208/528] [209/528] In file included from build/cythonized/sage/data_structures/bounded_integer_sequences.c:796: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [210/528] In file included from build/cythonized/sage/data_structures/bitset_base.c:793: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/data_structures/bounded_integer_sequences.c: At top level: build/cythonized/sage/data_structures/bounded_integer_sequences.c:20051:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20051 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:20050:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20050 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19706:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19706 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19705:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19705 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19541:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 19541 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19540:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 19540 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19414:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 19414 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19413:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 19413 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19285:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 19285 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19284:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 19284 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19095:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 19095 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19094:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19094 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:18879:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 18879 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:18878:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 18878 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:11765:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11765 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:11764:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11764 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:11560:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11560 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:11559:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11559 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c: At top level: build/cythonized/sage/data_structures/bitset_base.c:5172:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 5172 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:5171:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5171 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:4967:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 4967 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:4966:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 4966 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [211/528] [212/528] build/cythonized/sage/quadratic_forms/count_local_2.c:6407:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6407 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quadratic_forms/count_local_2.c:6406:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6406 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quadratic_forms/count_local_2.c:6062:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6062 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quadratic_forms/count_local_2.c:6061:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6061 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [213/528] [214/528] [215/528] [216/528] build/cythonized/sage/tests/stl_vector.cpp: In function ‘PyObject* __pyx_pf_4sage_5tests_10stl_vector_14stl_int_vector_4__getitem__(__pyx_obj_4sage_5tests_10stl_vector_stl_int_vector*, int)’: build/cythonized/sage/tests/stl_vector.cpp:3114:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3114 | __pyx_t_1 = (__pyx_v_i < __pyx_v_self->data->size()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp: At global scope: build/cythonized/sage/tests/stl_vector.cpp:5918:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5918 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5917:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5917 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5713:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5713 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5712:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5712 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5433:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5433 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5432:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 5432 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5306:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5306 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5305:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 5305 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5177:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5177 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5176:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 5176 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4987:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4987 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4986:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 4986 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4771:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4771 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4770:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 4770 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4557:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4557 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4556:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4212:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4211:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [217/528] [218/528] In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_ap’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12237:7: note: ‘__pyx_v_ap’ was declared here 12237 | int __pyx_v_ap; | ^~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_p’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12235:10: note: ‘__pyx_v_p’ was declared here 12235 | double __pyx_v_p; | ^~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_sqrtq’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12234:10: note: ‘__pyx_v_sqrtq’ was declared here 12234 | double __pyx_v_sqrtq; | ^~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_sqrtp’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12233:10: note: ‘__pyx_v_sqrtp’ was declared here 12233 | double __pyx_v_sqrtp; | ^~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_thetaq’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12232:10: note: ‘__pyx_v_thetaq’ was declared here 12232 | double __pyx_v_thetaq; | ^~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_thetap’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12231:10: note: ‘__pyx_v_thetap’ was declared here 12231 | double __pyx_v_thetap; | ^~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_logq’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12230:10: note: ‘__pyx_v_logq’ was declared here 12230 | double __pyx_v_logq; | ^~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_logp’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12229:10: note: ‘__pyx_v_logp’ was declared here 12229 | double __pyx_v_logp; | ^~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_z’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12226:10: note: ‘__pyx_v_z’ was declared here 12226 | double __pyx_v_z; | ^~~~~~~~~ build/cythonized/sage/libs/ratpoints.c: In function ‘__pyx_pf_4sage_4libs_9ratpoints_ratpoints’: build/cythonized/sage/libs/ratpoints.c:3711:48: warning: passing argument 2 of ‘find_points’ from incompatible pointer type [-Wincompatible-pointer-types] 3711 | __pyx_v_total = find_points((&__pyx_v_args), __pyx_f_4sage_4libs_9ratpoints_process, ((void *)__pyx_v_plist)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(long int, long int, __mpz_struct *, void *, int *) In file included from build/cythonized/sage/libs/ratpoints.c:788: /usr/include/ratpoints.h:82:22: note: expected ‘int (*)(long int, long int, const __mpz_struct *, void *, int *)’ but argument is of type ‘int (*)(long int, long int, __mpz_struct *, void *, int *)’ 82 | int proc(long, long, const mpz_t, void*, int*), void*); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c: In function ‘__pyx_f_4sage_4libs_9ratpoints_ratpoints_mpz_exists_only’: build/cythonized/sage/libs/ratpoints.c:4368:48: warning: passing argument 2 of ‘find_points’ from incompatible pointer type [-Wincompatible-pointer-types] 4368 | __pyx_v_total = find_points((&__pyx_v_args), __pyx_f_4sage_4libs_9ratpoints_process_exists_only, ((void *)(&__pyx_v_info_s))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(long int, long int, __mpz_struct *, void *, int *) /usr/include/ratpoints.h:82:22: note: expected ‘int (*)(long int, long int, const __mpz_struct *, void *, int *)’ but argument is of type ‘int (*)(long int, long int, __mpz_struct *, void *, int *)’ 82 | int proc(long, long, const mpz_t, void*, int*), void*); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c: At top level: build/cythonized/sage/libs/ratpoints.c:4945:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4945 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c:4944:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4944 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c:4600:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4600 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c:4599:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4599 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_f_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve__zerosum_sincsquared_fast’: build/cythonized/sage/lfunctions/zero_sums.c:10415:31: warning: ‘__pyx_v_ap’ may be used uninitialized [-Wmaybe-uninitialized] 10415 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_2(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9364:7: note: ‘__pyx_v_ap’ was declared here 9364 | int __pyx_v_ap; | ^~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10415:31: warning: ‘__pyx_v_p’ may be used uninitialized [-Wmaybe-uninitialized] 10415 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_2(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9362:10: note: ‘__pyx_v_p’ was declared here 9362 | double __pyx_v_p; | ^~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: ‘__pyx_v_sqrtq’ may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9361:10: note: ‘__pyx_v_sqrtq’ was declared here 9361 | double __pyx_v_sqrtq; | ^~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: ‘__pyx_v_sqrtp’ may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9360:10: note: ‘__pyx_v_sqrtp’ was declared here 9360 | double __pyx_v_sqrtp; | ^~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: ‘__pyx_v_thetaq’ may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9359:10: note: ‘__pyx_v_thetaq’ was declared here 9359 | double __pyx_v_thetaq; | ^~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: ‘__pyx_v_thetap’ may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9358:10: note: ‘__pyx_v_thetap’ was declared here 9358 | double __pyx_v_thetap; | ^~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: ‘__pyx_v_logq’ may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9357:10: note: ‘__pyx_v_logq’ was declared here 9357 | double __pyx_v_logq; | ^~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10415:31: warning: ‘__pyx_v_logp’ may be used uninitialized [-Wmaybe-uninitialized] 10415 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_2(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9356:10: note: ‘__pyx_v_logp’ was declared here 9356 | double __pyx_v_logp; | ^~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: ‘__pyx_v_z’ may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9353:10: note: ‘__pyx_v_z’ was declared here 9353 | double __pyx_v_z; | ^~~~~~~~~ [219/528] build/cythonized/sage/libs/ecl.c:12145:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12145 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:12144:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12144 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11800:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11800 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11799:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11799 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11576:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11576 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11575:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11575 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11371:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11371 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11370:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11370 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [220/528] build/cythonized/sage/libs/homfly.c:2344:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 2344 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2343:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 2343 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2139:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 2139 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2138:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 2138 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [221/528] build/cythonized/sage/libs/libecm.c:3790:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3790 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/libecm.c:3789:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3789 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/libecm.c:3445:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3445 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/libecm.c:3444:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3444 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [222/528] [224/528] [223/528] build/cythonized/sage/libs/pari/convert_sage_complex_double.c:4988:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4988 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_complex_double.c:4987:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4987 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_complex_double.c:4643:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4643 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_complex_double.c:4642:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4642 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [225/528] [226/528] [227/528] build/cythonized/sage/libs/pari/convert_sage_real_double.c:3725:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_real_double.c:3724:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3724 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_real_double.c:3380:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_real_double.c:3379:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3379 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage.c:8163:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8163 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage.c:8162:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8162 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage.c:7818:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7818 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage.c:7817:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7817 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [228/528] [229/528] [230/528] [231/528] [232/528] build/cythonized/sage/libs/arb/arb_version.c:2025:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 2025 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:2024:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 2024 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:1820:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 1820 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:1819:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 1819 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_impl.c: In function ‘__pyx_f_4sage_4libs_6mpmath_8ext_impl_MPF_normalize’: build/cythonized/sage/libs/mpmath/ext_impl.c:7082:52: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 7082 | __pyx_t_2 = ((mpz_scan1(__pyx_v_x->man, 0) < (__pyx_v_shift - 1)) != 0); | ^ build/cythonized/sage/libs/mpmath/ext_impl.c: In function ‘__pyx_f_4sage_4libs_6mpmath_8ext_impl_MPF_hypsum’: build/cythonized/sage/libs/mpmath/ext_impl.c:23197:26: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 23197 | if (((__pyx_t_13 > __pyx_t_14) != 0)) { | ^ build/cythonized/sage/libs/arb/arith.c:4057:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4057 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arith.c:4056:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4056 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arith.c:3712:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3712 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arith.c:3711:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3711 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [233/528] build/cythonized/sage/libs/mpmath/ext_impl.c: At top level: build/cythonized/sage/libs/mpmath/ext_impl.c:25697:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25697 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_impl.c:25696:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25696 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_impl.c:25352:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 25352 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_impl.c:25351:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25351 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [234/528] build/cythonized/sage/libs/symmetrica/symmetrica.c:10064:14: warning: ‘__pyx_f_4sage_4libs_10symmetrica_10symmetrica__op_schubert_general’ defined but not used [-Wunused-function] 10064 | static void *__pyx_f_4sage_4libs_10symmetrica_10symmetrica__op_schubert_general(PyObject *__pyx_v_d, OP __pyx_v_res) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_libmp.c:5891:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5891 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_libmp.c:5890:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5890 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_libmp.c:5546:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5546 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_libmp.c:5545:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5545 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [235/528] build/cythonized/sage/libs/mpmath/ext_main.c:29699:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 29699 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29698:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 29698 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29354:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 29354 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29353:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 29353 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/utils.c: In function ‘__pyx_f_4sage_4libs_6mpmath_5utils_normalize’: build/cythonized/sage/libs/mpmath/utils.c:4469:54: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 4469 | __pyx_t_1 = ((mpz_scan1(__pyx_v_man->value, 0) < (__pyx_v_shift - 1)) != 0); | ^ build/cythonized/sage/libs/mpmath/utils.c:4730:32: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 4730 | __pyx_t_4 = (__pyx_v_trail < __pyx_v_bc); | ^ build/cythonized/sage/libs/mpmath/utils.c: At top level: build/cythonized/sage/libs/mpmath/utils.c:8507:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8507 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/utils.c:8506:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8506 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/utils.c:8162:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 8162 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/utils.c:8161:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8161 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [236/528] build/cythonized/sage/libs/gsl/array.c: In function ‘__pyx_pf_4sage_4libs_3gsl_5array_14GSLDoubleArray___init__’: build/cythonized/sage/libs/gsl/array.c:1592:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1592 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { | ^ build/cythonized/sage/libs/gsl/array.c:1627:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1627 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { | ^ [237/528] [238/528] build/cythonized/sage/libs/lrcalc/lrcalc.c:7034:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7034 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:7033:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7033 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:6689:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6689 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:6688:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6688 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/ring.cpp:828: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/libs/singular/ring.cpp: At global scope: build/cythonized/sage/libs/singular/ring.cpp:10147:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10147 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:10146:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10146 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9802:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9802 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9801:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9801 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9578:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9578 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9577:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9577 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9373:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9373 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9372:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9372 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [239/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/function.cpp:837: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [240/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/groebner_strategy.cpp:827: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp: In function ‘int __pyx_pf_4sage_4libs_8singular_17groebner_strategy_16GroebnerStrategy___cinit__(__pyx_obj_4sage_4libs_8singular_17groebner_strategy_GroebnerStrategy*, PyObject*)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/kernel/GBEngine/kutil.h:656:26: note: in expansion of macro ‘TRUE’ 656 | #define kTest(A) (TRUE) | ^~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:4214:3: note: in expansion of macro ‘kTest’ 4214 | kTest(__pyx_v_self->_strat); | ^~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp: In function ‘int __pyx_pf_4sage_4libs_8singular_17groebner_strategy_18NCGroebnerStrategy___init__(__pyx_obj_4sage_4libs_8singular_17groebner_strategy_NCGroebnerStrategy*, PyObject*)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/kernel/GBEngine/kutil.h:656:26: note: in expansion of macro ‘TRUE’ 656 | #define kTest(A) (TRUE) | ^~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:5860:3: note: in expansion of macro ‘kTest’ 5860 | kTest(__pyx_v_self->_strat); | ^~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp: At global scope: build/cythonized/sage/libs/singular/groebner_strategy.cpp:8347:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8347 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8346:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8346 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8220:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8220 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8219:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 8219 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8091:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8091 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8090:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 8090 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7901:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7901 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7900:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7900 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7685:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7685 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7684:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7684 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7543:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7543 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7542:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7542 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7198:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7198 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7197:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7197 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [241/528] In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/polynomial.cpp:837: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [242/528] build/cythonized/sage/libs/singular/function.cpp: At global scope: build/cythonized/sage/libs/singular/function.cpp:20988:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20988 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20987:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20987 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20861:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20861 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20860:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20860 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20732:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20732 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20731:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20731 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20542:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20542 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20541:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 20541 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20326:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20326 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20325:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 20325 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20163:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20163 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20162:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 20162 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19958:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19958 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19957:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 19957 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19495:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19495 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19494:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19494 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19150:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19150 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19149:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19149 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/option.cpp:824: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp: At global scope: build/cythonized/sage/libs/singular/polynomial.cpp:8377:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8377 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8376:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8376 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8172:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8172 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8171:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8171 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7709:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7709 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7708:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7708 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7364:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7364 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7363:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7363 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [243/528] [244/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/singular.cpp:833: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9902:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9902 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9901:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9901 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9557:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9557 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9556:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9556 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9333:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9333 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9332:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9332 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9128:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9128 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9127:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9127 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [245/528] [246/528] build/cythonized/sage/libs/flint/arith.c:4418:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4418 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/arith.c:4417:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4417 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/arith.c:4073:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4073 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/arith.c:4072:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4072 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [247/528] [248/528] [250/528] [249/528] In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ [251/528] build/cythonized/sage/libs/singular/singular.cpp: At global scope: build/cythonized/sage/libs/singular/singular.cpp:14658:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14658 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14657:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 14657 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14453:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14453 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14452:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14452 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13958:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13958 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13957:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13957 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13613:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13613 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13612:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13612 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/singular/singular.cpp:4280: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [252/528] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9825:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9825 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9824:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9824 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9480:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9480 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9479:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9479 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:3084:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string_delete(char*)’ defined but not used [-Wunused-function] 3084 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2999:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string(char*)’ defined but not used [-Wunused-function] 2999 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2988: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1880:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string_delete(char*)’ defined but not used [-Wunused-function] 1880 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1795:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string(char*)’ defined but not used [-Wunused-function] 1795 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1783: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5943:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5943 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5942:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5942 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5598:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5598 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5597:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5597 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:3005:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string_delete(char*)’ defined but not used [-Wunused-function] 3005 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2920:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string(char*)’ defined but not used [-Wunused-function] 2920 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2908: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8694:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8694 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8693:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8693 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8349:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8349 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8348:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8348 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3566:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char*)’ defined but not used [-Wunused-function] 3566 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3481:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char*)’ defined but not used [-Wunused-function] 3481 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3470: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:15089:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 15089 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:15088:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15088 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14744:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14744 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14743:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14743 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14520:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14520 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14519:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 14519 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14315:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14315 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14314:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14314 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3628:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_make_ZZ_pX(NTL::ZZ_pX*, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*)’ defined but not used [-Wunused-function] 3628 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_make_ZZ_pX(ZZ_pX *__pyx_v_x, struct __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class *__pyx_v_ctx) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3366:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char*)’ defined but not used [-Wunused-function] 3366 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3352: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [253/528] [254/528] [255/528] [256/528] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8831:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8831 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8830:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8830 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8486:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8486 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8485:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8485 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:3046:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string_delete(char*)’ defined but not used [-Wunused-function] 3046 | static PyObject *__pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2961:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string(char*)’ defined but not used [-Wunused-function] 2961 | static PyObject *__pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2950: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8455:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8455 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8454:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8454 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8110:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8110 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8109:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8109 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3660:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string_delete(char*)’ defined but not used [-Wunused-function] 3660 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3575:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string(char*)’ defined but not used [-Wunused-function] 3575 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3563: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [257/528] In file included from build/cythonized/sage/libs/ntl/convert.cpp:1247: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ [258/528] build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1881:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string_delete(char*)’ defined but not used [-Wunused-function] 1881 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1796:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string(char*)’ defined but not used [-Wunused-function] 1796 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1786: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [259/528] In function ‘PyObject* __pyx_pf_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_90invmod_newton(__pyx_obj_4sage_4libs_3ntl_9ntl_ZZ_pX_ntl_ZZ_pX*, __pyx_obj_4sage_4libs_3ntl_9ntl_ZZ_pX_ntl_ZZ_pX*)’, inlined from ‘PyObject* __pyx_pw_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_91invmod_newton(PyObject*, PyObject*)’ at build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10520:76: build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:11154:7: warning: ‘__pyx_v_minval’ may be used uninitialized [-Wmaybe-uninitialized] 11154 | if (unlikely(__pyx_t_10)) { | ^~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp: In function ‘PyObject* __pyx_pw_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_91invmod_newton(PyObject*, PyObject*)’: build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10541:8: note: ‘__pyx_v_minval’ was declared here 10541 | long __pyx_v_minval; | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1682:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string_delete(char*)’ defined but not used [-Wunused-function] 1682 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1597:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string(char*)’ defined but not used [-Wunused-function] 1597 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1587: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [260/528] [261/528] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6787:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 6787 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6786:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6786 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6442:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 6442 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6441:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6441 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3292:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char*)’ defined but not used [-Wunused-function] 3292 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3207:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char*)’ defined but not used [-Wunused-function] 3207 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3196: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1772:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string_delete(char*)’ defined but not used [-Wunused-function] 1772 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1687:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string(char*)’ defined but not used [-Wunused-function] 1687 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1677: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [262/528] [263/528] [264/528] build/cythonized/sage/libs/ntl/error.cpp:1996:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 1996 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1995:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 1995 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1791:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 1791 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1790:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 1790 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [265/528] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:11180:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11180 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:11179:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11179 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10835:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10835 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10834:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10834 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3769:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string_delete(char*)’ defined but not used [-Wunused-function] 3769 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3684:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string(char*)’ defined but not used [-Wunused-function] 3684 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3672: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1918:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string_delete(char*)’ defined but not used [-Wunused-function] 1918 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1833:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string(char*)’ defined but not used [-Wunused-function] 1833 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1823: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [266/528] [267/528] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12941:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12941 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12940:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12940 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12596:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12596 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12595:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12595 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11340:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11340 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11339:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11339 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11135:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11135 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11134:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11134 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3555:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char*)’ defined but not used [-Wunused-function] 3555 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3544: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11639:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11639 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11638:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11638 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11294:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11294 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11293:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11293 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:3083:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char*)’ defined but not used [-Wunused-function] 3083 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2998:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char*)’ defined but not used [-Wunused-function] 2998 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2985: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8408:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8408 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8407:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8407 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8063:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8063 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8062:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8062 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:3161:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_make_ZZ(NTL::ZZ*)’ defined but not used [-Wunused-function] 3161 | static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_make_ZZ(ZZ *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:3079:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string_delete(char*)’ defined but not used [-Wunused-function] 3079 | static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2994:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string(char*)’ defined but not used [-Wunused-function] 2994 | static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2983: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:10286:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10286 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:10285:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10285 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9941:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9941 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9940:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9940 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:3200:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string_delete(char*)’ defined but not used [-Wunused-function] 3200 | static PyObject *__pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:3115:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string(char*)’ defined but not used [-Wunused-function] 3115 | static PyObject *__pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:3104: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [268/528] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5379:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5379 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5378:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5378 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5034:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5034 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5033:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5033 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2910:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char*)’ defined but not used [-Wunused-function] 2910 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2825:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char*)’ defined but not used [-Wunused-function] 2825 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2814: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [269/528] build/cythonized/sage/libs/glpk/error.c:2356:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 2356 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2355:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 2355 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2151:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 2151 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2150:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 2150 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [270/528] [271/528] [272/528] build/cythonized/sage/libs/gap/util.c:7154:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7154 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:7153:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7153 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6949:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 6949 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6948:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 6948 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6631:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6631 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6630:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6630 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6286:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6286 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6285:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6285 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:5457:13: warning: ‘__pyx_f_4sage_4libs_3gap_4util_hold_reference’ defined but not used [-Wunused-function] 5457 | static void __pyx_f_4sage_4libs_3gap_4util_hold_reference(Obj __pyx_v_obj) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7951:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7951 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7950:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7950 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7606:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7606 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7605:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7605 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8425:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8425 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8424:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8424 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8080:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8080 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8079:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8079 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3616:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string_delete(char*)’ defined but not used [-Wunused-function] 3616 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3531:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string(char*)’ defined but not used [-Wunused-function] 3531 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3518: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/gap/element.c: In function ‘__pyx_pf_4sage_4libs_3gap_7element_25GapElement_RecordIterator_2__next__’: build/cythonized/sage/libs/gap/element.c:24738:27: warning: comparison of integer expressions of different signedness: ‘UInt’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 24738 | __pyx_t_4 = ((__pyx_v_i > __pyx_t_3) != 0); | ^ [273/528] build/cythonized/sage/libs/gap/element.c: At top level: build/cythonized/sage/libs/gap/element.c:26001:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 26001 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:26000:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 26000 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25796:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 25796 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25795:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 25795 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25333:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25333 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25332:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25332 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24988:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24988 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24987:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24987 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [274/528] [275/528] [276/528] [277/528] [278/528] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11559:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11559 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11558:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11558 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11214:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11214 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11213:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11213 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10990:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10990 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10989:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10989 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10785:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10785 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10784:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10784 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [279/528] build/cythonized/sage/libs/eclib/mwrank.cpp:8098:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8098 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:8097:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8097 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:7893:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7893 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:7892:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7892 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:2685:18: warning: ‘PyObject* __pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint*)’ defined but not used [-Wunused-function] 2685 | static PyObject *__pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:5131:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5131 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:5130:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5130 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:4786:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4786 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:4785:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4785 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/newforms.cpp:4917:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4917 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/newforms.cpp:4916:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4916 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/newforms.cpp:4572:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4572 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/newforms.cpp:4571:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4571 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mat.cpp:5104:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5104 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mat.cpp:5103:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5103 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mat.cpp:4759:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4759 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mat.cpp:4758:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4758 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [280/528] [281/528] [282/528] build/cythonized/sage/categories/map.c:15163:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 15163 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/map.c:15162:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15162 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/map.c:14818:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 14818 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/map.c:14817:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14817 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:155051:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 155051 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:155050:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 155050 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:154706:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 154706 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:154705:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 154705 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [283/528] build/cythonized/sage/categories/coercion_methods.c:2976:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 2976 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/coercion_methods.c:2975:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 2975 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/coercion_methods.c:2631:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 2631 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/coercion_methods.c:2630:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 2630 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [284/528] [285/528] build/cythonized/sage/categories/action.c:9915:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9915 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/action.c:9914:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9914 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [286/528] build/cythonized/sage/categories/action.c:9570:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9570 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/action.c:9569:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9569 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:11062:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 11062 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:11061:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 11061 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10935:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 10935 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10934:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 10934 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10806:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 10806 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10805:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 10805 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10616:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 10616 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10615:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 10615 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10400:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 10400 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10399:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 10399 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10258:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10258 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10257:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10257 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:9913:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9913 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:9912:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9912 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp: In function ‘void __pyx_f_4sage_4libs_6linbox_22linbox_flint_interface_fmpz_mat_get_linbox(LinBox::DenseMatrix >&, fmpz_mat_struct*)’: build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1385:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 1385 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1397:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 1397 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ [287/528] build/cythonized/sage/categories/examples/semigroups_cython.c:4259:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4259 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/examples/semigroups_cython.c:4258:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4258 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/examples/semigroups_cython.c:3914:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3914 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/examples/semigroups_cython.c:3913:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3913 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [288/528] [289/528] [290/528] [291/528] [292/528] In file included from /usr/include/c++/12/istream:39, from /usr/include/c++/12/fstream:38, from /usr/include/lcalc/L.h:34, from build/cythonized/sage/libs/lcalc/lcalc_sage.h:1, from build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:809: In member function ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]’, inlined from ‘Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = std::complex]’ at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: ‘K’ may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ In file included from /usr/include/lcalc/L.h:602: /usr/include/lcalc/Ldirichlet_series.h: In member function ‘Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = std::complex]’: /usr/include/lcalc/Ldirichlet_series.h:214:15: note: ‘K’ was declared here 214 | long long K; // to keep track of block size | ^ [293/528] [294/528] [295/528] [296/528] [297/528] In member function ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]’, inlined from ‘Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = int]’ at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: ‘K’ may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ /usr/include/lcalc/Ldirichlet_series.h: In member function ‘Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = int]’: /usr/include/lcalc/Ldirichlet_series.h:214:15: note: ‘K’ was declared here 214 | long long K; // to keep track of block size | ^ [299/528] [298/528] [300/528] In member function ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]’, inlined from ‘Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = double]’ at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: ‘K’ may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ /usr/include/lcalc/Ldirichlet_series.h: In member function ‘Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = double]’: /usr/include/lcalc/Ldirichlet_series.h:214:15: note: ‘K’ was declared here 214 | long long K; // to keep track of block size | ^ [301/528] [302/528] [303/528] build/cythonized/sage/misc/constant_function.c:2484:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 2484 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2483:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 2483 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2357:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 2357 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2356:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 2356 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2228:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 2228 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2227:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 2227 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2038:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 2038 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2037:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 2037 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:1822:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 1822 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:1821:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 1821 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [304/528] build/cythonized/sage/misc/binary_tree.c: In function ‘__pyx_f_4sage_4misc_11binary_tree_binary_tree_head_excise’: build/cythonized/sage/misc/binary_tree.c:2816:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2816 | __pyx_v_right = (((int)__pyx_v_self) & 1); | ^ [305/528] [306/528] [307/528] [308/528] [309/528] [310/528] [311/528] [312/528] [313/528] build/cythonized/sage/misc/derivative.c:3863:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3863 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/derivative.c:3862:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3862 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/derivative.c:3518:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3518 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/derivative.c:3517:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3517 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [314/528] build/cythonized/sage/misc/parser.c:11371:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11371 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11370:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11370 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11166:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11166 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11165:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11165 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [315/528] [316/528] [317/528] [318/528] [319/528] build/cythonized/sage/probability/probability_distribution.c: In function ‘__pyx_pf_4sage_11probability_24probability_distribution_21SphericalDistribution_4set_random_number_generator’: build/cythonized/sage/probability/probability_distribution.c:3173:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3173 | __pyx_v_self->T = gsl_rng_default; | ^ build/cythonized/sage/probability/probability_distribution.c:3202:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3202 | __pyx_v_self->T = gsl_rng_ranlxd2; | ^ build/cythonized/sage/probability/probability_distribution.c:3231:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3231 | __pyx_v_self->T = gsl_rng_taus2; | ^ build/cythonized/sage/probability/probability_distribution.c: In function ‘__pyx_pf_4sage_11probability_24probability_distribution_16RealDistribution_4set_random_number_generator’: build/cythonized/sage/probability/probability_distribution.c:4167:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 4167 | __pyx_v_self->T = gsl_rng_default; | ^ build/cythonized/sage/probability/probability_distribution.c:4196:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 4196 | __pyx_v_self->T = gsl_rng_ranlxd2; | ^ build/cythonized/sage/probability/probability_distribution.c:4225:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 4225 | __pyx_v_self->T = gsl_rng_taus2; | ^ build/cythonized/sage/probability/probability_distribution.c: In function ‘__pyx_pf_4sage_11probability_24probability_distribution_27GeneralDiscreteDistribution_4set_random_number_generator’: build/cythonized/sage/probability/probability_distribution.c:9739:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 9739 | __pyx_v_self->T = gsl_rng_default; | ^ build/cythonized/sage/probability/probability_distribution.c:9768:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 9768 | __pyx_v_self->T = gsl_rng_ranlxd2; | ^ build/cythonized/sage/probability/probability_distribution.c:9797:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 9797 | __pyx_v_self->T = gsl_rng_taus2; | ^ [320/528] [321/528] In file included from build/cythonized/sage/crypto/boolean_function.c:794: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/crypto/boolean_function.c: In function ‘__pyx_pf_4sage_6crypto_16boolean_function_15BooleanFunction_14algebraic_normal_form’: build/cythonized/sage/crypto/boolean_function.c:7189:33: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘mp_size_t’ {aka ‘long int’} [-Wsign-compare] 7189 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_9; __pyx_v_i++) { | ^ build/cythonized/sage/crypto/boolean_function.c: In function ‘__pyx_pf_4sage_6crypto_16boolean_function_15BooleanFunction_36is_symmetric’: build/cythonized/sage/crypto/boolean_function.c:9223:35: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 9223 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ^ build/cythonized/sage/crypto/boolean_function.c:9263:33: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 9263 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ^ [322/528] build/cythonized/sage/crypto/boolean_function.c: At top level: build/cythonized/sage/crypto/boolean_function.c:19191:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 19191 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:19190:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 19190 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:18986:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 18986 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:18985:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 18985 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:17279:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17279 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:17278:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17278 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16934:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16934 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16933:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16933 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16769:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 16769 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16768:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 16768 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16642:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 16642 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16641:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 16641 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16513:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 16513 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16512:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 16512 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16323:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 16323 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16322:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 16322 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16107:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 16107 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16106:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 16106 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c: In function ‘__pyx_f_4sage_8dynamics_19arithmetic_dynamics_20projective_ds_helper__normalize_coordinates.constprop’: build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c:4441:7: warning: ‘__pyx_v_last_coefficient’ may be used uninitialized [-Wmaybe-uninitialized] 4441 | int __pyx_v_last_coefficient; | ^~~~~~~~~~~~~~~~~~~~~~~~ [323/528] In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/plot/complex_plot.c:793: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/plot/complex_plot.c:8179:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8179 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/complex_plot.c:8178:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8178 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/complex_plot.c:7834:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7834 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/complex_plot.c:7833:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7833 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [324/528] In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/plot/plot3d/implicit_surface.c:781: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/plot/plot3d/implicit_surface.c: In function ‘__pyx_f_4sage_4plot_6plot3d_16implicit_surface_22MarchingCubesTriangles__update_yz_vertices’: build/cythonized/sage/plot/plot3d/implicit_surface.c:8117:21: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *’ [-Wincompatible-pointer-types] 8117 | *__pyx_t_20 = __pyx_v_v; | ^ build/cythonized/sage/plot/plot3d/implicit_surface.c:8669:21: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *’ [-Wincompatible-pointer-types] 8669 | *__pyx_t_20 = __pyx_v_v; | ^ build/cythonized/sage/plot/plot3d/implicit_surface.c: In function ‘__pyx_f_4sage_4plot_6plot3d_16implicit_surface_22MarchingCubesTriangles__update_x_vertices’: build/cythonized/sage/plot/plot3d/implicit_surface.c:9886:21: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *’ [-Wincompatible-pointer-types] 9886 | *__pyx_t_16 = __pyx_v_v; | ^ build/cythonized/sage/plot/plot3d/implicit_surface.c: In function ‘__pyx_f_4sage_4plot_6plot3d_16implicit_surface_render_implicit’: build/cythonized/sage/plot/plot3d/implicit_surface.c:13408:35: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 13408 | for (__pyx_v_y = 0; __pyx_v_y < __pyx_t_10; __pyx_v_y++) { | ^ build/cythonized/sage/plot/plot3d/implicit_surface.c:13427:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 13427 | for (__pyx_v_z = 0; __pyx_v_z < __pyx_t_14; __pyx_v_z++) { | ^ [325/528] [326/528] build/cythonized/sage/plot/plot3d/index_face_set.c:26416:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 26416 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26415:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 26415 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26211:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 26211 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26210:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 26210 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [327/528] [328/528] build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.c: In function ‘__pyx_f_4sage_8dynamics_16complex_dynamics_19mandel_julia_helper_polynomial_mandelbrot.constprop’: build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.c:11470:25: warning: ‘__pyx_v_iteration’ may be used uninitialized [-Wmaybe-uninitialized] 11470 | __pyx_v_level = (__pyx_v_iteration / __pyx_v_level_sep); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.c:7217:7: note: ‘__pyx_v_iteration’ was declared here 7217 | int __pyx_v_iteration; | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:906, from /usr/include/python3.11/Python.h:24, from build/cythonized/sage/plot/plot3d/index_face_set.c:43: In function ‘sprintf’, inlined from ‘__pyx_f_4sage_4plot_6plot3d_14index_face_set_format_pmesh_face.isra’ at build/cythonized/sage/plot/plot3d/index_face_set.c:6038:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: warning: ‘__pyx_v_color’ may be used uninitialized [-Wmaybe-uninitialized] 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c: In function ‘__pyx_f_4sage_4plot_6plot3d_14index_face_set_format_pmesh_face.isra’: build/cythonized/sage/plot/plot3d/index_face_set.c:5665:7: note: ‘__pyx_v_color’ was declared here 5665 | int __pyx_v_color; | ^~~~~~~~~~~~~ [329/528] [330/528] [331/528] build/cythonized/sage/cpython/getattr.c:3770:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 3770 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/cpython/getattr.c:3769:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 3769 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/cpython/getattr.c:3565:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 3565 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/cpython/getattr.c:3564:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 3564 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [332/528] [333/528] [334/528] [335/528] [336/528] [338/528] [337/528] [339/528] [340/528] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25407:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 25407 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25406:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 25406 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25280:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 25280 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25279:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 25279 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25151:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 25151 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25150:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 25150 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24961:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 24961 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24960:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 24960 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24745:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 24745 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24744:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 24744 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [341/528] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24568:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24568 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24567:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24567 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24223:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24223 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24222:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24222 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [342/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:827: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5574:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5574 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5573:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5573 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5229:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5229 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5228:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5228 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp: At global scope: build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11779:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11779 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11778:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11778 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11434:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11434 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11433:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11433 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [343/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:827: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp: At global scope: build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6590:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 6590 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6589:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6589 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6245:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 6245 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6244:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6244 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20460:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20460 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20459:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20459 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20333:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20333 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20332:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20332 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20204:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20204 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20203:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20203 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20014:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20014 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20013:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 20013 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19798:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19798 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19797:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19797 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19656:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19656 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19655:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19655 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19311:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19311 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19310:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19310 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:4250: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [344/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:827: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: At global scope: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10898:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10898 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10897:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10897 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10553:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10553 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10552:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10552 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘PyObject* __pyx_pf_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_38_from_dict_(__pyx_obj_4sage_8algebras_11letterplace_24free_algebra_letterplace_FreeAlgebra_letterplace*, PyObject*, PyObject*)’, inlined from ‘PyObject* __pyx_pw_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_39_from_dict_(PyObject*, PyObject*, PyObject*)’ at build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8800:118: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:9037:34: warning: ‘__pyx_v_l’ may be used uninitialized [-Wmaybe-uninitialized] 9037 | __pyx_t_4 = PyInt_FromSsize_t((__pyx_v_n - __pyx_v_l)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 832, __pyx_L1_error) | ^ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: In function ‘PyObject* __pyx_pw_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_39_from_dict_(PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8812:14: note: ‘__pyx_v_l’ was declared here 8812 | Py_ssize_t __pyx_v_l; | ^~~~~~~~~ [345/528] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11681:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11681 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11680:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11680 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11336:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11336 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11335:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11335 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [346/528] [347/528] [348/528] [349/528] build/cythonized/sage/combinat/degree_sequences.c:6210:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6210 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/degree_sequences.c:6209:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6209 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/degree_sequences.c:5865:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5865 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/degree_sequences.c:5864:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5864 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [350/528] [351/528] build/cythonized/sage/combinat/expnums.c:5277:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5277 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:5276:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5276 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:4932:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4932 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:4931:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4931 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [352/528] [353/528] [354/528] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:6090:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6090 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/enumeration_mod_permgroup.c:6089:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6089 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/enumeration_mod_permgroup.c:5745:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5745 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/enumeration_mod_permgroup.c:5744:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5744 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/enumeration_mod_permgroup.c: In function ‘__pyx_f_4sage_8combinat_25enumeration_mod_permgroup_lex_cmp’: build/cythonized/sage/combinat/enumeration_mod_permgroup.c:4008:37: warning: ‘__pyx_v_i’ may be used uninitialized [-Wmaybe-uninitialized] 4008 | __pyx_t_4 = (((__pyx_v_v1->_list[__pyx_v_i]) > (__pyx_v_v2->_list[__pyx_v_i])) != 0); | ^ build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3923:7: note: ‘__pyx_v_i’ was declared here 3923 | int __pyx_v_i; | ^~~~~~~~~ build/cythonized/sage/combinat/enumeration_mod_permgroup.c: In function ‘__pyx_f_4sage_8combinat_25enumeration_mod_permgroup_lex_cmp_partial’: build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3717:37: warning: ‘__pyx_v_i’ may be used uninitialized [-Wmaybe-uninitialized] 3717 | __pyx_t_1 = (((__pyx_v_v1->_list[__pyx_v_i]) > (__pyx_v_v2->_list[__pyx_v_i])) != 0); | ^ build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3598:7: note: ‘__pyx_v_i’ was declared here 3598 | int __pyx_v_i; | ^~~~~~~~~ build/cythonized/sage/combinat/combinat_cython.c:13877:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13877 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/combinat_cython.c:13876:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13876 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/combinat_cython.c:13532:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13532 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/combinat_cython.c:13531:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13531 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [355/528] In file included from build/cythonized/sage/combinat/debruijn_sequence.c:794: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/combinat/debruijn_sequence.c: At top level: build/cythonized/sage/combinat/debruijn_sequence.c:14454:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 14454 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14453:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14453 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14109:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 14109 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14108:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14108 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6934:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 6934 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6933:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 6933 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6729:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 6729 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6728:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 6728 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [356/528] [358/528] [357/528] In file included from build/cythonized/sage/combinat/words/word_char.c:794: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9315:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 9315 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9314:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 9314 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9188:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 9188 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9187:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9187 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9059:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 9059 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9058:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9058 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8869:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 8869 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8868:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8868 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8653:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 8653 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8652:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 8652 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [359/528] build/cythonized/sage/combinat/words/word_char.c: At top level: build/cythonized/sage/combinat/words/word_char.c:18586:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 18586 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18585:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 18585 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18459:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 18459 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18458:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 18458 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/integer_lists/base.c:9612:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9612 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/integer_lists/base.c:9611:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9611 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18330:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 18330 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/integer_lists/base.c:9267:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9267 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/integer_lists/base.c:9266:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9266 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18329:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 18329 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18140:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 18140 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18139:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 18139 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17924:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 17924 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17923:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17923 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17710:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17710 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17709:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17709 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17365:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17365 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17364:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17364 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:10190:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10190 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:10189:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10189 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:9985:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9985 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:9984:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9984 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [360/528] [361/528] [362/528] [363/528] [364/528] build/cythonized/sage/combinat/crystals/letters.c:46870:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 46870 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/tensor_product_element.c:26879:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 26879 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/letters.c:46869:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 46869 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/tensor_product_element.c:26878:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 26878 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/letters.c:46525:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 46525 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/tensor_product_element.c:26534:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 26534 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/letters.c:46524:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 46524 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/tensor_product_element.c:26533:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26533 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/spins.c:10054:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10054 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/spins.c:10053:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10053 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/spins.c:9709:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9709 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/spins.c:9708:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9708 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [366/528] [365/528] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9878:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9878 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9877:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9877 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9533:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9533 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9532:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9532 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12734:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12734 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12733:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12733 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12389:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 12389 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12388:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12388 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c: In function ‘__pyx_f_4sage_8combinat_8crystals_9pbw_datum_enhance_braid_move_chain’: build/cythonized/sage/combinat/crystals/pbw_datum.c:687:40: warning: ‘__pyx_v_last’ may be used uninitialized [-Wmaybe-uninitialized] 687 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7097:7: note: ‘__pyx_v_last’ was declared here 7097 | int __pyx_v_last; | ^~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:687:40: warning: ‘__pyx_v_first’ may be used uninitialized [-Wmaybe-uninitialized] 687 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7096:7: note: ‘__pyx_v_first’ was declared here 7096 | int __pyx_v_first; | ^~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7334:29: warning: ‘__pyx_v_k’ may be used uninitialized [-Wmaybe-uninitialized] 7334 | __pyx_t_13 = (__pyx_v_k - 1); | ~~~~~~~~~~~^~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7094:7: note: ‘__pyx_v_k’ was declared here 7094 | int __pyx_v_k; | ^~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:687:40: warning: ‘__pyx_v_j’ may be used uninitialized [-Wmaybe-uninitialized] 687 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7093:7: note: ‘__pyx_v_j’ was declared here 7093 | int __pyx_v_j; | ^~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:687:40: warning: ‘__pyx_v_i’ may be used uninitialized [-Wmaybe-uninitialized] 687 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7092:7: note: ‘__pyx_v_i’ was declared here 7092 | int __pyx_v_i; | ^~~~~~~~~ [367/528] In file included from build/cythonized/sage/combinat/designs/designs_pyx.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/combinat/designs/designs_pyx.c: At top level: build/cythonized/sage/combinat/designs/designs_pyx.c:12187:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12187 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c:12186:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12186 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c:11982:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11982 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c:11981:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11981 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [369/528] [370/528] [368/528] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function ‘__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_subhypergraph_admissible’: build/cythonized/sage/combinat/designs/subhypergraph_search.c:2794:64: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types] 2794 | qsort(__pyx_v_tmp1.sets, __pyx_v_h1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) In file included from /usr/include/python3.11/Python.h:23, from build/cythonized/sage/combinat/designs/subhypergraph_search.c:41: /usr/include/stdlib.h:852:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘int (*)(void *, void *)’ 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function ‘__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_induced_admissible64’: build/cythonized/sage/combinat/designs/subhypergraph_search.c:3159:66: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types] 3159 | qsort(__pyx_v_tmp1.sets, __pyx_v_tmp1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) /usr/include/stdlib.h:852:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘int (*)(void *, void *)’ 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function ‘__pyx_pf_4sage_8combinat_7designs_20subhypergraph_search_19SubHypergraphSearch___cinit__’: build/cythonized/sage/combinat/designs/subhypergraph_search.c:3781:96: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types] 3781 | qsort((__pyx_v_self->h2_traces[__pyx_v_i]).sets, __pyx_v_self->h2.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) /usr/include/stdlib.h:852:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘int (*)(void *, void *)’ 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/designs/subhypergraph_search.c:3855:118: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types] 3855 | qsort((__pyx_v_self->h2_induced[__pyx_v_i]).sets, (__pyx_v_self->h2_induced[__pyx_v_i]).m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) /usr/include/stdlib.h:852:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘int (*)(void *, void *)’ 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_c.c: In function ‘__pyx_f_4sage_8combinat_11root_system_18reflection_group_c__new_mul_’: build/cythonized/sage/combinat/root_system/reflection_group_c.c:10130:37: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 10130 | __pyx_t_3 = ((__pyx_v_n_sizeofint <= (sizeof(__pyx_v_prod->perm_buf))) != 0); | ^~ build/cythonized/sage/combinat/root_system/reflection_group_c.c: At top level: build/cythonized/sage/combinat/root_system/reflection_group_c.c:10679:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10679 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_c.c:10678:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10678 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_c.c:10334:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10334 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_c.c:10333:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10333 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [371/528] [372/528] build/cythonized/sage/combinat/root_system/reflection_group_element.c:12730:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12730 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_element.c:12729:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12729 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_element.c:12385:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 12385 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_element.c:12384:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12384 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [373/528] [374/528] [375/528] build/cythonized/sage/combinat/posets/hasse_cython.c:7872:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7872 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/posets/hasse_cython.c:7871:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7871 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/posets/hasse_cython.c:7527:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7527 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/posets/hasse_cython.c:7526:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7526 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [376/528] build/cythonized/sage/numerical/gauss_legendre.c:6689:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6689 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/gauss_legendre.c:6688:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6688 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/gauss_legendre.c:6344:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6344 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/gauss_legendre.c:6343:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6343 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/sdp.c:12202:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12202 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/sdp.c:12201:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12201 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/sdp.c:11857:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11857 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/sdp.c:11856:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11856 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/combinat/matrices/dancing_links.cpp:804: In member function ‘dancing_links& dancing_links::operator=(const dancing_links&)’, inlined from ‘PyObject* __pyx_pf_4sage_8combinat_8matrices_13dancing_links_20dancing_linksWrapper_4reinitialize(__pyx_obj_4sage_8combinat_8matrices_13dancing_links_dancing_linksWrapper*)’ at build/cythonized/sage/combinat/matrices/dancing_links.cpp:2596:36: build/cythonized/sage/combinat/matrices/dancing_links_c.h:64:7: warning: ‘.dancing_links::root’ may be used uninitialized [-Wmaybe-uninitialized] 64 | class dancing_links { | ^~~~~~~~~~~~~ build/cythonized/sage/combinat/matrices/dancing_links.cpp: In function ‘PyObject* __pyx_pf_4sage_8combinat_8matrices_13dancing_links_20dancing_linksWrapper_4reinitialize(__pyx_obj_4sage_8combinat_8matrices_13dancing_links_dancing_linksWrapper*)’: build/cythonized/sage/combinat/matrices/dancing_links.cpp:2596:36: note: ‘’ declared here 2596 | __pyx_v_self->_x = dancing_links(); | ^ In member function ‘dancing_links& dancing_links::operator=(const dancing_links&)’, inlined from ‘PyObject* __pyx_pf_4sage_8combinat_8matrices_13dancing_links_20dancing_linksWrapper_4reinitialize(__pyx_obj_4sage_8combinat_8matrices_13dancing_links_dancing_linksWrapper*)’ at build/cythonized/sage/combinat/matrices/dancing_links.cpp:2596:36: build/cythonized/sage/combinat/matrices/dancing_links_c.h:64:7: warning: ‘.dancing_links::mode’ may be used uninitialized [-Wmaybe-uninitialized] 64 | class dancing_links { | ^~~~~~~~~~~~~ build/cythonized/sage/combinat/matrices/dancing_links.cpp: In function ‘PyObject* __pyx_pf_4sage_8combinat_8matrices_13dancing_links_20dancing_linksWrapper_4reinitialize(__pyx_obj_4sage_8combinat_8matrices_13dancing_links_dancing_linksWrapper*)’: build/cythonized/sage/combinat/matrices/dancing_links.cpp:2596:36: note: ‘’ declared here 2596 | __pyx_v_self->_x = dancing_links(); | ^ [377/528] [378/528] build/cythonized/sage/numerical/mip.c:24683:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24683 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/mip.c:24682:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24682 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_tensor_element.c:7565:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7565 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/mip.c:24338:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24338 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_tensor_element.c:7564:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7564 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_tensor_element.c:7220:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7220 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_tensor_element.c:7219:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7219 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/mip.c:24337:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24337 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [379/528] [380/528] build/cythonized/sage/numerical/linear_functions.c:13922:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13922 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_functions.c:13921:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13921 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_functions.c:13577:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13577 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_functions.c:13576:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13576 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:23158:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23158 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:23157:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23157 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:22953:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 22953 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:22952:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 22952 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [381/528] [382/528] [383/528] [384/528] [385/528] build/cythonized/sage/numerical/backends/ppl_backend.c:14392:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 14392 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/ppl_backend.c:14391:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14391 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/ppl_backend.c:14047:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 14047 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/ppl_backend.c:14046:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14046 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [386/528] [387/528] build/cythonized/sage/numerical/backends/generic_backend.c: In function ‘__pyx_f_4sage_9numerical_8backends_15generic_backend_14GenericBackend_add_variables’: build/cythonized/sage/numerical/backends/generic_backend.c:3395:10: warning: ‘__pyx_v_value’ may be used uninitialized [-Wmaybe-uninitialized] 3395 | return __pyx_r; | ^~~~~~~ build/cythonized/sage/numerical/backends/generic_backend.c:3105:7: note: ‘__pyx_v_value’ was declared here 3105 | int __pyx_v_value; | ^~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c: In function ‘__pyx_f_4sage_9numerical_8backends_12glpk_backend_11GLPKBackend_solve’: build/cythonized/sage/numerical/backends/glpk_backend.c:10134:6: warning: ‘__pyx_v_solution_status’ may be used uninitialized [-Wmaybe-uninitialized] 10134 | if (__pyx_t_6) { | ^ build/cythonized/sage/numerical/backends/glpk_backend.c:9873:7: note: ‘__pyx_v_solution_status’ was declared here 9873 | int __pyx_v_solution_status; | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:700:40: warning: ‘__pyx_v_solve_status’ may be used uninitialized [-Wmaybe-uninitialized] 700 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:9872:7: note: ‘__pyx_v_solve_status’ was declared here 9872 | int __pyx_v_solve_status; | ^~~~~~~~~~~~~~~~~~~~ [388/528] [389/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12794:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12794 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12793:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12793 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12589:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12589 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12588:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12588 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function ‘__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend_delete_edge’: build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8748:12: warning: ‘__pyx_v_x’ may be used uninitialized [-Wmaybe-uninitialized] 8748 | if (__pyx_t_8) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8110:10: note: ‘__pyx_v_x’ was declared here 8110 | double __pyx_v_x; | ^~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8696:12: warning: ‘__pyx_v_cost’ may be used uninitialized [-Wmaybe-uninitialized] 8696 | if (__pyx_t_11) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8109:10: note: ‘__pyx_v_cost’ was declared here 8109 | double __pyx_v_cost; | ^~~~~~~~~~~~ [390/528] [391/528] [392/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function ‘__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend___add_edges_sage’: build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6587:102: warning: ‘__pyx_v_low’ may be used uninitialized [-Wmaybe-uninitialized] 6587 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->low = __pyx_v_low; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:5993:10: note: ‘__pyx_v_low’ was declared here 5993 | double __pyx_v_low; | ^~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6558:102: warning: ‘__pyx_v_cap’ may be used uninitialized [-Wmaybe-uninitialized] 6558 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cap = __pyx_v_cap; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:5992:10: note: ‘__pyx_v_cap’ was declared here 5992 | double __pyx_v_cap; | ^~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6529:103: warning: ‘__pyx_v_cost’ may be used uninitialized [-Wmaybe-uninitialized] 6529 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cost = __pyx_v_cost; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ [393/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:5991:10: note: ‘__pyx_v_cost’ was declared here 5991 | double __pyx_v_cost; | ^~~~~~~~~~~~ build/cythonized/sage/calculus/integration.c: In function ‘__pyx_pf_4sage_8calculus_11integration_2monte_carlo_integral’: build/cythonized/sage/calculus/integration.c:5907:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 5907 | __pyx_t_2 = ((__pyx_t_7 < __pyx_v_target_dim) != 0); | ^ build/cythonized/sage/calculus/integration.c:6020:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6020 | __pyx_t_2 = ((__pyx_t_7 > __pyx_v_target_dim) != 0); | ^ build/cythonized/sage/calculus/integration.c:6392:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6392 | __pyx_t_4 = ((__pyx_t_7 == __pyx_v_dim) != 0); | ^~ build/cythonized/sage/calculus/integration.c:6458:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6458 | __pyx_t_3 = ((__pyx_t_7 > __pyx_v_dim) != 0); | ^ build/cythonized/sage/calculus/integration.c:6528:37: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6528 | for (__pyx_temp=0; __pyx_temp < __pyx_v_dim; __pyx_temp++) { | ^ build/cythonized/sage/calculus/integration.c:6594:22: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6594 | __pyx_v_type_rng = gsl_rng_default; | ^ [394/528] [395/528] In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/calculus/riemann.c:787: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/calculus/interpolators.c:781: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ [396/528] build/cythonized/sage/calculus/ode.c: In function ‘__pyx_pf_4sage_8calculus_3ode_10ode_solver_8ode_solve’: build/cythonized/sage/calculus/ode.c:5670:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5670 | __pyx_v_T = gsl_odeiv_step_rkf45; | ^ build/cythonized/sage/calculus/ode.c:5702:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5702 | __pyx_v_T = gsl_odeiv_step_rk2; | ^ build/cythonized/sage/calculus/ode.c:5734:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5734 | __pyx_v_T = gsl_odeiv_step_rk4; | ^ build/cythonized/sage/calculus/ode.c:5766:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5766 | __pyx_v_T = gsl_odeiv_step_rkck; | ^ build/cythonized/sage/calculus/ode.c:5798:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5798 | __pyx_v_T = gsl_odeiv_step_rk8pd; | ^ build/cythonized/sage/calculus/ode.c:5830:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5830 | __pyx_v_T = gsl_odeiv_step_rk2imp; | ^ build/cythonized/sage/calculus/ode.c:5862:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5862 | __pyx_v_T = gsl_odeiv_step_rk4imp; | ^ build/cythonized/sage/calculus/ode.c:5894:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5894 | __pyx_v_T = gsl_odeiv_step_bsimp; | ^ build/cythonized/sage/calculus/ode.c:5970:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5970 | __pyx_v_T = gsl_odeiv_step_gear1; | ^ build/cythonized/sage/calculus/ode.c:6002:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6002 | __pyx_v_T = gsl_odeiv_step_gear2; | ^ build/cythonized/sage/calculus/ode.c:6486:26: warning: assignment to ‘int (*)(double, const double *, double *, void *)’ from incompatible pointer type ‘int (*)(double, double *, double *, void *)’ [-Wincompatible-pointer-types] 6486 | __pyx_v_sys.function = __pyx_f_4sage_8calculus_3ode_c_f_compiled; | ^ build/cythonized/sage/calculus/ode.c:6495:26: warning: assignment to ‘int (*)(double, const double *, double *, double *, void *)’ from incompatible pointer type ‘int (*)(double, double *, double *, double *, void *)’ [-Wincompatible-pointer-types] 6495 | __pyx_v_sys.jacobian = __pyx_f_4sage_8calculus_3ode_c_jac_compiled; | ^ build/cythonized/sage/calculus/ode.c:6527:26: warning: assignment to ‘int (*)(double, const double *, double *, void *)’ from incompatible pointer type ‘int (*)(double, double *, double *, void *)’ [-Wincompatible-pointer-types] 6527 | __pyx_v_sys.function = __pyx_f_4sage_8calculus_3ode_c_f; | ^ build/cythonized/sage/calculus/ode.c:6536:26: warning: assignment to ‘int (*)(double, const double *, double *, double *, void *)’ from incompatible pointer type ‘int (*)(double, double *, double *, double *, void *)’ [-Wincompatible-pointer-types] 6536 | __pyx_v_sys.jacobian = __pyx_f_4sage_8calculus_3ode_c_jac; | ^ [397/528] build/cythonized/sage/calculus/transforms/dwt.c: In function ‘__pyx_pf_4sage_8calculus_10transforms_3dwt_24DiscreteWaveletTransform_10plot’: build/cythonized/sage/calculus/transforms/dwt.c:2814:45: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2814 | for (__pyx_v_i = __pyx_v_x_min; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { | ^ In function ‘__pyx_pf_4sage_8calculus_10transforms_3dwt_24DiscreteWaveletTransform_10plot’, inlined from ‘__pyx_pw_4sage_8calculus_10transforms_3dwt_24DiscreteWaveletTransform_11plot’ at build/cythonized/sage/calculus/transforms/dwt.c:2685:13: build/cythonized/sage/calculus/transforms/dwt.c:2814:45: warning: ‘__pyx_v_x_max’ may be used uninitialized [-Wmaybe-uninitialized] 2814 | for (__pyx_v_i = __pyx_v_x_min; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/calculus/transforms/dwt.c: In function ‘__pyx_pw_4sage_8calculus_10transforms_3dwt_24DiscreteWaveletTransform_11plot’: build/cythonized/sage/calculus/transforms/dwt.c:2699:10: note: ‘__pyx_v_x_max’ was declared here 2699 | size_t __pyx_v_x_max; | ^~~~~~~~~~~~~ [398/528] build/cythonized/sage/calculus/transforms/fft.c: In function ‘__pyx_pf_4sage_8calculus_10transforms_3fft_28FastFourierTransform_complex___init__’: build/cythonized/sage/calculus/transforms/fft.c:1986:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1986 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { | ^ [399/528] [400/528] [401/528] build/cythonized/sage/rings/integer.c: In function ‘__pyx_pf_4sage_5rings_7integer_7Integer_54digits’: build/cythonized/sage/rings/integer.c:10175:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 10175 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_6; __pyx_v_i++) { | ^ [402/528] build/cythonized/sage/rings/integer.c: In function ‘__pyx_f_4sage_5rings_7integer_7Integer__exact_log_mpfi_log’: build/cythonized/sage/rings/integer.c:16939:47: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 16939 | __pyx_t_10 = (((1 << (__pyx_v_pow_2 - 1)) == (__pyx_v_upper - __pyx_v_lower)) != 0); | ^~ build/cythonized/sage/rings/complex_arb.c:37603:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 37603 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_arb.c:37602:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 37602 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_arb.c:37258:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 37258 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_arb.c:37257:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 37257 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c: In function ‘__pyx_pf_4sage_5rings_7integer_7Integer_132trial_division’: build/cythonized/sage/rings/integer.c:23944:33: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 23944 | __pyx_t_1 = ((__pyx_v_bound < __pyx_v_limit) != 0); | ^ build/cythonized/sage/rings/real_lazy.c:21057:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 21057 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:21056:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 21056 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20930:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 20930 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20929:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20929 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20801:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 20801 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20800:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20800 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20611:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 20611 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20610:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 20610 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20395:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 20395 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20394:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 20394 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20253:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20253 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20252:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20252 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:19908:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19908 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:19907:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19907 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:7237:12: warning: ‘__pyx_f_4sage_5rings_9real_lazy_get_new_prec’ defined but not used [-Wunused-function] 7237 | static int __pyx_f_4sage_5rings_9real_lazy_get_new_prec(PyObject *__pyx_v_R, int __pyx_v_depth) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/sum_of_squares.c:4631:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4631 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/sum_of_squares.c:4630:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4630 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/sum_of_squares.c:4286:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4286 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/sum_of_squares.c:4285:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4285 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [403/528] [404/528] build/cythonized/sage/rings/integer.c: At top level: build/cythonized/sage/rings/integer.c:51093:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 51093 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:51092:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 51092 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50966:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 50966 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50965:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 50965 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50837:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 50837 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50836:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 50836 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50647:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 50647 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50646:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 50646 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50431:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 50431 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50430:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 50430 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48608:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 48608 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48607:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 48607 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_morphism.c:12505:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12505 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_morphism.c:12504:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12504 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_morphism.c:12160:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 12160 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_morphism.c:12159:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12159 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48403:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 48403 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48402:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 48402 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46716:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 46716 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46715:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 46715 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46371:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 46371 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [405/528] build/cythonized/sage/rings/integer.c:46370:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 46370 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:45467:18: warning: ‘__pyx_f_4sage_5rings_7integer_integer’ defined but not used [-Wunused-function] 45467 | static PyObject *__pyx_f_4sage_5rings_7integer_integer(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [406/528] build/cythonized/sage/rings/ring_extension_conversion.c:8140:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8140 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:8139:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8139 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:7795:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7795 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:7794:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7794 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_interval.c:20867:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20867 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_interval.c:20866:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20866 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_interval.c:20522:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 20522 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_interval.c:20521:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20521 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/bernoulli_mod_p.cpp:1765: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [407/528] build/cythonized/sage/rings/power_series_poly.c:13703:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13703 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_poly.c:13702:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13702 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_poly.c:13358:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13358 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_poly.c:13357:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13357 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_5rings_11complex_arb_11ComplexBall_40below_abs’, inlined from ‘__pyx_pw_4sage_5rings_11complex_arb_11ComplexBall_41below_abs’ at build/cythonized/sage/rings/complex_arb.c:16836:13: build/cythonized/sage/rings/complex_arb.c:16893:16: warning: ‘arb_contains_zero’ reading 48 bytes from a region of size 32 [-Wstringop-overread] 16893 | __pyx_t_4 = (arb_contains_zero(__pyx_v_res->value) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_arb.c:16893:16: note: referencing argument 1 of type ‘const arb_struct[1]’ In file included from /usr/include/acb.h:23, from ./sage/libs/arb/arb_wrap.h:14, from build/cythonized/sage/rings/complex_arb.c:802: /usr/include/arb.h: In function ‘__pyx_pw_4sage_5rings_11complex_arb_11ComplexBall_41below_abs’: /usr/include/arb.h:265:5: note: in a call to function ‘arb_contains_zero’ 265 | int arb_contains_zero(const arb_t x); | ^~~~~~~~~~~~~~~~~ [408/528] build/cythonized/sage/rings/complex_mpc.c:24712:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 24712 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24711:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 24711 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24585:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 24585 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24584:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 24584 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24456:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 24456 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24455:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 24455 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24266:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 24266 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24265:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 24265 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24050:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 24050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24049:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 24049 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23887:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23887 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23886:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23886 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23682:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 23682 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23681:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23681 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23364:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 23364 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23363:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 23363 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23019:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 23019 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23018:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 23018 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [409/528] build/cythonized/sage/rings/complex_double.c:22663:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 22663 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22662:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 22662 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22536:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 22536 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22535:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22535 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22407:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 22407 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22406:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22406 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22217:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 22217 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22216:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22216 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22001:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 22001 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22000:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22000 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:21787:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 21787 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:21786:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 21786 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:21442:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 21442 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:21441:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 21441 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [410/528] build/cythonized/sage/rings/real_mpfi.c: In function ‘__pyx_f_4sage_5rings_9real_mpfi_24RealIntervalFieldElement__str_question_style’: build/cythonized/sage/rings/real_mpfi.c:12833:68: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘mp_exp_t’ {aka ‘long int’} [-Wsign-compare] 12833 | __pyx_t_11 = ((mpz_sizeinbase(__pyx_v_lower_mpz, __pyx_v_base) < __pyx_v_expo_delta) != 0); | ^ build/cythonized/sage/rings/real_mpfi.c:12953:68: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘mp_exp_t’ {aka ‘long int’} [-Wsign-compare] 12953 | __pyx_t_11 = ((mpz_sizeinbase(__pyx_v_upper_mpz, __pyx_v_base) < __pyx_v_expo_delta) != 0); | ^ build/cythonized/sage/rings/real_mpfi.c: At top level: build/cythonized/sage/rings/real_mpfi.c:35889:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 35889 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35888:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 35888 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35684:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 35684 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35683:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 35683 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35404:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 35404 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35403:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 35403 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35277:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 35277 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35276:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 35276 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35148:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 35148 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35147:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 35147 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34958:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 34958 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34957:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 34957 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34742:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 34742 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34741:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 34741 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34135:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 34135 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34134:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34134 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:33790:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 33790 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:33789:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 33789 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [411/528] [412/528] [413/528] build/cythonized/sage/rings/ring_extension.c:24585:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24585 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension.c:24584:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24584 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension.c:24240:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24240 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension.c:24239:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24239 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_interval_absolute.c:13346:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13346 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_interval_absolute.c:13345:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13345 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_interval_absolute.c:13001:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13001 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_interval_absolute.c:13000:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13000 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [414/528] build/cythonized/sage/rings/laurent_series_ring_element.c:20421:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 20421 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:20420:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20420 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:20294:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 20294 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:20293:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20293 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:20165:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 20165 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:20164:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20164 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19975:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 19975 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19974:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19974 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19759:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 19759 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19758:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19758 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19617:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 19617 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19616:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19616 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19272:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19272 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19271:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19271 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [415/528] build/cythonized/sage/rings/power_series_pari.c:12203:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12203 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_pari.c:12202:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12202 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_pari.c:11858:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11858 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_pari.c:11857:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11857 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [416/528] build/cythonized/sage/rings/fraction_field_FpT.cpp:20261:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20261 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20260:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20260 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20134:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20134 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20133:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20133 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20005:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20005 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20004:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20004 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19815:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19815 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19814:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19814 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19599:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19598:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19598 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19135:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19135 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19134:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19134 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:18790:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18790 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:18789:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18789 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [417/528] [418/528] build/cythonized/sage/rings/complex_conversion.c:3874:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3874 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_conversion.c:3873:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3873 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_conversion.c:3529:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3529 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_conversion.c:3528:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3528 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [419/528] build/cythonized/sage/rings/rational.cpp:37531:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37531 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37530:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 37530 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37404:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37404 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37403:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 37403 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37275:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37275 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37274:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 37274 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37085:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37085 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37084:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 37084 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36869:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 36869 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36868:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 36868 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36706:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 36706 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36705:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 36705 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36501:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 36501 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36500:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 36500 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34447:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 34447 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34446:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34446 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34102:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 34102 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34101:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34101 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4752:18: warning: ‘PyObject* __pyx_f_4sage_5rings_8rational_Rational_sub_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)’ defined but not used [-Wunused-function] 4752 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_sub_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_self, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_other) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4657:18: warning: ‘PyObject* __pyx_f_4sage_5rings_8rational_Rational_add_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)’ defined but not used [-Wunused-function] 4657 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_add_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_self, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_other) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4562:18: warning: ‘PyObject* __pyx_f_4sage_5rings_8rational_Rational_div_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)’ defined but not used [-Wunused-function] 4562 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_div_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_a, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4467:18: warning: ‘PyObject* __pyx_f_4sage_5rings_8rational_Rational_mul_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)’ defined but not used [-Wunused-function] 4467 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_mul_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_a, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fast_arith.c:8261:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8261 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fast_arith.c:8260:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8260 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fast_arith.c:7916:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7916 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fast_arith.c:7915:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7915 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [420/528] [421/528] In function ‘void __pyx_f_4sage_5rings_18fraction_field_FpT_nmod_poly_inc(nmod_poly_struct*, int)’, inlined from ‘__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement* __pyx_f_4sage_5rings_18fraction_field_FpT_10FpTElement_next(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement*, int)’ at build/cythonized/sage/rings/fraction_field_FpT.cpp:9729:68: build/cythonized/sage/rings/fraction_field_FpT.cpp:17997:3: warning: ‘__pyx_v_a’ may be used uninitialized [-Wmaybe-uninitialized] 17997 | if (__pyx_t_4) { | ^~ build/cythonized/sage/rings/fraction_field_FpT.cpp: In function ‘__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement* __pyx_f_4sage_5rings_18fraction_field_FpT_10FpTElement_next(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement*, int)’: build/cythonized/sage/rings/fraction_field_FpT.cpp:17893:8: note: ‘__pyx_v_a’ was declared here 17893 | long __pyx_v_a; | ^~~~~~~~~ In function ‘void __pyx_f_4sage_5rings_18fraction_field_FpT_nmod_poly_inc(nmod_poly_struct*, int)’, inlined from ‘__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement* __pyx_f_4sage_5rings_18fraction_field_FpT_10FpTElement_next(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement*, int)’ at build/cythonized/sage/rings/fraction_field_FpT.cpp:9594:62: build/cythonized/sage/rings/fraction_field_FpT.cpp:17997:3: warning: ‘__pyx_v_a’ may be used uninitialized [-Wmaybe-uninitialized] 17997 | if (__pyx_t_4) { | ^~ build/cythonized/sage/rings/fraction_field_FpT.cpp: In function ‘__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement* __pyx_f_4sage_5rings_18fraction_field_FpT_10FpTElement_next(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement*, int)’: build/cythonized/sage/rings/fraction_field_FpT.cpp:17893:8: note: ‘__pyx_v_a’ was declared here 17893 | long __pyx_v_a; | ^~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:42222:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] 42222 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:42221:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 42221 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41590:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 41590 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41589:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 41589 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41463:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 41463 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41462:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 41462 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41334:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 41334 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41333:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 41333 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41144:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 41144 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41143:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 41143 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40928:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 40928 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40927:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 40927 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40765:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 40765 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40764:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 40764 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40560:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 40560 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40559:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 40559 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39859:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 39859 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39858:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 39858 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39514:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 39514 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39513:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 39513 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12622:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 12622 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12621:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 12621 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12495:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 12495 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12494:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 12494 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12366:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 12366 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12365:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 12365 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12176:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 12176 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12175:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 12175 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11960:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 11960 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11959:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 11959 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11818:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11818 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11817:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11817 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11473:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11473 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11472:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11472 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [422/528] [423/528] build/cythonized/sage/rings/noncommutative_ideals.c:5096:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5096 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/noncommutative_ideals.c:5095:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5095 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/noncommutative_ideals.c:4751:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4751 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/noncommutative_ideals.c:4750:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4750 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:32022:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 32022 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:32021:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 32021 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31895:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 31895 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31894:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 31894 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31766:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 31766 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31765:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 31765 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31576:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 31576 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31575:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 31575 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31360:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 31360 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31359:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 31359 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:30488:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 30488 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:30487:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 30487 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:30143:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 30143 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:30142:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 30142 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [424/528] [425/528] build/cythonized/sage/rings/power_series_mpoly.c:6324:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6324 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_mpoly.c:6323:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6323 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_mpoly.c:5979:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5979 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_mpoly.c:5978:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5978 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [426/528] [427/528] [428/528] build/cythonized/sage/rings/factorint.c:7557:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7557 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7556:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7212:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7211:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:32022:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 32022 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:32021:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 32021 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:31817:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 31817 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:31816:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 31816 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29440:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 29440 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29439:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 29439 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29095:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 29095 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29094:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 29094 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/rings/bernmm/bern_modp.cpp: In function ‘long int bernmm::bernsum_pow2(long int, NTL::mulmod_t, long int, long int, long int)’: sage/rings/bernmm/bern_modp.cpp:401:26: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘bernmm::word_t’ {aka ‘long unsigned int’} [-Wsign-compare] 401 | for (long i = 0; i < TABLE_SIZE; i++) | ^ sage/rings/bernmm/bern_modp.cpp: In function ‘long int bernmm::bernsum_pow2_redc(long int, NTL::mulmod_t, long int, long int, long int)’: sage/rings/bernmm/bern_modp.cpp:624:26: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘bernmm::word_t’ {aka ‘long unsigned int’} [-Wsign-compare] 624 | for (long i = 0; i < TABLE_SIZE; i++) | ^ sage/rings/bernmm/bern_rat.cpp: In function ‘void bernmm::bern_rat(__mpq_struct*, long int, int)’: sage/rings/bernmm/bern_rat.cpp:280:17: warning: unused variable ‘log2’ [-Wunused-variable] 280 | const double log2 = 0.69314718055994528622676; | ^~~~ [429/528] build/cythonized/sage/rings/bernmm.cpp:3668:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 3668 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/bernmm.cpp:3667:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3667 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/bernmm.cpp:3323:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 3323 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/bernmm.cpp:3322:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3322 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16452:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 16452 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16451:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 16451 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16325:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 16325 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16324:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 16324 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16196:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 16196 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16195:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 16195 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16006:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 16006 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16005:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 16005 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15790:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 15790 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15789:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 15789 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15431:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 15431 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15430:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15430 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15086:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15086 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15085:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15085 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:4175:13: warning: ‘__pyx_f_4sage_5rings_12integer_ring_late_import’ defined but not used [-Wunused-function] 4175 | static void __pyx_f_4sage_5rings_12integer_ring_late_import(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [430/528] In function ‘__pyx_pf_4sage_5rings_8real_arb_8RealBall_6__hash__’, inlined from ‘__pyx_pw_4sage_5rings_8real_arb_8RealBall_7__hash__’ at build/cythonized/sage/rings/real_arb.c:13970:13: build/cythonized/sage/rings/real_arb.c:14029:151: warning: ‘arb_rel_error_bits’ reading 48 bytes from a region of size 32 [-Wstringop-overread] 14029 | __pyx_v_h = (((fmpz_fdiv_ui(__pyx_v_mant, 0x3FFFFFDD) ^ fmpz_fdiv_ui(__pyx_v_expo, 0x40000000)) ^ (arf_abs_bound_lt_2exp_si(__pyx_v_mid) << 10)) ^ (arb_rel_error_bits(__pyx_v_self->value) << 20)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:14029:151: note: referencing argument 1 of type ‘const arb_struct[1]’ In file included from /usr/include/acb.h:23, from ./sage/libs/arb/arb_wrap.h:14, from build/cythonized/sage/rings/real_arb.c:803: /usr/include/arb.h: In function ‘__pyx_pw_4sage_5rings_8real_arb_8RealBall_7__hash__’: /usr/include/arb.h:310:7: note: in a call to function ‘arb_rel_error_bits’ 310 | slong arb_rel_error_bits(const arb_t x); | ^~~~~~~~~~~~~~~~~~ [431/528] build/cythonized/sage/rings/ring_extension_element.c:16231:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 16231 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_element.c:16230:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 16230 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_element.c:15886:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15886 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_element.c:15885:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15885 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_ideal.c:18213:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18213 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_ideal.c:18212:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18212 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_ideal.c:17868:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17868 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_ideal.c:17867:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17867 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [432/528] build/cythonized/sage/rings/morphism.c:25551:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 25551 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25550:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 25550 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25424:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 25424 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25423:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 25423 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25295:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 25295 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25294:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 25294 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25105:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 25105 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25104:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 25104 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:24889:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 24889 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:24888:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 24888 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:24675:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24675 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:24674:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24674 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:24330:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24330 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:24329:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24329 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_5rings_8real_arb_8RealBall_36below_abs’, inlined from ‘__pyx_pw_4sage_5rings_8real_arb_8RealBall_37below_abs’ at build/cythonized/sage/rings/real_arb.c:16458:13: build/cythonized/sage/rings/real_arb.c:16511:16: warning: ‘arb_contains_zero’ reading 48 bytes from a region of size 32 [-Wstringop-overread] 16511 | __pyx_t_3 = (arb_contains_zero(__pyx_v_res->value) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:16511:16: note: referencing argument 1 of type ‘const arb_struct[1]’ /usr/include/arb.h: In function ‘__pyx_pw_4sage_5rings_8real_arb_8RealBall_37below_abs’: /usr/include/arb.h:265:5: note: in a call to function ‘arb_contains_zero’ 265 | int arb_contains_zero(const arb_t x); | ^~~~~~~~~~~~~~~~~ [433/528] build/cythonized/sage/rings/real_double_element_gsl.c:8046:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8046 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double_element_gsl.c:8045:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8045 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double_element_gsl.c:7701:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7701 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double_element_gsl.c:7700:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7700 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [434/528] [435/528] [436/528] build/cythonized/sage/rings/complex_mpfr.c:32424:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 32424 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32423:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 32423 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32297:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 32297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32296:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 32296 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32168:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 32168 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32167:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 32167 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31978:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 31978 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31977:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 31977 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31762:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 31762 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31761:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 31761 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31502:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 31502 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31501:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 31501 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31157:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 31157 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31156:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 31156 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27669:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 27669 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27668:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 27668 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27542:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 27542 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27541:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 27541 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27413:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 27413 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27412:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 27412 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14534:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 14534 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14533:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 14533 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14407:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 14407 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27223:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 27223 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14406:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 14406 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14278:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 14278 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27222:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 27222 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14277:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 14277 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14088:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 14088 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27007:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 27007 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14087:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 14087 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:13872:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 13872 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27006:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 27006 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:13871:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 13871 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:13730:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13730 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26865:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 26865 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:13729:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13729 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:13385:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13385 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26864:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 26864 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:13384:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13384 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26520:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 26520 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26519:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26519 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [437/528] build/cythonized/sage/rings/real_double.c:19588:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 19588 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19587:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 19587 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19461:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 19461 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19460:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 19460 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19332:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 19332 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19331:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 19331 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19142:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 19142 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19141:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19141 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18926:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 18926 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18925:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 18925 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18447:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18447 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18446:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18446 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18102:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18102 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18101:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18101 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/real_double.c:794: /usr/lib/python3/dist-packages/gmpy2/gmpy2.h:580:1: warning: ‘import_gmpy2’ defined but not used [-Wunused-function] 580 | import_gmpy2(void) | ^~~~~~~~~~~~ [438/528] [439/528] build/cythonized/sage/rings/semirings/tropical_semiring.c:8784:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 8784 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8783:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8783 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8657:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 8657 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8656:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 8656 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8528:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 8528 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8527:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 8527 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8338:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 8338 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8337:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8337 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8122:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 8122 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8121:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 8121 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:7980:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7980 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:7979:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7979 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:7635:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7635 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:7634:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7634 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [440/528] [441/528] [442/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/rings/polynomial/plural.cpp:838: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [443/528] In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ [444/528] [445/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:832: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ [446/528] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp: At global scope: build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5943:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5943 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5942:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5942 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5598:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5598 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5597:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5597 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp: At global scope: build/cythonized/sage/rings/polynomial/plural.cpp:29743:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29743 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29742:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 29742 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29616:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29616 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29615:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 29615 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29487:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29487 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29486:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 29486 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29297:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29296:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 29296 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29081:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29081 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29080:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 29080 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28741:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 28741 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28740:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 28740 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28536:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 28536 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28535:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 28535 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:27041:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27041 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:27040:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 27040 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:840: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:26696:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26696 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:26695:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26695 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [447/528] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19297:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19296:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 19296 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19170:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19170 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19169:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 19169 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19041:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19041 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19040:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 19040 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18851:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18851 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18850:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 18850 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18635:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18635 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18634:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 18634 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18276:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18276 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18275:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18275 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:17931:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17931 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:17930:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17930 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:5083:18: warning: ‘PyObject* __pyx_f_4sage_5rings_10polynomial_17polynomial_zz_pex_celement_repr(NTL::ZZ_pEX*, __pyx_t_4sage_5rings_10polynomial_17polynomial_zz_pex_cparent)’ defined but not used [-Wunused-function] 5083 | static PyObject *__pyx_f_4sage_5rings_10polynomial_17polynomial_zz_pex_celement_repr(CYTHON_UNUSED ZZ_pEX *__pyx_v_e, CYTHON_UNUSED __pyx_t_4sage_5rings_10polynomial_17polynomial_zz_pex_cparent __pyx_v_parent) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4568: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21395:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 21395 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21394:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 21394 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21268:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 21268 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21267:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 21267 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21139:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 21139 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21138:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 21138 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20949:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 20949 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20948:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 20948 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20733:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 20733 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20732:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 20732 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20591:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20591 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20590:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20590 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20246:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 20246 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20245:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20245 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [448/528] [449/528] In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ In function ‘Py_hash_t __pyx_pf_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_17polynomial_zz_pex_Polynomial_template*)’, inlined from ‘Py_hash_t __pyx_pw_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_35__hash__(PyObject*)’ at build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:11983:100: build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:12162:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 12162 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp: In function ‘Py_hash_t __pyx_pw_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_35__hash__(PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:11994:8: note: ‘__pyx_v_var_name_hash’ was declared here 11994 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp: At global scope: build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46974:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46974 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46973:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 46973 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46847:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46847 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46846:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 46846 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46718:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46718 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46717:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 46717 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46528:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46528 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46527:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 46527 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46312:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46312 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46311:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 46311 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45972:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45972 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45971:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 45971 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45767:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45767 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45766:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 45766 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:44272:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 44272 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:44271:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 44271 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:43927:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 43927 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:43926:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 43926 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18059:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18059 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18058:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 18058 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17932:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17932 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17931:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17931 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17803:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17803 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17802:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17802 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17613:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17613 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17612:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17612 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17397:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17397 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17396:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17396 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17038:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17038 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17037:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17037 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16693:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16693 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16692:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16692 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4413:18: warning: ‘PyObject* __pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(NTL::GF2X*, long int)’ defined but not used [-Wunused-function] 4413 | static PyObject *__pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(CYTHON_UNUSED GF2X *__pyx_v_e, CYTHON_UNUSED long __pyx_v_parent) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4195: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [450/528] In file included from /usr/include/zn_poly/zn_poly.h:78, from build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:811: /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] 276 | #warning No assembly implementation of wide multiplication available for this \ | ^~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function ‘int __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_set(nmod_poly_struct*, nmod_poly_struct*, long unsigned int)’: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4658:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 4658 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function ‘int __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_21Polynomial_zmod_flint__set_list(__pyx_obj_4sage_5rings_10polynomial_21polynomial_zmod_flint_Polynomial_zmod_flint*, PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:15303:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 15303 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ In function ‘Py_hash_t __pyx_pf_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_15polynomial_gf2x_Polynomial_template*)’, inlined from ‘Py_hash_t __pyx_pw_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_35__hash__(PyObject*)’ at build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10821:98: build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:11000:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 11000 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp: In function ‘Py_hash_t __pyx_pw_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_35__hash__(PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10832:8: note: ‘__pyx_v_var_name_hash’ was declared here 10832 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: At global scope: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22687:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22687 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22686:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 22686 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22560:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22560 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22559:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22559 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22431:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22431 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22430:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22430 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22241:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22241 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22240:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22240 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22025:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22025 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22024:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22024 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20634:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20634 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20633:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20633 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20289:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20289 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20288:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20288 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4560:18: warning: ‘PyObject* __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_repr(nmod_poly_struct*, long unsigned int)’ defined but not used [-Wunused-function] 4560 | static PyObject *__pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_repr(CYTHON_UNUSED nmod_poly_struct *__pyx_v_e, CYTHON_UNUSED unsigned long __pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:102033:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 102033 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:102032:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 102032 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101906:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 101906 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101905:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 101905 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101777:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 101777 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101776:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 101776 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101587:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 101587 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101586:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 101586 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101371:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 101371 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101370:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 101370 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:99380:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 99380 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:99379:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 99379 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:99035:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 99035 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:99034:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 99034 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [451/528] [452/528] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19571:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19571 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19570:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19570 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19226:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19226 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19225:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19225 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:5114: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ In function ‘Py_hash_t __pyx_pf_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_21polynomial_zmod_flint_Polynomial_template*)’, inlined from ‘Py_hash_t __pyx_pw_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_35__hash__(PyObject*)’ at build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11535:104: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11714:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 11714 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function ‘Py_hash_t __pyx_pw_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_35__hash__(PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11546:8: note: ‘__pyx_v_var_name_hash’ was declared here 11546 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [453/528] [454/528] In file included from build/cythonized/sage/rings/polynomial/evaluation_ntl.cpp:1259: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [455/528] [456/528] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7586:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 7586 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7585:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 7585 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7459:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7459 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7458:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7458 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7330:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7330 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7329:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7329 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7140:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7140 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7139:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7139 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:6924:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 6924 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:6923:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 6923 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_pf_4sage_5rings_10polynomial_8polydict_6ETuple___init__’: build/cythonized/sage/rings/polynomial/polydict.c:14361:35: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 14361 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { | ^ build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_pf_4sage_5rings_10polynomial_8polydict_6ETuple_12__hash__’: build/cythonized/sage/rings/polynomial/polydict.c:15639:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 15639 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { | ^ build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_gb_4sage_5rings_10polynomial_8polydict_6ETuple_22generator’: build/cythonized/sage/rings/polynomial/polydict.c:16930:94: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 16930 | __pyx_t_4 = (((__pyx_cur_scope->__pyx_v_self->_data[(2 * __pyx_cur_scope->__pyx_v_ind)]) == __pyx_cur_scope->__pyx_v_i) != 0); | ^~ build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_f_4sage_5rings_10polynomial_8polydict_6ETuple_weighted_degree’: build/cythonized/sage/rings/polynomial/polydict.c:17611:31: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 17611 | if (unlikely(!((__pyx_t_1 == __pyx_v_self->_length) != 0))) { | ^~ build/cythonized/sage/rings/polynomial/polydict.c:972:43: note: in definition of macro ‘unlikely’ 972 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_f_4sage_5rings_10polynomial_8polydict_6ETuple_weighted_quotient_degree’: build/cythonized/sage/rings/polynomial/polydict.c:18034:31: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 18034 | if (unlikely(!((__pyx_t_1 == __pyx_v_self->_length) != 0))) { | ^~ build/cythonized/sage/rings/polynomial/polydict.c:972:43: note: in definition of macro ‘unlikely’ 972 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ build/cythonized/sage/rings/polynomial/polydict.c:18204:62: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 18204 | __pyx_t_2 = (((__pyx_v_other->_data[(__pyx_v_ind2 + 1)]) < __pyx_v_exponent) != 0); | ^ build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_f_4sage_5rings_10polynomial_8polydict_6ETuple_eadd_p’: build/cythonized/sage/rings/polynomial/polydict.c:18844:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 18844 | __pyx_t_10 = ((__pyx_v_pos >= __pyx_v_self->_length) != 0); | ^~ [457/528] build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_f_4sage_5rings_10polynomial_8polydict_6ETuple_divide_by_var’: build/cythonized/sage/rings/polynomial/polydict.c:22297:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 22297 | __pyx_t_4 = (((__pyx_v_self->_data[__pyx_v_i]) == __pyx_v_index) != 0); | ^~ build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_f_4sage_5rings_10polynomial_8polydict_6ETuple_is_multiple_of’: build/cythonized/sage/rings/polynomial/polydict.c:22999:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 22999 | for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { | ^ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:14370:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14370 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:14369:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14369 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:14025:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14025 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:14024:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14024 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:4778: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [458/528] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:11972:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11972 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:11971:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11971 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:11627:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11627 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:11626:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11626 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c: At top level: build/cythonized/sage/rings/polynomial/polydict.c:26461:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 26461 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26460:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 26460 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26334:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 26334 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26333:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 26333 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26205:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 26205 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26204:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 26204 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26015:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 26015 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26014:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 26014 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:25799:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 25799 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:25798:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 25798 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/cyclotomic.c:9495:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9495 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/cyclotomic.c:9494:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9494 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/cyclotomic.c:9150:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9150 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/cyclotomic.c:9149:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9149 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [459/528] [460/528] In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/rings/polynomial/real_roots.c:794: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ [461/528] build/cythonized/sage/rings/polynomial/real_roots.c: In function ‘__pyx_pf_4sage_5rings_10polynomial_10real_roots_2de_casteljau_intvec’: build/cythonized/sage/rings/polynomial/real_roots.c:14402:82: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 14402 | __pyx_t_5 = ((mpz_sizeinbase((__pyx_v_den_powers->_entries[__pyx_v_i]), 2) < __pyx_v_max_den_bits) != 0); | ^ build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_interred’: build/cythonized/sage/rings/polynomial/hilbert.c:4464:141: warning: passing argument 1 of ‘__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py’ from incompatible pointer type [-Wincompatible-pointer-types] 4464 | __pyx_t_5 = __Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(__pyx_vtabptr_4sage_5rings_10polynomial_8polydict_ETuple->unweighted_degree); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 106, __pyx_L1_error) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ | | | size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int) {aka long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)} build/cythonized/sage/rings/polynomial/hilbert.c:3806:88: note: expected ‘size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)’ {aka ‘long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)’} but argument is of type ‘size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)’ {aka ‘long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)’} 3806 | static PyObject *__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)); /*proto*/ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:4503:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 4503 | for (__pyx_t_9 = 1; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_quotient’: build/cythonized/sage/rings/polynomial/hilbert.c:4641:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 4641 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_quotient_by_var’: build/cythonized/sage/rings/polynomial/hilbert.c:4753:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 4753 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_HilbertBaseCase’: build/cythonized/sage/rings/polynomial/hilbert.c:5189:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5189 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5260:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5260 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5359:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5359 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5481:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5481 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5552:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5552 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5651:47: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5651 | for (__pyx_t_8 = (__pyx_v_i + 1); __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5788:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5788 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5935:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 5935 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_make_children’: build/cythonized/sage/rings/polynomial/hilbert.c:6239:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6239 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=2) { | ^ build/cythonized/sage/rings/polynomial/ore_polynomial_element.c:25990:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25990 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/ore_polynomial_element.c:25989:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25989 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/ore_polynomial_element.c:25645:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 25645 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/ore_polynomial_element.c:25644:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25644 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/real_roots.c: In function ‘__pyx_pf_4sage_5rings_10polynomial_10real_roots_62bernstein_expand’: build/cythonized/sage/rings/polynomial/real_roots.c:50191:55: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 50191 | __pyx_t_10 = ((mpz_sizeinbase(__pyx_v_divisor, 2) > __pyx_v_max_bits) != 0); | ^ build/cythonized/sage/rings/polynomial/hilbert.c: At top level: build/cythonized/sage/rings/polynomial/hilbert.c:10577:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10577 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10576:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10576 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10232:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10232 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10231:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10231 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/real_roots.c: At top level: build/cythonized/sage/rings/polynomial/real_roots.c:52171:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 52171 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/real_roots.c:52170:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 52170 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/real_roots.c:51826:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 51826 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/real_roots.c:51825:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 51825 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [462/528] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:10277:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10277 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:10276:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10276 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:9932:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9932 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:9931:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9931 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [463/528] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23849:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23849 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23848:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 23848 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23504:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23504 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23503:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 23503 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:4343: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [464/528] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17973:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17973 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17972:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17972 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17628:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17628 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17627:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17627 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [465/528] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4663:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4663 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4662:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4662 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4318:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4318 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4317:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4317 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [466/528] [467/528] [468/528] build/cythonized/sage/rings/polynomial/multi_polynomial.c:26844:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 26844 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial.c:26843:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 26843 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial.c:26499:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 26499 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial.c:26498:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26498 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:12800:65: warning: ‘__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new’ defined but not used [-Wunused-function] 12800 | static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11998:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11998 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11997:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11997 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11653:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11653 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11652:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11652 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c: In function ‘__pyx_pw_4sage_5rings_10polynomial_28skew_polynomial_finite_field_33SkewPolynomial_finite_field_dense_3type’: build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:694:40: warning: ‘__pyx_v_m’ may be used uninitialized [-Wmaybe-uninitialized] 694 | #define PyInt_FromSsize_t PyLong_FromSsize_t | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:5166:14: note: ‘__pyx_v_m’ was declared here 5166 | Py_ssize_t __pyx_v_m; | ^~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38496:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 38496 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38495:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 38495 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38369:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 38369 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38368:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 38368 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38240:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 38240 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38239:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 38239 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38050:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 38050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38049:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 38049 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37834:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 37834 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37833:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 37833 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37620:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 37620 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37619:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 37619 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37275:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 37275 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37274:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 37274 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_28Polynomial_dense_modn_ntl_zz_22__pow__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_zz*, PyObject*, PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:14938:10: warning: ‘__pyx_v_mod’ may be used uninitialized [-Wmaybe-uninitialized] 14938 | build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_zz *)__pyx_v_modulus)->x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:14581:17: note: ‘__pyx_v_mod’ was declared here 14581 | zz_pXModulus *__pyx_v_mod; | ^~~~~~~~~~~ [469/528] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:9058:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9058 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:9057:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9057 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:8713:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 8713 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:8712:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8712 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [470/528] In function ‘__pyx_pf_4sage_5rings_10polynomial_10real_roots_2de_casteljau_intvec’, inlined from ‘__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec’ at build/cythonized/sage/rings/polynomial/real_roots.c:13796:13: build/cythonized/sage/rings/polynomial/real_roots.c:14663:122: warning: ‘__pyx_v_den_log2’ may be used uninitialized [-Wmaybe-uninitialized] 14663 | mpz_fdiv_q_2exp((__pyx_v_c2->_entries[__pyx_v_j]), (__pyx_v_c2->_entries[__pyx_v_j]), (__pyx_v_cur_den_steps * __pyx_v_den_log2)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/real_roots.c: In function ‘__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec’: build/cythonized/sage/rings/polynomial/real_roots.c:13827:7: note: ‘__pyx_v_den_log2’ was declared here 13827 | int __pyx_v_den_log2; | ^~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_5rings_10polynomial_10real_roots_2de_casteljau_intvec’, inlined from ‘__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec’ at build/cythonized/sage/rings/polynomial/real_roots.c:13796:13: build/cythonized/sage/rings/polynomial/real_roots.c:14465:10: warning: ‘__pyx_v_den_ui’ may be used uninitialized [-Wmaybe-uninitialized] 14465 | if (__pyx_t_5) { | ^ build/cythonized/sage/rings/polynomial/real_roots.c: In function ‘__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec’: build/cythonized/sage/rings/polynomial/real_roots.c:13821:17: note: ‘__pyx_v_den_ui’ was declared here 13821 | unsigned long __pyx_v_den_ui; | ^~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: In function ‘int __pyx_pf_4sage_5rings_10polynomial_25polynomial_rational_flint_25Polynomial_rational_flint_6__init__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_rational_flint_Polynomial_rational_flint*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:6417:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6417 | for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) { | ~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:6458:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6458 | for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) { | ~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_rational_flint_25Polynomial_rational_flint_70denominator(__pyx_obj_4sage_5rings_10polynomial_25polynomial_rational_flint_Polynomial_rational_flint*)’: build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:14810:62: warning: the address of ‘fmpq_poly_struct::den’ will never be NULL [-Waddress] 14810 | __pyx_t_2 = ((fmpq_poly_denref(__pyx_v_self->__pyx___poly) == NULL) != 0); | ^ In file included from /usr/include/flint/arith.h:27, from ./sage/libs/flint/flint_wrap.h:34, from build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:818: /usr/include/flint/fmpq_poly.h:41:12: note: ‘fmpq_poly_struct::den’ declared here 41 | fmpz_t den; | ^~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_28Polynomial_dense_modn_ntl_ZZ_20__pow__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ*, PyObject*, PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:20237:10: warning: ‘__pyx_v_mod’ may be used uninitialized [-Wmaybe-uninitialized] 20237 | build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ *)__pyx_v_modulus)->x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:19880:17: note: ‘__pyx_v_mod’ was declared here 19880 | ZZ_pXModulus *__pyx_v_mod; | ^~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: At global scope: build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22944:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22944 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22943:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22943 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22599:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22599 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22598:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22598 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [471/528] In file included from build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:794: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/polynomial/weil/power_sums.c: In function ‘next_pol’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/polynomial/weil/power_sums.c:773:7: warning: unused variable ‘q_is_1’ [-Wunused-variable] 773 | int q_is_1 = dy_data->q_is_1; | ^~~~~~ build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c: At top level: build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:8186:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8186 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:8185:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8185 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:7841:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7841 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [472/528] build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:7840:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7840 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [473/528] build/cythonized/sage/rings/function_field/element.c:17482:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 17482 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17481:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 17481 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17355:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 17355 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17354:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17354 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17226:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 17226 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17225:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17225 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17036:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 17036 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17035:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17035 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16820:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 16820 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16819:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 16819 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16678:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 16678 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16677:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 16677 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16333:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16333 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16332:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16332 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69562:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69562 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69561:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 69561 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69435:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69435 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69434:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 69434 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69306:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69306 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69305:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 69305 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69116:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69116 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69115:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 69115 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:68900:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 68900 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:68899:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 68899 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:67146:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 67146 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:67145:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 67145 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:66941:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 66941 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:66940:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 66940 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65446:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 65446 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65445:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 65445 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65101:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 65101 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65100:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 65100 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:59785:13: warning: ‘long int __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(polybori::BoolePolyRing)’ defined but not used [-Wunused-function] 59785 | static long __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(BoolePolyRing __pyx_v_pbring) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [474/528] build/cythonized/sage/rings/function_field/hermite_form_polynomial.c:5556:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5556 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/hermite_form_polynomial.c:5555:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5555 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/hermite_form_polynomial.c:5211:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5211 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/hermite_form_polynomial.c:5210:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5210 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [475/528] build/cythonized/sage/rings/number_field/number_field_morphisms.c:10384:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10384 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_morphisms.c:10383:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10383 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_morphisms.c:10039:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10039 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_morphisms.c:10038:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10038 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [476/528] build/cythonized/sage/rings/number_field/number_field_base.c: In function ‘__pyx_f_4sage_5rings_12number_field_17number_field_base_11NumberField__get_embedding_approx’: build/cythonized/sage/rings/number_field/number_field_base.c:4260:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 4260 | __pyx_t_7 = ((__pyx_v_i < __pyx_t_8) != 0); | ^ [477/528] [478/528] [479/528] build/cythonized/sage/rings/number_field/totallyreal_data.c:10536:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10536 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal_data.c:10535:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10535 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal_data.c:10191:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10191 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal_data.c:10190:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10190 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [480/528] build/cythonized/sage/rings/number_field/totallyreal.c:10607:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10607 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10606:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10606 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10262:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10262 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10261:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10261 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47361:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 47361 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47360:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 47360 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47234:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 47234 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47233:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 47233 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47105:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 47105 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47104:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 47104 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46915:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46915 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46914:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 46914 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46699:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46699 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46698:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 46698 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46220:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46220 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46219:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 46219 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:45875:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45875 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:45874:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 45874 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:45591:13: warning: ‘void __pyx_f_4sage_5rings_12number_field_20number_field_element__ntl_poly(PyObject*, NTL::ZZX*, NTL::ZZ*)’ defined but not used [-Wunused-function] 45591 | static void __pyx_f_4sage_5rings_12number_field_20number_field_element__ntl_poly(PyObject *__pyx_v_f, ZZX *__pyx_v_num, ZZ *__pyx_v_den) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/number_field/number_field_element.cpp:5874: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:27293:65: warning: ‘__pyx_obj_4sage_5rings_11complex_arb_ComplexBall* __pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(__pyx_obj_4sage_5rings_11complex_arb_ComplexBall*)’ defined but not used [-Wunused-function] 27293 | static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26746:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26746 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26745:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 26745 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26619:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26619 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26618:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 26618 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26490:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26490 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26489:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 26489 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26300:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26300 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26299:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 26299 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26084:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26084 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26083:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 26083 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:25725:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 25725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:25724:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25724 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:25380:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 25380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:25379:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25379 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:5221: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [481/528] build/cythonized/sage/rings/padics/padic_relaxed_element.c:34888:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 34888 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34887:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34887 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34543:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 34543 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34542:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34542 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [482/528] In file included from build/cythonized/sage/rings/padics/padic_capped_relative_element.c:4996: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c:26:31: warning: unused variable ‘saveN’ [-Wunused-variable] 26 | unsigned long i, v, e, N, saveN, Np, tmp, trunc, step; | ^~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c: In function ‘__pyx_f_4sage_5rings_6padics_29padic_capped_relative_element_26pAdicCappedRelativeElement__to_gen’: build/cythonized/sage/rings/padics/padic_capped_relative_element.c:34593:239: warning: passing argument 4 of ‘__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 34593 | __pyx_t_2 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_self->__pyx_base.ordp, __pyx_v_self->__pyx_base.relprec, __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_5, __pyx_v_self->__pyx_base.unit)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 234, __pyx_L1_error) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c:34593:239: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} build/cythonized/sage/rings/padics/padic_capped_relative_element.c: At top level: build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37414:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 37414 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37413:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 37413 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37069:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 37069 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37068:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 37068 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [483/528] build/cythonized/sage/rings/padics/qadic_flint_FM.c: In function ‘__pyx_pf_4sage_5rings_6padics_14qadic_flint_FM_9FMElement_22add_bigoh’: build/cythonized/sage/rings/padics/qadic_flint_FM.c:23129:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 23129 | __pyx_t_3 = ((__pyx_v_aprec >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ^~ build/cythonized/sage/rings/padics/qadic_flint_FM.c: At top level: build/cythonized/sage/rings/padics/qadic_flint_FM.c:32458:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 32458 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32457:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 32457 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32113:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 32113 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32112:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 32112 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:17343:13: warning: ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper’ defined but not used [-Wunused-function] 17343 | static long __pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper(fmpz_poly_struct *__pyx_v_result, fmpz_poly_struct *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, fmpz_poly_struct *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_14qadic_flint_FM_PowComputer_ *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:17070:56: warning: ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper’ defined but not used [-Wunused-function] 17070 | static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_14qadic_flint_FM_PowComputer_ *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [484/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function ‘int __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement__pshift_self(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, long int)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:13633:35: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 13633 | __pyx_t_1 = ((__pyx_v_shift >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27502:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27502 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27501:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 27501 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27157:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27157 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27156:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 27156 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:5144: ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [485/528] build/cythonized/sage/rings/padics/padic_ext_element.cpp:8509:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8509 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8508:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8508 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8164:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8164 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8163:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8163 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ext_element.cpp:3549: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ In file included from /usr/include/polybori/BoolePolyRing.h:24, from /usr/include/polybori/BoolePolynomial.h:30, from /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/polybori/pb_wrap.h:1, from build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:826: In member function ‘void polybori::CCuddCore::addRef()’, inlined from ‘void polybori::intrusive_ptr_add_ref(CCuddCore*)’ at /usr/include/polybori/ring/CCuddCore.h:123:16, inlined from ‘boost::intrusive_ptr::intrusive_ptr(const boost::intrusive_ptr&) [with T = polybori::CCuddCore]’ at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:93:44, inlined from ‘boost::intrusive_ptr& boost::intrusive_ptr::operator=(const boost::intrusive_ptr&) [with T = polybori::CCuddCore]’ at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:154:9, inlined from ‘polybori::BoolePolyRing& polybori::BoolePolyRing::operator=(const polybori::BoolePolyRing&)’ at /usr/include/polybori/BoolePolyRing.h:40:7, inlined from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = polybori::BoolePolyRing]’ at /usr/include/c++/12/bits/move.h:206:11, inlined from ‘void polybori::CExtrusivePtr::swap(self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]’ at /usr/include/polybori/common/CExtrusivePtr.h:105:14, inlined from ‘polybori::CExtrusivePtr::self& polybori::CExtrusivePtr::operator=(const self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]’ at /usr/include/polybori/common/CExtrusivePtr.h:73:19: /usr/include/polybori/ring/CCuddCore.h:105:20: warning: pointer used after ‘void operator delete(void*)’ [-Wuse-after-free] 105 | void addRef(){ ++ref; } | ^~~ In function ‘void polybori::intrusive_ptr_release(CCuddCore*)’, inlined from ‘void polybori::intrusive_ptr_release(CCuddCore*)’ at /usr/include/polybori/ring/CCuddCore.h:128:1, inlined from ‘boost::intrusive_ptr::~intrusive_ptr() [with T = polybori::CCuddCore]’ at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:98:44, inlined from ‘boost::intrusive_ptr& boost::intrusive_ptr::operator=(const boost::intrusive_ptr&) [with T = polybori::CCuddCore]’ at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:154:9, inlined from ‘polybori::BoolePolyRing& polybori::BoolePolyRing::operator=(const polybori::BoolePolyRing&)’ at /usr/include/polybori/BoolePolyRing.h:40:7, inlined from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = polybori::BoolePolyRing]’ at /usr/include/c++/12/bits/move.h:205:11, inlined from ‘void polybori::CExtrusivePtr::swap(self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]’ at /usr/include/polybori/common/CExtrusivePtr.h:105:14, inlined from ‘polybori::CExtrusivePtr::self& polybori::CExtrusivePtr::operator=(const self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]’ at /usr/include/polybori/common/CExtrusivePtr.h:73:19: /usr/include/polybori/ring/CCuddCore.h:130:12: note: call to ‘void operator delete(void*)’ here 130 | delete pCore; | ^~~~~ In function ‘PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_54teichmuller_expansion(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, PyObject*)’, inlined from ‘PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_55teichmuller_expansion(PyObject*, PyObject*, PyObject*)’ at build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24690:116: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:25205:11: warning: ‘__pyx_v_goal’ may be used uninitialized [-Wmaybe-uninitialized] 25205 | if (__pyx_t_5) { | ^~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function ‘PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_55teichmuller_expansion(PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24702:12: note: ‘__pyx_v_goal’ was declared here 24702 | long __pyx_v_goal; | ^~~~~~~~~~~~ [486/528] In function ‘__pyx_f_4sage_5rings_6padics_29padic_capped_relative_element_exact_pow_helper’, inlined from ‘__pyx_pf_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_18__pow__’ at build/cythonized/sage/rings/padics/padic_capped_relative_element.c:19903:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_19__pow__’ at build/cythonized/sage/rings/padics/padic_capped_relative_element.c:19126:15: build/cythonized/sage/rings/padics/padic_capped_relative_element.c:12729:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 12729 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c: In function ‘__pyx_pw_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_19__pow__’: build/cythonized/sage/rings/padics/padic_capped_relative_element.c:12555:8: note: ‘__pyx_v_exp_val’ was declared here 12555 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:10057:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10057 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:10056:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 10056 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9930:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9930 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9929:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9929 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9801:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9801 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9800:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9800 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9611:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9611 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9610:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 9610 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9395:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9395 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9394:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 9394 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:8004:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8004 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:8003:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8003 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:7659:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7659 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:7658:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7658 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function ‘int __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement___init__(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:5344:8: warning: ‘__pyx_v_aprec’ may be used uninitialized [-Wmaybe-uninitialized] 5344 | long __pyx_v_aprec; | ^~~~~~~~~~~~~ [487/528] build/cythonized/sage/rings/padics/relative_ramified_FP.c:37549:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 37549 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FP.c:37548:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 37548 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FP.c:37204:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 37204 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FP.c:37203:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 37203 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function ‘PyObject* __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement__ntl_rep_abs(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, int)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:21233:57: warning: ‘__pyx_v_little_shift’ may be used uninitialized [-Wmaybe-uninitialized] 21233 | __pyx_v_dummy->relprec = (__pyx_v_self->relprec + __pyx_v_little_shift); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:20877:12: note: ‘__pyx_v_little_shift’ was declared here 20877 | long __pyx_v_little_shift; | ^~~~~~~~~~~~~~~~~~~~ [488/528] [489/528] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38466:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 38466 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38465:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 38465 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38121:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 38121 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38120:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 38120 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [490/528] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘const __mpz_struct* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_15PowComputer_ext_pow_mpz_t_tmp(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ext*, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6941:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6941 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6970:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6970 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘NTL::ZZ* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_15PowComputer_ext_pow_ZZ_tmp(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ext*, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7107:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 7107 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7136:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 7136 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_20PowComputer_ZZ_pX_FM_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_FM*, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:11191:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 11191 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_23PowComputer_ZZ_pX_small_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_small*, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:13115:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 13115 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘__pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_21PowComputer_ZZ_pX_big_get_context(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_big*, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14902:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 14902 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14936:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 14936 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_21PowComputer_ZZ_pX_big_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_big*, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:15263:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 15263 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:15292:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 15292 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17407:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17407 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17406:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17406 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17062:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17062 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17061:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17061 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/pow_computer_ext.cpp:3621: ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_6padics_16pow_computer_ext_17PowComputer_ZZ_pX_2polynomial(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX*)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:8005:26: warning: ‘__pyx_v_tmp’ is used uninitialized [-Wuninitialized] 8005 | (void)(__pyx_v_tmp->val()); | ~~~~~~~~~~~~~~~~^~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7988:17: note: ‘__pyx_v_tmp’ was declared here 7988 | ZZ_pXModulus *__pyx_v_tmp; | ^~~~~~~~~~~ [491/528] build/cythonized/sage/rings/padics/padic_printing.cpp:23646:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23646 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23645:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 23645 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23519:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23519 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23518:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 23518 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23390:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23390 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23389:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 23389 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23200:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23200 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23199:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 23199 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22984:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22984 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22983:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22983 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22112:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22112 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22111:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22111 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:21767:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 21767 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:21766:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 21766 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: In function ‘int __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement__is_inexact_zero(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_pAdicZZpXFMElement*, int)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:6861:148: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 6861 | __pyx_t_6 = (((__pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.e * __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.ram_prec_cap) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17774:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17774 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17773:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 17773 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17647:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17647 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17646:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17646 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17518:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17518 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17517:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17517 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17328:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17328 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17327:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17327 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17112:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17112 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17111:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17111 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16753:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16753 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16752:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 16752 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16408:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16408 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16407:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16407 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:4342: ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [492/528] [493/528] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘int __pyx_f_4sage_5rings_6padics_16pow_computer_ext_ZZ_pX_eis_shift_p(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX*, NTL::ZZ_pX*, NTL::ZZ_pX*, long int, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5752:27: warning: ‘__pyx_v_high_shifter’ may be used uninitialized [-Wmaybe-uninitialized] 5752 | ZZ_pX_conv_modulus(__pyx_v_highshift, (__pyx_v_high_shifter[0]), __pyx_v_c->x); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5093:10: note: ‘__pyx_v_high_shifter’ was declared here 5093 | ZZ_pX *__pyx_v_high_shifter; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5927:76: warning: ‘__pyx_v_low_shifter’ may be used uninitialized [-Wmaybe-uninitialized] 5927 | ZZ_pX_conv_modulus(__pyx_v_lowshift, (__pyx_v_low_shifter[__pyx_v_i]), __pyx_v_c->x); | ^ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5094:10: note: ‘__pyx_v_low_shifter’ was declared here 5094 | ZZ_pX *__pyx_v_low_shifter; | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5701:15: warning: ‘__pyx_v_high_shifter_fm’ may be used uninitialized [-Wmaybe-uninitialized] 5701 | MulMod(__pyx_v_working, __pyx_v_working, (__pyx_v_high_shifter_fm[0]), (__pyx_v_m[0])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5095:20: note: ‘__pyx_v_high_shifter_fm’ was declared here 5095 | ZZ_pXMultiplier *__pyx_v_high_shifter_fm; | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5907:85: warning: ‘__pyx_v_low_shifter_fm’ may be used uninitialized [-Wmaybe-uninitialized] 5907 | MulMod(__pyx_v_low_part, __pyx_v_low_part, (__pyx_v_low_shifter_fm[__pyx_v_i]), (__pyx_v_m[0])); | ^ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5096:20: note: ‘__pyx_v_low_shifter_fm’ was declared here 5096 | ZZ_pXMultiplier *__pyx_v_low_shifter_fm; | ^~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5701:15: warning: ‘__pyx_v_m’ may be used uninitialized [-Wmaybe-uninitialized] 5701 | MulMod(__pyx_v_working, __pyx_v_working, (__pyx_v_high_shifter_fm[0]), (__pyx_v_m[0])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5088:17: note: ‘__pyx_v_m’ was declared here 5088 | ZZ_pXModulus *__pyx_v_m; | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44443:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 44443 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44442:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 44442 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44316:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 44316 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44315:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 44315 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44187:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 44187 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44186:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 44186 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43997:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 43997 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43996:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 43996 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43781:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 43781 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43780:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 43780 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:42270:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 42270 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:42269:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 42269 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:41925:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 41925 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:41924:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 41924 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:40291:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 40291 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:40290:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 40290 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:39946:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 39946 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:39945:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 39945 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp: In function ‘PyObject* __pyx_f_4sage_5rings_6padics_14padic_printing_18pAdicPrinter_class__truncate_list(__pyx_obj_4sage_5rings_6padics_14padic_printing_pAdicPrinter_class*, PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/rings/padics/padic_printing.cpp:20153:42: warning: ‘__pyx_v_nonzero_index’ may be used uninitialized [-Wmaybe-uninitialized] 20153 | __pyx_t_8 = __Pyx_PyList_GetSlice(__pyx_v_ans, 0, (__pyx_v_nonzero_index + 1)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1377, __pyx_L1_error) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:19963:14: note: ‘__pyx_v_nonzero_index’ was declared here 19963 | Py_ssize_t __pyx_v_nonzero_index; | ^~~~~~~~~~~~~~~~~~~~~ [494/528] build/cythonized/sage/rings/padics/pow_computer_flint.cpp: In function ‘fmpz (* __pyx_f_4sage_5rings_6padics_18pow_computer_flint_17PowComputer_flint_pow_fmpz_t_tmp(__pyx_obj_4sage_5rings_6padics_18pow_computer_flint_PowComputer_flint*, long unsigned int))[1]’: build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4709:33: warning: comparison of integer expressions of different signedness: ‘mp_limb_signed_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 4709 | __pyx_t_2 = ((__pyx_v_ctx.min <= __pyx_v_n) != 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4715:27: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘mp_limb_signed_t’ {aka ‘long int’} [-Wsign-compare] 4715 | __pyx_t_2 = ((__pyx_v_n < __pyx_v_ctx.max) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp: In function ‘void __pyx_pf_4sage_5rings_6padics_18pow_computer_flint_23PowComputer_flint_1step_4__dealloc__(__pyx_obj_4sage_5rings_6padics_18pow_computer_flint_PowComputer_flint_1step*)’: build/cythonized/sage/rings/padics/pow_computer_flint.cpp:5997:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 5997 | for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11237:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11237 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11236:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 11236 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11110:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11110 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11109:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 11109 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10981:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10981 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10980:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 10980 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10791:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10791 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10790:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 10790 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10575:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10575 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10574:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 10574 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9184:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9184 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9183:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9183 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:8839:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8839 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:8838:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8838 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement_52teichmuller_expansion(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_pAdicZZpXFMElement*, PyObject*)’, inlined from ‘PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement_53teichmuller_expansion(PyObject*, PyObject*, PyObject*)’ at build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14345:112: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14695:5: warning: ‘__pyx_v_goal’ may be used uninitialized [-Wmaybe-uninitialized] 14695 | if (__pyx_t_2) { | ^~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: In function ‘PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement_53teichmuller_expansion(PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14355:8: note: ‘__pyx_v_goal’ was declared here 14355 | long __pyx_v_goal; | ^~~~~~~~~~~~ [495/528] build/cythonized/sage/rings/padics/common_conversion.c: In function ‘__pyx_f_4sage_5rings_6padics_17common_conversion_cconv_mpq_t_out_shared’: build/cythonized/sage/rings/padics/common_conversion.c:6549:118: warning: passing argument 3 of ‘__pyx_f_4sage_5arith_23rational_reconstruction_mpq_rational_reconstruction’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6549 | __pyx_t_5 = __pyx_f_4sage_5arith_23rational_reconstruction_mpq_rational_reconstruction(__pyx_v_out, __pyx_v_x, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 375, __pyx_L3_error) | ^~~~~~~~~ build/cythonized/sage/rings/padics/common_conversion.c:6549:118: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} build/cythonized/sage/rings/padics/common_conversion.c: At top level: build/cythonized/sage/rings/padics/common_conversion.c:8194:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8194 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/common_conversion.c:8193:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8193 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/common_conversion.c:7849:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7849 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/common_conversion.c:7848:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7848 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [496/528] In file included from build/cythonized/sage/rings/padics/padic_floating_point_element.c:4749: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c:26:31: warning: unused variable ‘saveN’ [-Wunused-variable] 26 | unsigned long i, v, e, N, saveN, Np, tmp, trunc, step; | ^~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c: In function ‘__pyx_f_4sage_5rings_6padics_28padic_floating_point_element_25pAdicFloatingPointElement__to_gen’: build/cythonized/sage/rings/padics/padic_floating_point_element.c:32680:283: warning: passing argument 4 of ‘__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 32680 | __pyx_t_2 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_self->__pyx_base.ordp, __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap, __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, ((struct __pyx_vtabstruct_4sage_5rings_6padics_28padic_floating_point_element_PowComputer_ *)__pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.pow_mpz_t_top(((struct __pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_class *)__pyx_v_self->__pyx_base.__pyx_base.prime_pow)), __pyx_v_self->__pyx_base.unit)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 222, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c:32680:283: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} [497/528] build/cythonized/sage/rings/padics/padic_floating_point_element.c: At top level: build/cythonized/sage/rings/padics/padic_floating_point_element.c:34620:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 34620 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c:34619:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34619 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c:34275:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 34275 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c:34274:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34274 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:4935: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c:26:31: warning: unused variable ‘saveN’ [-Wunused-variable] 26 | unsigned long i, v, e, N, saveN, Np, tmp, trunc, step; | ^~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c: In function ‘__pyx_pf_4sage_5rings_6padics_23padic_fixed_mod_element_9FMElement_22add_bigoh’: build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:18550:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 18550 | __pyx_t_3 = ((__pyx_v_aprec >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != 0); | ^~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c: In function ‘__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_20pAdicFixedModElement__to_gen’: build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:26966:278: warning: passing argument 4 of ‘__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 26966 | __pyx_t_4 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_val, (__pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap - __pyx_v_val), __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_3, __pyx_v_4sage_5rings_6padics_23padic_fixed_mod_element_holder->value)); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 224, __pyx_L1_error) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:26966:278: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} build/cythonized/sage/rings/padics/padic_fixed_mod_element.c: At top level: build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29503:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 29503 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29502:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 29502 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29158:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 29158 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29157:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 29157 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:12764:13: warning: ‘__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_padic_pow_helper’ defined but not used [-Wunused-function] 12764 | static long __pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_padic_pow_helper(__mpz_struct *__pyx_v_result, __mpz_struct *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, __mpz_struct *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_23padic_fixed_mod_element_PowComputer_ *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:12491:56: warning: ‘__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_exact_pow_helper’ defined but not used [-Wunused-function] 12491 | static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_23padic_fixed_mod_element_PowComputer_ *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [498/528] [499/528] build/cythonized/sage/rings/padics/local_generic_element.c:8725:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/local_generic_element.c:8724:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8724 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/local_generic_element.c:8380:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 8380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/local_generic_element.c:8379:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8379 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c:39316:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 39316 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c:39315:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 39315 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c:38971:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 38971 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c:38970:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 38970 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [500/528] In file included from build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:5199: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c:26:31: warning: unused variable ‘saveN’ [-Wunused-variable] 26 | unsigned long i, v, e, N, saveN, Np, tmp, trunc, step; | ^~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: In function ‘__pyx_f_4sage_5rings_6padics_29padic_capped_absolute_element_26pAdicCappedAbsoluteElement__to_gen’: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:30368:233: warning: passing argument 4 of ‘__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 30368 | __pyx_t_4 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_val, (__pyx_v_self->__pyx_base.absprec - __pyx_v_val), __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_3, __pyx_v_4sage_5rings_6padics_29padic_capped_absolute_element_holder->value)); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 152, __pyx_L1_error) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:30368:233: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: At top level: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32994:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 32994 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32993:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 32993 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32649:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 32649 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32648:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 32648 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [501/528] build/cythonized/sage/rings/padics/pow_computer.cpp: In function ‘void __pyx_pf_4sage_5rings_6padics_12pow_computer_16PowComputer_base_4__dealloc__(__pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_base*)’: build/cythonized/sage/rings/padics/pow_computer.cpp:6357:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 6357 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp: In function ‘const __mpz_struct* __pyx_f_4sage_5rings_6padics_12pow_computer_16PowComputer_base_pow_mpz_t_tmp(__pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_base*, long int)’: build/cythonized/sage/rings/padics/pow_computer.cpp:6649:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6649 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:6678:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6678 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer.cpp:10110:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10110 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:10109:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 10109 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9983:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9983 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9982:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9982 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9854:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9854 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9853:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9853 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9664:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9664 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9663:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 9663 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9448:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9448 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9447:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 9447 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:8057:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8057 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:8056:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8056 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:7712:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7712 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:7711:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7711 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_CR_exact_pow_helper’, inlined from ‘__pyx_pf_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_18__pow__’ at build/cythonized/sage/rings/padics/qadic_flint_CR.c:24391:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__’ at build/cythonized/sage/rings/padics/qadic_flint_CR.c:23614:15: build/cythonized/sage/rings/padics/qadic_flint_CR.c:17217:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 17217 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c: In function ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__’: build/cythonized/sage/rings/padics/qadic_flint_CR.c:17043:8: note: ‘__pyx_v_exp_val’ was declared here 17043 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ [502/528] build/cythonized/sage/rings/padics/relative_ramified_FM.c: In function ‘__pyx_pf_4sage_5rings_6padics_20relative_ramified_FM_9FMElement_22add_bigoh’: build/cythonized/sage/rings/padics/relative_ramified_FM.c:22921:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 22921 | __pyx_t_3 = ((__pyx_v_aprec >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != 0); | ^~ [503/528] build/cythonized/sage/rings/padics/relative_ramified_FM.c: At top level: build/cythonized/sage/rings/padics/relative_ramified_FM.c:31832:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 31832 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:31831:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 31831 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:31487:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 31487 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:31486:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 31486 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:16638:13: warning: ‘__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper’ defined but not used [-Wunused-function] 16638 | static long __pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper(struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_result, struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_21pow_computer_relative_PowComputer_relative_eis *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:16365:56: warning: ‘__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper’ defined but not used [-Wunused-function] 16365 | static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_21pow_computer_relative_PowComputer_relative_eis *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20962:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20962 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20961:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20961 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20617:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20617 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20616:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20616 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:4399: ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [504/528] [505/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp: In function ‘PyObject* __pyx_f_4sage_5rings_6padics_19padic_ZZ_pX_element_16pAdicZZpXElement_ext_p_list_precs(__pyx_obj_4sage_5rings_6padics_19padic_ZZ_pX_element_pAdicZZpXElement*, int, long int)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:5376:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 5376 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { | ~~~~~~~~~~^~~~~~~~~~~ In function ‘__pyx_f_4sage_5rings_6padics_29padic_capped_absolute_element_exact_pow_helper’, inlined from ‘__pyx_pf_4sage_5rings_6padics_29padic_capped_absolute_element_9CAElement_20__pow__’ at build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:19313:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_29padic_capped_absolute_element_9CAElement_21__pow__’ at build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:18460:13: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:12932:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 12932 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: In function ‘__pyx_pw_4sage_5rings_6padics_29padic_capped_absolute_element_9CAElement_21__pow__’: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:12758:8: note: ‘__pyx_v_exp_val’ was declared here 12758 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12924:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12924 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12923:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12923 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12579:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12579 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12578:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12578 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:4150: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [506/528] build/cythonized/sage/rings/padics/qadic_flint_CA.c:35925:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35925 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35924:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35924 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35580:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 35580 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35579:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 35579 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [507/528] build/cythonized/sage/rings/padics/padic_generic_element.c: In function ‘__pyx_f_4sage_5rings_6padics_21padic_generic_element_gauss_table’: build/cythonized/sage/rings/padics/padic_generic_element.c:39816:16: warning: ‘__pyx_v_s1’ may be used uninitialized [-Wmaybe-uninitialized] 39816 | PY_LONG_LONG __pyx_v_s1; | ^~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:40830:10: warning: ‘__pyx_v_j’ may be used uninitialized [-Wmaybe-uninitialized] 40830 | if (__pyx_t_3) { | ^ build/cythonized/sage/rings/padics/padic_generic_element.c:39808:7: note: ‘__pyx_v_j’ was declared here 39808 | int __pyx_v_j; | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:40642:143: warning: ‘__pyx_v_r2’ may be used uninitialized [-Wmaybe-uninitialized] 40642 | __pyx_v_s1 = (__pyx_v_s1 * (-__pyx_f_4sage_5rings_6padics_21padic_generic_element_evaluate_dwork_mahler_long(__pyx_v_vv, ((__pyx_v_r1 * __pyx_v_r2) % __pyx_v_q3), __pyx_v_p, __pyx_v_bd, __pyx_v_k, __pyx_v_q3))); | ~~~~~~~~~~~~^~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:39815:16: note: ‘__pyx_v_r2’ was declared here 39815 | PY_LONG_LONG __pyx_v_r2; | ^~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:40786:22: warning: ‘__pyx_v_q3’ may be used uninitialized [-Wmaybe-uninitialized] 40786 | __pyx_v_s1 = ((__pyx_v_s1 * __pyx_v_s2) % __pyx_v_q3); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:39812:16: note: ‘__pyx_v_q3’ was declared here 39812 | PY_LONG_LONG __pyx_v_q3; | ^~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7550:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 7550 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7549:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 7549 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7423:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7423 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7422:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7422 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7294:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7294 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7293:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7293 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7104:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7104 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7103:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7103 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:6888:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 6888 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:6887:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 6887 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:6674:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6674 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:6673:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6673 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:6329:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6329 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:6328:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6328 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_5rings_6padics_20relative_ramified_CR_exact_pow_helper’, inlined from ‘__pyx_pf_4sage_5rings_6padics_20relative_ramified_CR_9CRElement_18__pow__’ at build/cythonized/sage/rings/padics/relative_ramified_CR.c:24160:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_20relative_ramified_CR_9CRElement_19__pow__’ at build/cythonized/sage/rings/padics/relative_ramified_CR.c:23380:15: build/cythonized/sage/rings/padics/relative_ramified_CR.c:16537:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 16537 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c: In function ‘__pyx_pw_4sage_5rings_6padics_20relative_ramified_CR_9CRElement_19__pow__’: build/cythonized/sage/rings/padics/relative_ramified_CR.c:16363:8: note: ‘__pyx_v_exp_val’ was declared here 16363 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ [508/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_16__pow__(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_pAdicZZpXCAElement*, PyObject*, PyObject*)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:12544:24: warning: ‘__pyx_v_exp_prec’ may be used uninitialized [-Wmaybe-uninitialized] 12544 | mpz_addmul_ui(__pyx_v_base_level->value, __pyx_v_tmp2, __pyx_v_exp_prec); | ^ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:11306:10: note: ‘__pyx_v_exp_prec’ was declared here 11306 | long __pyx_v_exp_prec; | ^~~~~~~~~~~~~~~~ In function ‘PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_48teichmuller_expansion(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_pAdicZZpXCAElement*, PyObject*)’, inlined from ‘PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_49teichmuller_expansion(PyObject*, PyObject*, PyObject*)’ at build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18282:114: build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18651:7: warning: ‘__pyx_v_goal’ may be used uninitialized [-Wmaybe-uninitialized] 18651 | if (__pyx_t_1) { | ^~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp: In function ‘PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_49teichmuller_expansion(PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18292:10: note: ‘__pyx_v_goal’ was declared here 18292 | long __pyx_v_goal; | ^~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CA.c:35141:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35141 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CA.c:35140:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35140 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CA.c:34796:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 34796 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CA.c:34795:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34795 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [509/528] [510/528] [511/528] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9519:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9519 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9518:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9518 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9174:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9174 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9173:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9173 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:44725:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 44725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:44724:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 44724 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:44380:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 44380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:44379:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 44379 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:37616:12: warning: ‘__pyx_f_4sage_5rings_12finite_rings_11integer_mod_jacobi_int64’ defined but not used [-Wunused-function] 37616 | static int __pyx_f_4sage_5rings_12finite_rings_11integer_mod_jacobi_int64(int_fast64_t __pyx_v_a, int_fast64_t __pyx_v_m) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [512/528] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6430:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 6430 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6429:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6429 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6085:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 6085 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6084:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6084 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/finite_field_base.c:25598:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25598 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/finite_field_base.c:25597:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25597 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/finite_field_base.c:25253:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 25253 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/finite_field_base.c:25252:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25252 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [513/528] build/cythonized/sage/rings/finite_rings/element_givaro.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_12finite_rings_14element_givaro_25FiniteField_givaroElement_38_integer_(__pyx_obj_4sage_5rings_12finite_rings_14element_givaro_FiniteField_givaroElement*, PyObject*)’: build/cythonized/sage/rings/finite_rings/element_givaro.cpp:14093:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘Givaro::GFqDom::Residu_t’ {aka ‘unsigned int’} [-Wsign-compare] 14093 | __pyx_t_2 = ((__pyx_v_a < __pyx_v_self->_cache->objectptr->characteristic()) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp: At global scope: build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19002:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19002 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19001:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 19001 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18875:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18875 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18874:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 18874 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18746:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18746 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18745:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 18745 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18556:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18556 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18555:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 18555 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18340:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18340 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18339:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 18339 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17890:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17890 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17889:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17889 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17545:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17545 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17544:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17544 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [514/528] [515/528] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13950:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 13950 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13949:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 13949 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13823:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 13823 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13822:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 13822 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13694:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 13694 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13693:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 13693 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13504:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 13504 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13503:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 13503 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13288:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 13288 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13287:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 13287 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11525:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11525 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11524:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11524 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11180:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11180 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11179:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11179 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22629:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 22629 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22628:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 22628 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22502:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 22502 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22501:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22501 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22373:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 22373 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22372:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22372 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22183:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 22183 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22182:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22182 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21967:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 21967 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21966:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 21966 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21648:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 21648 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21647:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 21647 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21303:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 21303 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21302:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 21302 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [516/528] In function ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_CA_exact_pow_helper’, inlined from ‘__pyx_pf_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_20__pow__’ at build/cythonized/sage/rings/padics/qadic_flint_CA.c:23881:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__’ at build/cythonized/sage/rings/padics/qadic_flint_CA.c:23028:13: build/cythonized/sage/rings/padics/qadic_flint_CA.c:17500:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 17500 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c: In function ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__’: build/cythonized/sage/rings/padics/qadic_flint_CA.c:17326:8: note: ‘__pyx_v_exp_val’ was declared here 17326 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17516:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17516 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17515:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 17515 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17389:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17389 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17388:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17388 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17260:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17260 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17259:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17259 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17070:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17070 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17069:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17069 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:16854:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16854 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:16853:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 16853 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15300:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 15300 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15299:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15299 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:14955:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14955 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:14954:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14954 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:4222: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [517/528] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:5099:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5099 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:5098:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5098 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:4754:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4754 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:4753:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4753 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [518/528] build/cythonized/sage/rings/finite_rings/element_base.c:11186:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11186 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_base.c:11185:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11185 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_base.c:10841:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10841 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_base.c:10840:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10840 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [519/528] build/cythonized/sage/rings/convert/mpfi.c:9347:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9347 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9346:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9346 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9002:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9002 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9001:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9001 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8778:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8778 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8777:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8777 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8573:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8573 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8572:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8572 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_5rings_6padics_20relative_ramified_CA_exact_pow_helper’, inlined from ‘__pyx_pf_4sage_5rings_6padics_20relative_ramified_CA_9CAElement_20__pow__’ at build/cythonized/sage/rings/padics/relative_ramified_CA.c:23535:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_20relative_ramified_CA_9CAElement_21__pow__’ at build/cythonized/sage/rings/padics/relative_ramified_CA.c:22673:13: build/cythonized/sage/rings/padics/relative_ramified_CA.c:16714:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 16714 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CA.c: In function ‘__pyx_pw_4sage_5rings_6padics_20relative_ramified_CA_9CAElement_21__pow__’: build/cythonized/sage/rings/padics/relative_ramified_CA.c:16540:8: note: ‘__pyx_v_exp_val’ was declared here 16540 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ [520/528] [521/528] [522/528] [523/528] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4889:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4889 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4888:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4888 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4544:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4544 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4543:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4543 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [524/528] [525/528] [526/528] build/cythonized/sage/ext/interpreters/wrapper_cc.c:5019:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5019 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:5018:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5018 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:4674:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4674 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:4673:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4673 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c: In function ‘__pyx_pf_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_4__call__’: build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: warning: ‘interp_cc’ accessing 64 bytes in a region of size 32 [-Wstringop-overflow=] 4468 | __pyx_t_2 = interp_cc(__pyx_v_c_args, ((__mpc_struct *)__pyx_v_retval->__pyx___re), __pyx_v_self->_constants, __pyx_v_self->_py_constants, __pyx_v_self->_stack, __pyx_v_self->_code, ((PyObject *)__pyx_v_self->_domain)); if (unlikely(__pyx_t_2 == ((int)0) && PyErr_Occurred())) __PYX_ERR(0, 114, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: note: referencing argument 2 of type ‘__mpc_struct[1]’ In file included from build/cythonized/sage/ext/interpreters/wrapper_cc.c:3328: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/ext/interpreters/interp_cc.c:8:5: note: in a call to function ‘interp_cc’ 8 | int interp_cc(mpc_t* args, | ^~~~~~~~~ [527/528] [528/528] build/cythonized/sage/ext/interpreters/wrapper_rr.c:5060:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5060 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:5059:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5059 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:4715:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4715 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:4714:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4714 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_el.c:3923:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3923 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_el.c:3922:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3922 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_el.c:3578:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3578 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_el.c:3577:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3577 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_4__call__’, inlined from ‘__pyx_pw_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_5__call__’ at build/cythonized/sage/ext/interpreters/wrapper_cc.c:4348:13: build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: warning: ‘interp_cc’ accessing 64 bytes in a region of size 32 [-Wstringop-overflow=] 4468 | __pyx_t_2 = interp_cc(__pyx_v_c_args, ((__mpc_struct *)__pyx_v_retval->__pyx___re), __pyx_v_self->_constants, __pyx_v_self->_py_constants, __pyx_v_self->_stack, __pyx_v_self->_code, ((PyObject *)__pyx_v_self->_domain)); if (unlikely(__pyx_t_2 == ((int)0) && PyErr_Occurred())) __PYX_ERR(0, 114, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: note: referencing argument 2 of type ‘__mpc_struct[1]’ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/ext/interpreters/interp_cc.c: In function ‘__pyx_pw_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_5__call__’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/ext/interpreters/interp_cc.c:8:5: note: in a call to function ‘interp_cc’ 8 | int interp_cc(mpc_t* args, | ^~~~~~~~~ In function ‘__pyx_pf_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_4__call__’, inlined from ‘__pyx_pw_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_5__call__’ at build/cythonized/sage/ext/interpreters/wrapper_cc.c:4348:13: build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: warning: ‘interp_cc’ accessing 64 bytes in a region of size 32 [-Wstringop-overflow=] 4468 | __pyx_t_2 = interp_cc(__pyx_v_c_args, ((__mpc_struct *)__pyx_v_retval->__pyx___re), __pyx_v_self->_constants, __pyx_v_self->_py_constants, __pyx_v_self->_stack, __pyx_v_self->_code, ((PyObject *)__pyx_v_self->_domain)); if (unlikely(__pyx_t_2 == ((int)0) && PyErr_Occurred())) __PYX_ERR(0, 114, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: note: referencing argument 2 of type ‘__mpc_struct[1]’ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/ext/interpreters/interp_cc.c: In function ‘__pyx_pw_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_5__call__’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/ext/interpreters/interp_cc.c:8:5: note: in a call to function ‘interp_cc’ 8 | int interp_cc(mpc_t* args, | ^~~~~~~~~ Time to execute 528 commands: 872.09 seconds. Total time spent compiling C/C++ extensions: 872.15 seconds. I: pybuild base:240: /usr/bin/python3-dbg setup.py build /bin/sh: 1: --version: not found distributions = [''] Discovering Python/Cython source code.... Discovered Python/Cython sources, time: 1.42 seconds. running build Generating auto-generated sources Building interpreters for fast_callable running build_cython Enabling Cython debugging support /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command/sage_build_cython.py:163: ResourceWarning: unclosed file <_io.TextIOWrapper name='build/cythonized/.cython_version' mode='r' encoding='UTF-8'> if open(self._version_file).read() == self._version_stamp: ResourceWarning: Enable tracemalloc to get the object allocation traceback INFO: Disabling color, you really want to install colorlog. Disabling color, you really want to install colorlog. /usr/lib/python3/dist-packages/pythran/config.py:8: DeprecationWarning: `numpy.distutils` is deprecated since NumPy 1.23.0, as a result of the deprecation of `distutils` itself. It will be removed for Python >= 3.12. For older Python versions it will remain present. It is recommended to use `setuptools < 60.0` for those Python versions. For more details, see: https://numpy.org/devdocs/reference/distutils_status_migration.html import numpy.distutils.system_info as numpy_sys /usr/lib/python3/dist-packages/setuptools/_distutils/msvccompiler.py:66: DeprecationWarning: msvccompiler is deprecated and slated to be removed in the future. Please discontinue use or file an issue with pypa/distutils describing your use case. warnings.warn( /usr/lib/python3/dist-packages/pythran/tables.py:4530: FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. (This may have returned Python scalars in past versions. if not hasattr(numpy, method): /usr/lib/python3/dist-packages/pythran/tables.py:4563: FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. (This may have returned Python scalars in past versions. obj = getattr(themodule, elem) /usr/lib/python3/dist-packages/Cython/Tempita/__init__.py:4: DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13 from ._tempita import * Executing 528 commands (using 8 threads) [ 1/528] [ 3/528] [ 5/528] [ 8/528] [ 7/528] [ 4/528] [ 2/528] [ 6/528] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4385:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4385 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4384:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4384 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4040:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4040 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4039:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4039 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/congroup.c:7631:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7631 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/congroup.c:7630:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7630 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/congroup.c:7286:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7286 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/congroup.c:7285:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7285 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/apply.c:3871:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3871 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/apply.c:3870:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3870 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/apply.c:3526:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3526 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/apply.c:3525:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3525 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:9126:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 9126 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:9125:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 9125 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8999:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 8999 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8998:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 8998 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8870:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 8870 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12861:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 12861 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8869:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 8869 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12860:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 12860 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12734:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 12734 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8680:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 8680 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12733:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 12733 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8679:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8679 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12605:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 12605 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8464:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 8464 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12604:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 12604 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8463:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 8463 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12415:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 12415 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12414:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 12414 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8250:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8250 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12199:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 12199 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:8249:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8249 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:7905:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7905 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12198:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 12198 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c:7904:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7904 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/heilbronn.c:12059:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12059 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/heilbronn.c:12058:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12058 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/heilbronn.c:11714:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11714 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/heilbronn.c:11713:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11713 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25659:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 25659 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25658:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 25658 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25532:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 25532 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25531:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 25531 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25403:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 25403 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25402:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 25402 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25213:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 25213 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:25212:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 25212 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:24997:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 24997 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:24996:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 24996 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:24783:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24783 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:24782:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24782 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:24438:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24438 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/pollack_stevens/dist.c:24437:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24437 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/hypergeometric_misc.c: In function ‘__pyx_f_4sage_7modular_19hypergeometric_misc_hgm_coeffs’: build/cythonized/sage/modular/hypergeometric_misc.c:694:40: warning: ‘__pyx_v_w1’ may be used uninitialized [-Wmaybe-uninitialized] 694 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/modular/hypergeometric_misc.c:1695:16: note: ‘__pyx_v_w1’ was declared here 1695 | PY_LONG_LONG __pyx_v_w1; | ^~~~~~~~~~ build/cythonized/sage/modular/hypergeometric_misc.c:694:40: warning: ‘__pyx_v_w’ may be used uninitialized [-Wmaybe-uninitialized] 694 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/modular/hypergeometric_misc.c:1694:16: note: ‘__pyx_v_w’ was declared here 1694 | PY_LONG_LONG __pyx_v_w; | ^~~~~~~~~ build/cythonized/sage/modular/hypergeometric_misc.c:3118:25: warning: ‘__pyx_v_q2’ may be used uninitialized [-Wmaybe-uninitialized] 3118 | __pyx_v_w = ((__pyx_v_w * __pyx_v_w2) % __pyx_v_q2); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/hypergeometric_misc.c:1697:16: note: ‘__pyx_v_q2’ was declared here 1697 | PY_LONG_LONG __pyx_v_q2; | ^~~~~~~~~~ [ 9/528] In file included from /usr/include/python3.11d/Python.h:95, from sage/modular/arithgroup/farey.cpp:29: sage/modular/arithgroup/farey.cpp: In member function ‘virtual bool is_element_general::is_member(const SL2Z&) const’: /usr/include/python3.11d/ceval.h:34:34: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 34 | PyEval_CallObjectWithKeywords(callable, arg, (PyObject *)NULL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp:259:22: note: in expansion of macro ‘PyEval_CallObject’ 259 | PyObject *result = PyEval_CallObject(method, tuple); | ^~~~~~~~~~~~~~~~~ /usr/include/python3.11d/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function ‘void FareySymbol::init_pairing(const is_element_group*)’: sage/modular/arithgroup/farey.cpp:454:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 454 | if( missing_pair+1 == pairing.size() ) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function ‘void FareySymbol::check_pair(const is_element_group*, int)’: sage/modular/arithgroup/farey.cpp:496:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 496 | if( pairing[j] == NO and i != j ) { | ~~^~~~ sage/modular/arithgroup/farey.cpp: In member function ‘size_t FareySymbol::paired_side(const std::vector&, size_t) const’: sage/modular/arithgroup/farey.cpp:561:21: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__normal_iterator >::difference_type’ {aka ‘long int’} and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 561 | if( i-p.begin() != n ) { | ~~~~~~~~~~~~^~~~ sage/modular/arithgroup/farey.cpp: In member function ‘std::vector<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > FareySymbol::init_cusps() const’: sage/modular/arithgroup/farey.cpp:698:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 698 | for(int i=0; i std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 740 | bind2nd(greater(), 0))/2; | ~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/stl_function.h:1438, from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/modular/arithgroup/farey.cpp:22: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ sage/modular/arithgroup/farey.cpp: In member function ‘size_t FareySymbol::level() const’: sage/modular/arithgroup/farey.cpp:761:27: warning: comparison of integer expressions of different signedness: ‘const __gnu_cxx::__alloc_traits, int>::value_type’ {aka ‘const int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 761 | if( cusp_classes[j] == i ) { sage/modular/arithgroup/farey.cpp: In member function ‘bool FareySymbol::is_element(const SL2Z&) const’: sage/modular/arithgroup/farey.cpp:913:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 913 | if ( s == 0 and x[0] == 0 and beta.a()/beta.c() > beta.b()/beta.d() ) | ^ sage/modular/arithgroup/farey.cpp: In member function ‘size_t FareySymbol::cusp_class(const mpq_class&) const’: sage/modular/arithgroup/farey.cpp:969:39: warning: typedef ‘const_iterator’ locally defined but not used [-Wunused-local-typedefs] 969 | typedef vector::const_iterator const_iterator; | ^~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function ‘PyObject* FareySymbol::get_cusp_widths() const’: sage/modular/arithgroup/farey.cpp:1052:27: warning: comparison of integer expressions of different signedness: ‘const __gnu_cxx::__alloc_traits, int>::value_type’ {aka ‘const int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1052 | if( cusp_classes[j] == i ) { [ 10/528] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:8101:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 8101 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:8100:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8100 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7974:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7974 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7973:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7973 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7845:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7845 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7844:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7844 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7655:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7655 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7654:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7654 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7439:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 7439 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7438:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7438 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7297:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7297 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7296:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7296 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:6952:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6952 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/arithgroup_element.c:6951:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6951 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11/528] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14387:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14387 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14386:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 14386 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14260:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14260 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14259:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 14259 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14131:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14131 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14130:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 14130 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13941:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13941 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13940:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 13940 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13725:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13725 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13724:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 13724 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13511:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13511 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13510:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13510 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13166:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13166 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13165:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13165 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function ‘std::vector FareySymbol::init_cusp_classes() const’: sage/modular/arithgroup/farey.cpp:680:20: warning: ‘j’ may be used uninitialized [-Wmaybe-uninitialized] 680 | if( c[j-1] == cusp_number ) { | ^ sage/modular/arithgroup/farey.cpp:667:16: note: ‘j’ was declared here 667 | size_t j; | ^ [ 12/528] [ 13/528] build/cythonized/sage/modular/modform/eis_series_cython.c:6191:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6191 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modform/eis_series_cython.c:6190:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6190 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modform/eis_series_cython.c:5846:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5846 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modform/eis_series_cython.c:5845:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5845 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/functions/prime_pi.c:5054:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5054 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/functions/prime_pi.c:5053:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5053 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/functions/prime_pi.c:4709:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4709 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/functions/prime_pi.c:4708:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4708 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 14/528] [ 15/528] build/cythonized/sage/monoids/free_abelian_monoid_element.c:8100:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 8100 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:8099:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8099 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7973:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7973 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7972:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7972 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7844:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7844 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7843:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7843 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7654:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7654 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7653:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7653 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7438:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 7438 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:7437:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7437 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:6028:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6028 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:6027:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6027 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:5683:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5683 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/monoids/free_abelian_monoid_element.c:5682:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5682 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 16/528] [ 17/528] In file included from build/cythonized/sage/sets/disjoint_set.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [ 19/528] [ 18/528] [ 20/528] build/cythonized/sage/sets/finite_set_map_cy.c:9561:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9561 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9560:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9560 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9216:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9216 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9215:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9215 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:4005:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 4005 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:4004:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 4004 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3878:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 3878 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3877:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 3877 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3749:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 3749 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3748:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 3748 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3559:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 3559 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3558:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 3558 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3343:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 3343 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3342:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 3342 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c: At top level: build/cythonized/sage/sets/disjoint_set.c:17613:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17613 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17612:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17612 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17268:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17268 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17267:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17267 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:10093:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10093 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:10092:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10092 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:9888:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9888 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:9887:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9887 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/sets/disjoint_set.c:3971: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/add.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/archive.h:26, from sage/symbolic/ginac/archive.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/basic.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/assume.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/cmatcher.h:1, from sage/symbolic/ginac/cmatcher.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/constant.cpp:25: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 21/528] sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/ex.cpp:25: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.cpp:24: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/basic.cpp:25: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/add.cpp:31: sage/symbolic/ginac/order.h:38:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:100:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/cmatcher.cpp:24: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/archive.cpp:35: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/archive.cpp: In member function ‘void GiNaC::archive::forget()’: sage/symbolic/ginac/archive.cpp:584:62: warning: ‘std::mem_fun_ref_t<_Ret, _Tp> std::mem_fun_ref(_Ret (_Tp::*)()) [with _Ret = void; _Tp = GiNaC::archive_node]’ is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 584 | for_each(nodes.begin(), nodes.end(), std::mem_fun_ref(&archive_node::forget)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1383:5: note: declared here 1383 | mem_fun_ref(_Ret (_Tp::*__f)()) | ^~~~~~~~~~~ sage/symbolic/ginac/constant.cpp: In member function ‘virtual int GiNaC::constant::compare_same_type(const GiNaC::basic&) const’: sage/symbolic/ginac/constant.cpp:224:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 224 | if (serial == o.serial) | ^~ sage/symbolic/ginac/constant.cpp:227:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 227 | return serial < o.serial ? -1 : 1; | ^~~~~~ build/cythonized/sage/symbolic/ring.c:12565:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12565 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ring.c:12564:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12564 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ring.c:12220:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 12220 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ring.c:12219:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12219 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/ex.cpp:28: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 22/528] In file included from build/cythonized/sage/symbolic/ginac/basic.h:35, from build/cythonized/sage/symbolic/ginac/ginac.h:26, from build/cythonized/sage/symbolic/pynac_wrap.h:13, from build/cythonized/sage/symbolic/expression.cpp:943: build/cythonized/sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from build/cythonized/sage/symbolic/expression.cpp:936: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/ginac.h:28: build/cythonized/sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/expairseq.h:27, from build/cythonized/sage/symbolic/ginac/pseries.h:27, from build/cythonized/sage/symbolic/ginac/ginac.h:41: build/cythonized/sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expair.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/expression.cpp:7789: build/cythonized/sage/symbolic/ginac/order.h:38:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/order.h:100:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15514:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 15514 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15513:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 15513 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15387:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 15387 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15386:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 15386 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15258:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 15258 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15257:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 15257 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15068:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 15068 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15067:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 15067 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14852:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 14852 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14851:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 14851 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14710:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 14710 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14709:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14709 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14365:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 14365 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14364:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14364 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/expairseq.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/container.h:26, from sage/symbolic/ginac/exprseq.h:26, from sage/symbolic/ginac/exprseq.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/exprseq.cpp: In member function ‘bool GiNaC::container< >::info(unsigned int) const [with C = std::vector]’: sage/symbolic/ginac/exprseq.cpp:44:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 44 | if (inf == info_flags::exprseq) | ^~ sage/symbolic/ginac/exprseq.cpp:47:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 47 | return inherited::info(inf); | ^~~~~~ [ 23/528] [ 24/528] build/cythonized/sage/geometry/toric_lattice_element.c:6606:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 6606 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6605:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 6605 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6479:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 6479 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6478:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 6478 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6350:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 6350 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6349:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 6349 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6160:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 6160 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6159:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 6159 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5944:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 5944 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5943:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 5943 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5641:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5641 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5640:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5640 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5296:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5296 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5295:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5295 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/integral_points.c:15769:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 15769 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/integral_points.c:15768:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15768 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/integral_points.c:15424:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15424 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/integral_points.c:15423:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15423 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/fderivative.cpp:25: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/function.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115342:18: warning: ‘PyObject* __pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 115342 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115341:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 115341 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114998:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114998 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114997:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 114997 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114653:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114653 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114652:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 114652 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114429:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114429 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114428:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 114428 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114224:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 114224 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114223:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 114223 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27695:12: warning: ‘int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject*)’ defined but not used [-Wunused-function] 27695 | static int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27493:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27493 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27433:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27433 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27014:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_abs(PyObject*)’ defined but not used [-Wunused-function] 27014 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_abs(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:19211:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double)’ defined but not used [-Wunused-function] 19211 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double __pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:15996:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject*)’ defined but not used [-Wunused-function] 15996 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:14045:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_binomial_int(int, unsigned int)’ defined but not used [-Wunused-function] 14045 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_binomial_int(int __pyx_v_n, unsigned int __pyx_v_k) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:13888:18: warning: ‘PyObject* __pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13888 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject *__pyx_v_base, PyObject *__pyx_v_exp) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/infinity.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/function_info.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/unordered_map:44, from sage/symbolic/ginac/function_info.cpp:6: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/function.cpp:43: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function ‘virtual GiNaC::ex GiNaC::function::evalf(int, PyObject*) const’: sage/symbolic/ginac/function.cpp:964:37: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 964 | catch (std::logic_error) { | ^~~~~~~~~~~ sage/symbolic/ginac/function.cpp:969:45: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 969 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/function.cpp:979:67: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 979 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 980 | PyObject_GetAttrString(reinterpret_cast(opt.evalf_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | "_evalf_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.11d/Python.h:95, from sage/symbolic/ginac/function.cpp:25: /usr/include/python3.11d/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function ‘virtual GiNaC::ex GiNaC::function::series(const GiNaC::relational&, int, unsigned int) const’: sage/symbolic/ginac/function.cpp:1059:67: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 1059 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1060 | PyObject_GetAttrString(reinterpret_cast(opt.series_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1061 | "_series_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11d/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function ‘virtual GiNaC::ex GiNaC::function::derivative(const GiNaC::symbol&) const’: sage/symbolic/ginac/function.cpp:1324:75: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 1324 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1325 | PyObject_GetAttrString( | ~~~~~~~~~~~~~~~~~~~~~~~ 1326 | reinterpret_cast(opt.derivative_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1327 | "_tderivative_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11d/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function ‘virtual const void* GiNaC::function::return_type_tinfo() const’: sage/symbolic/ginac/function.cpp:1446:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1446 | if (seq.empty()) | ^~ sage/symbolic/ginac/function.cpp:1449:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1449 | return seq.begin()->return_type_tinfo(); | ^~~~~~ sage/symbolic/ginac/function.cpp: In member function ‘GiNaC::ex GiNaC::function::pderivative(unsigned int) const’: sage/symbolic/ginac/function.cpp:1481:67: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 1481 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1482 | PyObject_GetAttrString(reinterpret_cast(opt.derivative_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1483 | "_derivative_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11d/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function ‘GiNaC::ex GiNaC::function::power(const GiNaC::ex&) const’: sage/symbolic/ginac/function.cpp:1560:67: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] 1560 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1561 | PyObject_GetAttrString(reinterpret_cast(opt.power_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1562 | "_power_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11d/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/infinity.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 25/528] In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_comb.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9967:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 9967 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9966:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 9966 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9840:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 9840 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9839:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9839 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9711:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 9711 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9710:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9710 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9521:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 9521 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9520:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 9520 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9305:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 9305 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/point_collection.c:9304:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 9304 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_comb.cpp:28: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_gamma.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 26/528] In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_hyperb.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/inifcns_gamma.cpp:27: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/inifcns_gamma.cpp: In function ‘GiNaC::ex GiNaC::beta_eval(const ex&, const ex&)’: sage/symbolic/ginac/inifcns_gamma.cpp:272:33: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 272 | if (ny<=-nx) | ^~ sage/symbolic/ginac/inifcns_gamma.cpp:275:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 275 | throw (pole_error("beta_eval(): simple pole",1)); | ^~~~~ [ 27/528] [ 28/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/inifcns_hyperg.cpp:28: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_nstdsums.cpp:67: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_hyperb.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 29/528] In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: In file included from sage/geometry/triangulation/data.cc:8: sage/geometry/triangulation/data.h: In member function ‘bool vertices::full_set() const’: sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: ‘std::set >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 42 | bool full_set() const { return this->size() == n; } | ~~~~~~~~~~~~~^~~~ ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ sage/geometry/triangulation/data.cc: In member function ‘vertices vertices_lookup::manual_vertices_to_simplex(const simplex&) const’: sage/geometry/triangulation/data.cc:110:10: warning: variable ‘i’ set but not used [-Wunused-but-set-variable] 110 | vertex i,j,l=0,k; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18558:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18558 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18557:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18557 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_hyperg.cpp:34: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18213:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18213 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18212:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18212 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7443:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7443 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7442:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7442 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7238:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 7238 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:7237:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7237 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/inifcns_nstdsums.cpp:69: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/geometry/triangulation/triangulations.h:4, from sage/geometry/triangulation/triangulations.cc:2: sage/geometry/triangulation/data.h: In member function ‘bool vertices::full_set() const’: sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: ‘std::set >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 42 | bool full_set() const { return this->size() == n; } | ~~~~~~~~~~~~~^~~~ In file included from build/cythonized/sage/geometry/triangulation/triangulations.h:4, from build/cythonized/sage/geometry/triangulation/base.cpp:798: build/cythonized/sage/geometry/triangulation/data.h: In member function ‘bool vertices::full_set() const’: build/cythonized/sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: ‘std::set >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 42 | bool full_set() const { return this->size() == n; } | ~~~~~~~~~~~~~^~~~ sage/geometry/triangulation/triangulations.cc: In member function ‘bool triangulations::have_more_triangulations()’: sage/geometry/triangulation/triangulations.cc:83:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 83 | while (position != this->size()) { | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_orthopoly.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25513:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25513 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25512:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25512 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25168:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 25168 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25167:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25167 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14398:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 14398 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14397:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 14397 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14193:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 14193 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:14192:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14192 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 30/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_trans.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/inifcns_orthopoly.cpp:13: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_trans.cpp:30: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/inifcns_trans.cpp: In function ‘GiNaC::ex GiNaC::log_series(const ex&, const relational&, int, unsigned int)’: sage/symbolic/ginac/inifcns_trans.cpp:382:18: warning: catching polymorphic type ‘class GiNaC::pole_error’ by value [-Wcatch-value=] 382 | } catch (pole_error) { | ^~~~~~~~~~ [ 31/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_trig.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_zeta.cpp:1: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18386:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18386 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18385:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18385 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18041:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18041 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18040:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18040 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7382:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7382 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7381:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7381 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7177:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 7177 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7176:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7176 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 32/528] In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_trig.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/container.h:26, from sage/symbolic/ginac/lst.h:26, from sage/symbolic/ginac/lst.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/inifcns_trig.cpp: In function ‘GiNaC::ex GiNaC::cos_eval(const ex&)’: sage/symbolic/ginac/inifcns_trig.cpp:414:33: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 414 | if (num*(*_num2_p) > den) | ^~ sage/symbolic/ginac/inifcns_trig.cpp:417:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 417 | return cos((num*Pi)/den).hold(); | ^~~~~~ sage/symbolic/ginac/inifcns_trig.cpp: In function ‘GiNaC::ex GiNaC::sec_eval(const ex&)’: sage/symbolic/ginac/inifcns_trig.cpp:936:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 936 | if (is_ex_the_function(res, cos)) | ^~ sage/symbolic/ginac/inifcns_trig.cpp:939:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 939 | return -sec((-res).op(0)).hold(); | ^~~~~~ sage/symbolic/ginac/inifcns_trig.cpp: In function ‘GiNaC::ex GiNaC::csc_eval(const ex&)’: sage/symbolic/ginac/inifcns_trig.cpp:1044:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1044 | if (res.is_zero()) | ^~ sage/symbolic/ginac/inifcns_trig.cpp:1047:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1047 | return power(res, _ex_1); | ^~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19543:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 19543 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19542:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19542 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19198:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19198 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19197:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19197 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8428:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8428 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8427:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8427 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8223:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8223 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8222:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8222 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47987:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 47987 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47986:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 47986 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47642:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 47642 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47641:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 47641 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36778:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 36778 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36777:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 36777 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36573:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 36573 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/inifcns_zeta.cpp:9: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36572:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 36572 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/matrix.h:26, from sage/symbolic/ginac/matrix.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 33/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/symbolic/ginac/matrix.h:27: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/matrix.cpp:26: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/matrix.cpp: In member function ‘GiNaC::ex GiNaC::matrix::charpoly(const GiNaC::ex&) const’: sage/symbolic/ginac/matrix.cpp:920:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 920 | if ((row%2) != 0u) | ^~ sage/symbolic/ginac/matrix.cpp:923:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 923 | return poly; | ^~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22557:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 22557 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22556:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22212:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 22212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22211:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11442:20: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11442 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11441:15: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11441 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11237:20: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11237 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:11236:15: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11236 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/mpoly-ginac.cpp:28: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 34/528] sage/symbolic/ginac/mpoly-singular.cpp:23: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 23 | #pragma clang diagnostic push | sage/symbolic/ginac/mpoly-singular.cpp:24: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 24 | #pragma clang diagnostic ignored "-Wdeprecated-register" | sage/symbolic/ginac/mpoly-singular.cpp:26: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 26 | #pragma clang diagnostic pop | In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [ 36/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:4157:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 4157 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:4156:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 4156 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:3952:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 3952 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:3951:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 3951 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/mpoly-ginac.cpp:29: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/mpoly.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 37/528] [ 35/528] In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/mpoly-ginac.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/mpoly-singular.cpp:30: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from /usr/include/singular/factory/factory.h:39, from sage/symbolic/ginac/mpoly-singular.cpp:25: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 38/528] In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/mpoly.cpp:33: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/mpoly-singular.cpp:31: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/mpoly-singular.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/ext/fast_callable.c:17049:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17049 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/fast_callable.c:17048:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17048 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/fast_callable.c:16704:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16704 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/fast_callable.c:16703:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16703 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/mpoly-singular.cpp: In function ‘CanonicalForm GiNaC::num2canonical(const numeric&, ex_int_umap&, exvector&)’: sage/symbolic/ginac/mpoly-singular.cpp:79:21: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value=] 79 | catch (std::runtime_error) { | ^~~~~~~~~~~~~ sage/symbolic/ginac/mpoly-singular.cpp: In member function ‘const CanonicalForm GiNaC::ex::to_canonical(GiNaC::ex_int_umap&, GiNaC::power_ocvector_map&, GiNaC::exvector&) const’: sage/symbolic/ginac/mpoly-singular.cpp:236:45: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value=] 236 | catch (std::runtime_error) { | ^~~~~~~~~~~~~ sage/symbolic/ginac/mpoly-singular.cpp:264:37: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value=] 264 | catch (std::runtime_error) { | ^~~~~~~~~~~~~ [ 39/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/mul.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 41/528] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4889:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4889 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4888:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4888 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4544:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4544 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4543:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4543 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/normal.cpp:29: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 40/528] sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/mul.cpp:35: sage/symbolic/ginac/order.h:38:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:100:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/normal.cpp:30: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:71: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 71 | #pragma clang diagnostic push | sage/symbolic/ginac/numeric.cpp:72: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 72 | #pragma clang diagnostic ignored "-Wdeprecated-register" | sage/symbolic/ginac/numeric.cpp:74: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 74 | #pragma clang diagnostic pop | In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/normal.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/normal.cpp: In member function ‘virtual GiNaC::ex GiNaC::expairseq::to_polynomial(GiNaC::exmap&) const’: sage/symbolic/ginac/normal.cpp:1057:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1057 | if (oc.info(info_flags::numeric)) | ^~ sage/symbolic/ginac/normal.cpp:1060:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1060 | s.emplace_back(oc, _ex1); | ^ [ 42/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/numeric.cpp:61: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:5019:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5019 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:5018:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5018 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:4674:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4674 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:4673:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4673 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c: In function ‘__pyx_pf_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_4__call__’: build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: warning: ‘interp_cc’ accessing 64 bytes in a region of size 32 [-Wstringop-overflow=] 4468 | __pyx_t_2 = interp_cc(__pyx_v_c_args, ((__mpc_struct *)__pyx_v_retval->__pyx___re), __pyx_v_self->_constants, __pyx_v_self->_py_constants, __pyx_v_self->_stack, __pyx_v_self->_code, ((PyObject *)__pyx_v_self->_domain)); if (unlikely(__pyx_t_2 == ((int)0) && PyErr_Occurred())) __PYX_ERR(0, 114, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: note: referencing argument 2 of type ‘__mpc_struct[1]’ In file included from build/cythonized/sage/ext/interpreters/wrapper_cc.c:3328: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/ext/interpreters/interp_cc.c:8:5: note: in a call to function ‘interp_cc’ 8 | int interp_cc(mpc_t* args, | ^~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/numeric.cpp:64: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 43/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/operators.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In member function ‘const GiNaC::numeric GiNaC::numeric::real() const’: sage/symbolic/ginac/numeric.cpp:3639:29: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 3639 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:3643:29: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 3643 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In member function ‘const GiNaC::numeric GiNaC::numeric::imag() const’: sage/symbolic/ginac/numeric.cpp:3667:29: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 3667 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:3671:29: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 3671 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In function ‘const GiNaC::numeric GiNaC::Li2(const numeric&, PyObject*)’: sage/symbolic/ginac/numeric.cpp:4948:21: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 4948 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:4952:21: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 4952 | catch (std::logic_error) {} | ^~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:5060:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5060 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:5059:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5059 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:4715:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4715 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:4714:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4714 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/operators.cpp:24: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 44/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/order.h:27, from sage/symbolic/ginac/order.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_el.c:3923:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3923 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_el.c:3922:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3922 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_el.c:3578:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3578 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_el.c:3577:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3577 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/order.h:29: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:38:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:100:21: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/power.h:26, from sage/symbolic/ginac/power.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/power.cpp:24: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/power.cpp: In member function ‘virtual GiNaC::ex GiNaC::power::eval(int) const’: sage/symbolic/ginac/power.cpp:432:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 432 | if (basis_inf.is_unsigned_infinity()) | ^~ sage/symbolic/ginac/power.cpp:435:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 435 | return mul(pow(basis_inf.get_direction(), eexponent), Infinity); | ^~~~~~ sage/symbolic/ginac/power.cpp:451:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 451 | if (ebasis.is_positive()) | ^~ sage/symbolic/ginac/power.cpp:454:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 454 | return UnsignedInfinity; | ^~~~~~ sage/symbolic/ginac/power.cpp: In member function ‘virtual int GiNaC::power::compare_same_type(const GiNaC::basic&) const’: sage/symbolic/ginac/power.cpp:891:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 891 | if (cmpval != 0) | ^~ sage/symbolic/ginac/power.cpp:894:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 894 | return exponent.compare(o.exponent); | ^~~~~~ sage/symbolic/ginac/power.cpp: In member function ‘virtual GiNaC::ex GiNaC::power::expand(unsigned int) const’: sage/symbolic/ginac/power.cpp:1015:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1015 | if (int_exponent >= 0 or | ^~ sage/symbolic/ginac/power.cpp:1020:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1020 | return dynallocate(expand_add(ex_to(expanded_basis), | ^~~~~~ sage/symbolic/ginac/power.cpp:1030:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1030 | if (are_ex_trivially_equal(basis,expanded_basis) && are_ex_trivially_equal(exponent,expanded_exponent)) | ^~ sage/symbolic/ginac/power.cpp:1033:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1033 | return (new power(expanded_basis,expanded_exponent))->setflag(status_flags::dynallocated | (options == 0 ? status_flags::expanded : 0)); | ^~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/pseries.h:26, from sage/symbolic/ginac/pseries.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/py_funcs.cpp:6: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/relational.h:26, from sage/symbolic/ginac/relational.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 45/528] In file included from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 46/528] sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function ‘virtual GiNaC::numeric GiNaC::pseries::degree(const GiNaC::ex&) const’: sage/symbolic/ginac/pseries.cpp:286:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 286 | if (!seq.empty()) | ^~ sage/symbolic/ginac/pseries.cpp:289:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 289 | return 0; | ^~~~~~ sage/symbolic/ginac/pseries.cpp: In member function ‘virtual GiNaC::numeric GiNaC::pseries::ldegree(const GiNaC::ex&) const’: sage/symbolic/ginac/pseries.cpp:313:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 313 | if (!seq.empty()) | ^~ sage/symbolic/ginac/pseries.cpp:316:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 316 | return 0; | ^~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function ‘virtual GiNaC::ex GiNaC::mul::series(const GiNaC::relational&, int, unsigned int) const’: sage/symbolic/ginac/pseries.cpp:858:31: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value=] 858 | } catch (std::runtime_error) {} | ^~~~~~~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function ‘virtual GiNaC::ex GiNaC::power::series(const GiNaC::relational&, int, unsigned int) const’: sage/symbolic/ginac/pseries.cpp:1056:18: warning: catching polymorphic type ‘class GiNaC::pole_error’ by value [-Wcatch-value=] 1056 | } catch (pole_error) { | ^~~~~~~~~~ sage/symbolic/ginac/pseries.cpp:1066:18: warning: catching polymorphic type ‘class GiNaC::pole_error’ by value [-Wcatch-value=] 1066 | } catch (pole_error) { | ^~~~~~~~~~ sage/symbolic/ginac/pseries.cpp:1136:18: warning: catching polymorphic type ‘class GiNaC::pole_error’ by value [-Wcatch-value=] 1136 | } catch (pole_error) { | ^~~~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function ‘virtual GiNaC::ex GiNaC::pseries::series(const GiNaC::relational&, int, unsigned int) const’: sage/symbolic/ginac/pseries.cpp:1154:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1154 | if (order > degree(s)) | ^~ sage/symbolic/ginac/pseries.cpp:1157:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1157 | epvector new_seq; | ^~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function ‘GiNaC::ex GiNaC::ex::series(const GiNaC::ex&, int, unsigned int) const’: sage/symbolic/ginac/pseries.cpp:1206:31: warning: catching polymorphic type ‘class GiNaC::flint_error’ by value [-Wcatch-value=] 1206 | catch(flint_error) { | ^~~~~~~~~~~ In file included from sage/symbolic/ginac/relational.h:27: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/relational.cpp: In member function ‘virtual GiNaC::ex GiNaC::relational::map(GiNaC::map_function&) const’: sage/symbolic/ginac/relational.cpp:225:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 225 | if (!are_ex_trivially_equal(lh, mapped_lh) | ^~ sage/symbolic/ginac/relational.cpp:229:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 229 | return *this; | ^~~~~~ sage/symbolic/ginac/relational.cpp: In member function ‘virtual GiNaC::ex GiNaC::relational::subs(const GiNaC::exmap&, unsigned int) const’: sage/symbolic/ginac/relational.cpp:248:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 248 | if (!are_ex_trivially_equal(lh, subsed_lh) || !are_ex_trivially_equal(rh, subsed_rh)) | ^~ sage/symbolic/ginac/relational.cpp:251:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 251 | return subs_one_level(m, options); | ^~~~~~ sage/symbolic/ginac/relational.cpp: In member function ‘GiNaC::relational::result GiNaC::relational::decide() const’: sage/symbolic/ginac/relational.cpp:451:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 451 | if (inf.compare_other_type(other, oper)) | ^~ sage/symbolic/ginac/relational.cpp:454:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 454 | return result::False; | ^~~~~~ [ 47/528] In file included from build/cythonized/sage/graphs/connectivity.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/container.h:26, from sage/symbolic/ginac/exprseq.h:26, from sage/symbolic/ginac/function.h:26, from sage/symbolic/ginac/remember.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_4__call__’, inlined from ‘__pyx_pw_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_5__call__’ at build/cythonized/sage/ext/interpreters/wrapper_cc.c:4348:13: build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: warning: ‘interp_cc’ accessing 64 bytes in a region of size 32 [-Wstringop-overflow=] 4468 | __pyx_t_2 = interp_cc(__pyx_v_c_args, ((__mpc_struct *)__pyx_v_retval->__pyx___re), __pyx_v_self->_constants, __pyx_v_self->_py_constants, __pyx_v_self->_stack, __pyx_v_self->_code, ((PyObject *)__pyx_v_self->_domain)); if (unlikely(__pyx_t_2 == ((int)0) && PyErr_Occurred())) __PYX_ERR(0, 114, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: note: referencing argument 2 of type ‘__mpc_struct[1]’ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/ext/interpreters/interp_cc.c: In function ‘__pyx_pw_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_5__call__’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/ext/interpreters/interp_cc.c:8:5: note: in a call to function ‘interp_cc’ 8 | int interp_cc(mpc_t* args, | ^~~~~~~~~ In function ‘__pyx_pf_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_4__call__’, inlined from ‘__pyx_pw_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_5__call__’ at build/cythonized/sage/ext/interpreters/wrapper_cc.c:4348:13: build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: warning: ‘interp_cc’ accessing 64 bytes in a region of size 32 [-Wstringop-overflow=] 4468 | __pyx_t_2 = interp_cc(__pyx_v_c_args, ((__mpc_struct *)__pyx_v_retval->__pyx___re), __pyx_v_self->_constants, __pyx_v_self->_py_constants, __pyx_v_self->_stack, __pyx_v_self->_code, ((PyObject *)__pyx_v_self->_domain)); if (unlikely(__pyx_t_2 == ((int)0) && PyErr_Occurred())) __PYX_ERR(0, 114, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: note: referencing argument 2 of type ‘__mpc_struct[1]’ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/ext/interpreters/interp_cc.c: In function ‘__pyx_pw_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_5__call__’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/ext/interpreters/interp_cc.c:8:5: note: in a call to function ‘interp_cc’ 8 | int interp_cc(mpc_t* args, | ^~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/symbol.h:26, from sage/symbolic/ginac/symbol.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/sum.cpp:15: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/stdexcept:39, from sage/symbolic/ginac/sum.cpp:9: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 48/528] sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/hyperbolicity.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/symbol.h:27: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/symbol.cpp:25: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/sum.cpp:17: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 49/528] sage/symbolic/ginac/sum.cpp: In function ‘GiNaC::ex GiNaC::gosper_sum_definite(ex, ex, ex, ex, int*)’: sage/symbolic/ginac/sum.cpp:565:16: warning: catching polymorphic type ‘class GiNaC::gosper_domain_error’ by value [-Wcatch-value=] 565 | catch (gosper_domain_error) { | ^~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/sum.cpp: In function ‘GiNaC::ex GiNaC::gosper_sum_indefinite(ex, ex, int*)’: sage/symbolic/ginac/sum.cpp:582:16: warning: catching polymorphic type ‘class GiNaC::gosper_domain_error’ by value [-Wcatch-value=] 582 | catch (gosper_domain_error) { | ^~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ginac.h:26, from sage/symbolic/ginac/templates.cpp:15: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 50/528] In file included from build/cythonized/sage/graphs/genus.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/hyperbolicity.c: At top level: build/cythonized/sage/graphs/hyperbolicity.c:15150:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 15150 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:15149:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 15149 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:14945:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 14945 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:14944:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14944 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/ginac.h:28: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c: At top level: build/cythonized/sage/graphs/genus.c:16464:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 16464 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8441:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8441 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8440:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8440 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8236:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8236 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8235:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8235 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/ginac.h:41: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c: At top level: build/cythonized/sage/graphs/connectivity.c:51640:22: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 51640 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:51294:22: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 51294 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:50777:64: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 50777 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:42753:22: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 42753 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:42547:22: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 42547 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/upoly-ginac.cpp:29: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/pseries.h:26, from sage/symbolic/ginac/useries.h:26, from sage/symbolic/ginac/useries.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27: sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/upoly-ginac.cpp:36: sage/symbolic/ginac/expair.h:94:37: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/upoly-ginac.cpp: In function ‘GiNaC::ex GiNaC::decomp_rational(const ex&, const ex&)’: sage/symbolic/ginac/upoly-ginac.cpp:243:21: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 243 | catch (std::logic_error) { | ^~~~~~~~~~~ sage/symbolic/ginac/upoly-ginac.cpp: In function ‘GiNaC::ex GiNaC::parfrac(const ex&, const ex&)’: sage/symbolic/ginac/upoly-ginac.cpp:539:21: warning: catching polymorphic type ‘class std::logic_error’ by value [-Wcatch-value=] 539 | catch (std::logic_error) { | ^~~~~~~~~~~ sage/symbolic/ginac/useries.cpp: In function ‘bool GiNaC::useries_can_handle(const ex&, const symbol&)’: sage/symbolic/ginac/useries.cpp:325:24: warning: catching polymorphic type ‘class GiNaC::conversion_error’ by value [-Wcatch-value=] 325 | catch (conversion_error) { | ^~~~~~~~~~~~~~~~ sage/symbolic/ginac/useries.cpp:328:29: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value=] 328 | catch (std::runtime_error) {} | ^~~~~~~~~~~~~ sage/symbolic/ginac/useries.cpp: In function ‘GiNaC::ex GiNaC::useries(const ex&, const symbol&, int, unsigned int)’: sage/symbolic/ginac/useries.cpp:409:16: warning: catching polymorphic type ‘class GiNaC::ldegree_error’ by value [-Wcatch-value=] 409 | catch (ldegree_error) { | ^~~~~~~~~~~~~ [ 51/528] In file included from build/cythonized/sage/graphs/weakly_chordal.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/weakly_chordal.c: At top level: build/cythonized/sage/graphs/weakly_chordal.c:8099:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 8099 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/weakly_chordal.c:7893:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 7893 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/utils.cpp:59: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 59 | #pragma clang diagnostic push | sage/symbolic/ginac/utils.cpp:60: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 60 | #pragma clang diagnostic ignored "-Wuninitialized" | sage/symbolic/ginac/utils.cpp:297: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 297 | #pragma clang diagnostic pop | [ 52/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/utils.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/traversals.cpp:807: ./sage/data_structures/bitset_intrinsics.h: In function ‘int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:63:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_120.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:63:10: note: ‘GiNaC::_ex_120’ declared here 63 | const ex _ex_120 = _ex_120; | ^~~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:67:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_60.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:67:10: note: ‘GiNaC::_ex_60’ declared here 67 | const ex _ex_60 = _ex_60; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:71:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_48.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:71:10: note: ‘GiNaC::_ex_48’ declared here 71 | const ex _ex_48 = _ex_48; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:75:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_30.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:75:10: note: ‘GiNaC::_ex_30’ declared here 75 | const ex _ex_30 = _ex_30; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:79:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_25.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:79:10: note: ‘GiNaC::_ex_25’ declared here 79 | const ex _ex_25 = _ex_25; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:83:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_24.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:83:10: note: ‘GiNaC::_ex_24’ declared here 83 | const ex _ex_24 = _ex_24; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:87:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_20.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:87:10: note: ‘GiNaC::_ex_20’ declared here 87 | const ex _ex_20 = _ex_20; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:91:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_18.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:91:10: note: ‘GiNaC::_ex_18’ declared here 91 | const ex _ex_18 = _ex_18; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:95:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_15.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:95:10: note: ‘GiNaC::_ex_15’ declared here 95 | const ex _ex_15 = _ex_15; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:99:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_12.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:99:10: note: ‘GiNaC::_ex_12’ declared here 99 | const ex _ex_12 = _ex_12; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:103:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_11.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:103:10: note: ‘GiNaC::_ex_11’ declared here 103 | const ex _ex_11 = _ex_11; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:107:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_10.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:107:10: note: ‘GiNaC::_ex_10’ declared here 107 | const ex _ex_10 = _ex_10; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:111:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_9.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:111:10: note: ‘GiNaC::_ex_9’ declared here 111 | const ex _ex_9 = _ex_9; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:115:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_8.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:115:10: note: ‘GiNaC::_ex_8’ declared here 115 | const ex _ex_8 = _ex_8; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:119:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_7.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:119:10: note: ‘GiNaC::_ex_7’ declared here 119 | const ex _ex_7 = _ex_7; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:123:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_6.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:123:10: note: ‘GiNaC::_ex_6’ declared here 123 | const ex _ex_6 = _ex_6; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:127:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_5.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:127:10: note: ‘GiNaC::_ex_5’ declared here 127 | const ex _ex_5 = _ex_5; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:131:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_4.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:131:10: note: ‘GiNaC::_ex_4’ declared here 131 | const ex _ex_4 = _ex_4; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:135:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_3.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:135:10: note: ‘GiNaC::_ex_3’ declared here 135 | const ex _ex_3 = _ex_3; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:139:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_2.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:139:10: note: ‘GiNaC::_ex_2’ declared here 139 | const ex _ex_2 = _ex_2; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:143:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_1.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:143:10: note: ‘GiNaC::_ex_1’ declared here 143 | const ex _ex_1 = _ex_1; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:147:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_1_2.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:147:10: note: ‘GiNaC::_ex_1_2’ declared here 147 | const ex _ex_1_2= _ex_1_2; | ^~~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:151:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_1_3.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:151:10: note: ‘GiNaC::_ex_1_3’ declared here 151 | const ex _ex_1_3= _ex_1_3; | ^~~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:155:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex_1_4.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:155:10: note: ‘GiNaC::_ex_1_4’ declared here 155 | const ex _ex_1_4= _ex_1_4; | ^~~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:160:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex0.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:160:10: note: ‘GiNaC::_ex0’ declared here 160 | const ex _ex0 = _ex0; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:164:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex1_4.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:164:10: note: ‘GiNaC::_ex1_4’ declared here 164 | const ex _ex1_4 = _ex1_4; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:168:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex1_3.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:168:10: note: ‘GiNaC::_ex1_3’ declared here 168 | const ex _ex1_3 = _ex1_3; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:172:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex1_2.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:172:10: note: ‘GiNaC::_ex1_2’ declared here 172 | const ex _ex1_2 = _ex1_2; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:176:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex1.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:176:10: note: ‘GiNaC::_ex1’ declared here 176 | const ex _ex1 = _ex1; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:180:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex2.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:180:10: note: ‘GiNaC::_ex2’ declared here 180 | const ex _ex2 = _ex2; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:184:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex3.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:184:10: note: ‘GiNaC::_ex3’ declared here 184 | const ex _ex3 = _ex3; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:188:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex4.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:188:10: note: ‘GiNaC::_ex4’ declared here 188 | const ex _ex4 = _ex4; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:192:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex5.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:192:10: note: ‘GiNaC::_ex5’ declared here 192 | const ex _ex5 = _ex5; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:196:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex6.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:196:10: note: ‘GiNaC::_ex6’ declared here 196 | const ex _ex6 = _ex6; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:200:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex7.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:200:10: note: ‘GiNaC::_ex7’ declared here 200 | const ex _ex7 = _ex7; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:204:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex8.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:204:10: note: ‘GiNaC::_ex8’ declared here 204 | const ex _ex8 = _ex8; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:208:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex9.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:208:10: note: ‘GiNaC::_ex9’ declared here 208 | const ex _ex9 = _ex9; | ^~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:212:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex10.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:212:10: note: ‘GiNaC::_ex10’ declared here 212 | const ex _ex10 = _ex10; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:216:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex11.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:216:10: note: ‘GiNaC::_ex11’ declared here 216 | const ex _ex11 = _ex11; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:220:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex12.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:220:10: note: ‘GiNaC::_ex12’ declared here 220 | const ex _ex12 = _ex12; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:224:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex14.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:224:10: note: ‘GiNaC::_ex14’ declared here 224 | const ex _ex14 = _ex14; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:228:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex15.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:228:10: note: ‘GiNaC::_ex15’ declared here 228 | const ex _ex15 = _ex15; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:232:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex16.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:232:10: note: ‘GiNaC::_ex16’ declared here 232 | const ex _ex16 = _ex16; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:236:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex18.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:236:10: note: ‘GiNaC::_ex18’ declared here 236 | const ex _ex18 = _ex18; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:240:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex20.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:240:10: note: ‘GiNaC::_ex20’ declared here 240 | const ex _ex20 = _ex20; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:244:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex21.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:244:10: note: ‘GiNaC::_ex21’ declared here 244 | const ex _ex21 = _ex21; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:248:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex22.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:248:10: note: ‘GiNaC::_ex22’ declared here 248 | const ex _ex22 = _ex22; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:252:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex24.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:252:10: note: ‘GiNaC::_ex24’ declared here 252 | const ex _ex24 = _ex24; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:256:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex25.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:256:10: note: ‘GiNaC::_ex25’ declared here 256 | const ex _ex25 = _ex25; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:260:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex26.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:260:10: note: ‘GiNaC::_ex26’ declared here 260 | const ex _ex26 = _ex26; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:264:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex27.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:264:10: note: ‘GiNaC::_ex27’ declared here 264 | const ex _ex27 = _ex27; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:268:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex28.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:268:10: note: ‘GiNaC::_ex28’ declared here 268 | const ex _ex28 = _ex28; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:272:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex30.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:272:10: note: ‘GiNaC::_ex30’ declared here 272 | const ex _ex30 = _ex30; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:276:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex36.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:276:10: note: ‘GiNaC::_ex36’ declared here 276 | const ex _ex36 = _ex36; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:280:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex48.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:280:10: note: ‘GiNaC::_ex48’ declared here 280 | const ex _ex48 = _ex48; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:284:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex60.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:284:10: note: ‘GiNaC::_ex60’ declared here 284 | const ex _ex60 = _ex60; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:288:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex72.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:288:10: note: ‘GiNaC::_ex72’ declared here 288 | const ex _ex72 = _ex72; | ^~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:292:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex120.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:292:10: note: ‘GiNaC::_ex120’ declared here 292 | const ex _ex120 = _ex120; | ^~~~~~ In copy constructor ‘GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]’, inlined from ‘GiNaC::ex::ex(const GiNaC::ex&)’ at sage/symbolic/ginac/ex.h:91:7, inlined from ‘void __static_initialization_and_destruction_0(int, int)’ at sage/symbolic/ginac/utils.cpp:296:10, inlined from ‘(static initializers for sage/symbolic/ginac/utils.cpp)’ at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: ‘GiNaC::_ex144.GiNaC::ex::bp.GiNaC::ptr::p’ is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function ‘(static initializers for sage/symbolic/ginac/utils.cpp)’: sage/symbolic/ginac/utils.cpp:296:10: note: ‘GiNaC::_ex144’ declared here 296 | const ex _ex144 = _ex144; | ^~~~~~ build/cythonized/sage/graphs/traversals.cpp: At global scope: build/cythonized/sage/graphs/traversals.cpp:16756:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 16756 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/traversals.cpp:16550:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 16550 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/wildcard.h:26, from sage/symbolic/ginac/wildcard.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [ 53/528] In file included from build/cythonized/sage/graphs/generic_graph_pyx.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/generic_graph_pyx.c: At top level: build/cythonized/sage/graphs/generic_graph_pyx.c:26667:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 26667 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18644:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 18644 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18643:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 18643 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18439:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 18439 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18438:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 18438 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54/528] In file included from build/cythonized/sage/graphs/convexity_properties.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/convexity_properties.c: At top level: build/cythonized/sage/graphs/convexity_properties.c:8268:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 8268 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/convexity_properties.c:8062:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 8062 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 55/528] In file included from /usr/include/c++/12/vector:64, from build/cythonized/sage/symbolic/expression.cpp:940: In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = GiNaC::function_options; _Alloc = std::allocator]’, inlined from ‘unsigned int __pyx_f_4sage_8symbolic_10expression_register_or_update_function(PyObject*, PyObject*, PyObject*, int, PyObject*, int, int)’ at build/cythonized/sage/symbolic/expression.cpp:111428:3: /usr/include/c++/12/bits/stl_vector.h:1124:41: warning: ‘__pyx_v_serial’ may be used uninitialized [-Wmaybe-uninitialized] 1124 | return *(this->_M_impl._M_start + __n); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ build/cythonized/sage/symbolic/expression.cpp: In function ‘unsigned int __pyx_f_4sage_8symbolic_10expression_register_or_update_function(PyObject*, PyObject*, PyObject*, int, PyObject*, int, int)’: build/cythonized/sage/symbolic/expression.cpp:110957:16: note: ‘__pyx_v_serial’ was declared here 110957 | unsigned int __pyx_v_serial; | ^~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/asteroidal_triples.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/asteroidal_triples.c: At top level: build/cythonized/sage/graphs/asteroidal_triples.c:5099:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 5099 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/asteroidal_triples.c:4893:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 4893 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 56/528] [ 57/528] In file included from build/cythonized/sage/graphs/centrality.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/graphs/independent_sets.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/independent_sets.c: At top level: build/cythonized/sage/graphs/independent_sets.c:5853:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 5853 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5852:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5852 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5648:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 5648 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5647:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5647 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58/528] build/cythonized/sage/graphs/centrality.c: At top level: build/cythonized/sage/graphs/centrality.c:20550:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20550 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20549:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20549 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20205:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 20205 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20204:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20204 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:13030:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 13030 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:13029:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 13029 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:12825:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12825 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:12824:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12824 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 59/528] In file included from build/cythonized/sage/graphs/trees.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/trees.c: At top level: build/cythonized/sage/graphs/trees.c:13489:62: warning: ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ defined but not used [-Wunused-function] 13489 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:6180:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 6180 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:6179:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 6179 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:5975:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 5975 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/trees.c:5974:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5974 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 60/528] [ 61/528] [ 62/528] In file included from build/cythonized/sage/graphs/spanning_tree.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/connectivity.c: In function ‘__pyx_f_4sage_6graphs_12connectivity_19TriconnectivitySPQR___path_search’: build/cythonized/sage/graphs/connectivity.c:37472:14: warning: ‘__pyx_v_xx’ may be used uninitialized [-Wmaybe-uninitialized] 37472 | if (__pyx_t_10) { | ^ build/cythonized/sage/graphs/connectivity.c:34928:9: note: ‘__pyx_v_xx’ was declared here 34928 | int __pyx_v_xx; | ^~~~~~~~~~ build/cythonized/sage/graphs/spanning_tree.c: At top level: build/cythonized/sage/graphs/spanning_tree.c:24711:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 24711 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/spanning_tree.c:24365:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 24365 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/spanning_tree.c:17189:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 17189 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/spanning_tree.c:16983:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 16983 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/spanning_tree.c:4438: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [ 63/528] [ 64/528] [ 65/528] build/cythonized/sage/graphs/strongly_regular_db.c: In function ‘__pyx_pf_4sage_6graphs_19strongly_regular_db_10is_polhill_additive_cayley’: build/cythonized/sage/graphs/strongly_regular_db.c:14756:89: warning: variable ‘__pyx_cur_scope’ set but not used [-Wunused-but-set-variable] 14756 | struct __pyx_obj_4sage_6graphs_19strongly_regular_db___pyx_scope_struct_7_is_polhill *__pyx_cur_scope; | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/comparability.c: In function ‘__pyx_pw_4sage_6graphs_13comparability_1greedy_is_comparability’: build/cythonized/sage/graphs/comparability.c:693:40: warning: ‘__pyx_v_j’ may be used uninitialized [-Wmaybe-uninitialized] 693 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/comparability.c:1982:7: note: ‘__pyx_v_j’ was declared here 1982 | int __pyx_v_j; | ^~~~~~~~~ build/cythonized/sage/graphs/comparability.c:693:40: warning: ‘__pyx_v_i’ may be used uninitialized [-Wmaybe-uninitialized] 693 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/comparability.c:1981:7: note: ‘__pyx_v_i’ was declared here 1981 | int __pyx_v_i; | ^~~~~~~~~ [ 66/528] build/cythonized/sage/graphs/matchpoly.c:6525:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 6525 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/matchpoly.c:6179:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 6179 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67/528] [ 68/528] In file included from build/cythonized/sage/graphs/isoperimetric_inequalities.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/isoperimetric_inequalities.c: At top level: build/cythonized/sage/graphs/isoperimetric_inequalities.c:6776:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 6776 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/isoperimetric_inequalities.c:6570:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 6570 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69/528] In file included from build/cythonized/sage/graphs/views.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/views.c: At top level: build/cythonized/sage/graphs/views.c:16800:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 16800 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8777:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8777 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8776:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8776 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8572:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8572 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8571:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8571 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70/528] In file included from build/cythonized/sage/graphs/distances_all_pairs.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/distances_all_pairs.c: At top level: build/cythonized/sage/graphs/distances_all_pairs.c:20202:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 20202 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/distances_all_pairs.c:19996:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 19996 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 71/528] build/cythonized/sage/graphs/chrompoly.c:11303:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 11303 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/chrompoly.c:10957:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 10957 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 72/528] build/cythonized/sage/graphs/graph_decompositions/bandwidth.c: In function ‘__pyx_pw_4sage_6graphs_20graph_decompositions_9bandwidth_1bandwidth’: build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:693:40: warning: ‘__pyx_v_kk’ may be used uninitialized [-Wmaybe-uninitialized] 693 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:1737:7: note: ‘__pyx_v_kk’ was declared here 1737 | int __pyx_v_kk; | ^~~~~~~~~~ build/cythonized/sage/graphs/distances_all_pairs.c: In function ‘__pyx_f_4sage_6graphs_19distances_all_pairs_diameter_DHV’: build/cythonized/sage/graphs/distances_all_pairs.c:981:40: warning: ‘__pyx_v_idx’ may be used uninitialized [-Wmaybe-uninitialized] 981 | #define likely(x) __builtin_expect(!!(x), 1) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:10917:8: note: ‘__pyx_v_idx’ was declared here 10917 | size_t __pyx_v_idx; | ^~~~~~~~~~~ [ 73/528] [ 74/528] In file included from build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [ 75/528] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: At top level: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14372:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 14372 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14166:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 14166 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/distances_all_pairs.c: In function ‘__pyx_f_4sage_6graphs_19distances_all_pairs_c_eccentricity_DHV’: build/cythonized/sage/graphs/distances_all_pairs.c:981:40: warning: ‘__pyx_v_idx’ may be used uninitialized [-Wmaybe-uninitialized] 981 | #define likely(x) __builtin_expect(!!(x), 1) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:7310:8: note: ‘__pyx_v_idx’ was declared here 7310 | size_t __pyx_v_idx; | ^~~~~~~~~~~ [ 76/528] [ 77/528] In file included from build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:813: ./sage/data_structures/bitset_intrinsics.h: In function ‘int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [ 78/528] build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c: At top level: build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:27645:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 27645 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:19621:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 19621 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:19415:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 19415 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp: At global scope: build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:8773:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 8773 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:8567:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 8567 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_6graphs_20graph_decompositions_17vertex_separation_10vertex_separation_exp’, inlined from ‘__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp’ at build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5959:13: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6372:15: warning: ‘__pyx_v_k’ may be used uninitialized [-Wmaybe-uninitialized] 6372 | __pyx_t_1 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(__pyx_v_g, __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 976, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: In function ‘__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp’: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5972:7: note: ‘__pyx_v_k’ was declared here 5972 | int __pyx_v_k; | ^~~~~~~~~ In function ‘__pyx_pf_4sage_6graphs_20graph_decompositions_8cutwidth_4cutwidth_dyn’, inlined from ‘__pyx_pw_4sage_6graphs_20graph_decompositions_8cutwidth_5cutwidth_dyn’ at build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3540:13: build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3985:15: warning: ‘__pyx_v_k’ may be used uninitialized [-Wmaybe-uninitialized] 3985 | __pyx_t_5 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(__pyx_v_g, __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 528, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/cutwidth.c: In function ‘__pyx_pw_4sage_6graphs_20graph_decompositions_8cutwidth_5cutwidth_dyn’: build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3553:7: note: ‘__pyx_v_k’ was declared here 3553 | int __pyx_v_k; | ^~~~~~~~~ In function ‘__pyx_pf_4sage_6graphs_20graph_decompositions_8cutwidth_4cutwidth_dyn’, inlined from ‘__pyx_pw_4sage_6graphs_20graph_decompositions_8cutwidth_5cutwidth_dyn’ at build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3540:13: build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3985:15: warning: pointer ‘__pyx_r’ used after ‘free’ [-Wuse-after-free] 3985 | __pyx_t_5 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(__pyx_v_g, __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 528, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sig_free’, inlined from ‘__pyx_pf_4sage_6graphs_20graph_decompositions_8cutwidth_4cutwidth_dyn’ at build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3929:7, inlined from ‘__pyx_pw_4sage_6graphs_20graph_decompositions_8cutwidth_5cutwidth_dyn’ at build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3540:13: build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:6785:3: note: call to ‘free’ here 6785 | free(__pyx_v_ptr); | ^~~~~~~~~~~~~~~~~ [ 79/528] [ 80/528] In file included from build/cythonized/sage/graphs/base/static_dense_graph.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/static_dense_graph.c: At top level: build/cythonized/sage/graphs/base/static_dense_graph.c:7787:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 7787 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_dense_graph.c:7581:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 7581 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 81/528] In file included from build/cythonized/sage/graphs/base/graph_backends.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/graph_backends.c: At top level: build/cythonized/sage/graphs/base/graph_backends.c:7351:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7351 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/graph_backends.c:7350:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7350 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/graph_backends.c:7146:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 7146 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/graph_backends.c:7145:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7145 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82/528] In file included from build/cythonized/sage/graphs/base/dense_graph.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/dense_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_6has_edge’: build/cythonized/sage/graphs/base/dense_graph.c:6853:103: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 6853 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_u_int, __pyx_v_v_int, Py_None); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 699, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/dense_graph.c:2002:169: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 2002 | static int __pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self, int __pyx_v_u_int, int __pyx_v_v_int, CYTHON_UNUSED PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c: In function ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe’: build/cythonized/sage/graphs/base/dense_graph.c:6904:94: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ from incompatible pointer type [-Wincompatible-pointer-types] 6904 | __pyx_t_1 = ((PyObject *)__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 706, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/dense_graph.c:2010:197: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 2010 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c: At top level: build/cythonized/sage/graphs/base/dense_graph.c:9077:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9077 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:9076:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9076 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:8872:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8872 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:8871:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8871 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83/528] In file included from build/cythonized/sage/graphs/base/sparse_graph.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/sparse_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_12sparse_graph_11SparseGraph_12add_arc_label’: build/cythonized/sage/graphs/base/sparse_graph.c:6793:94: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 6793 | __pyx_t_6 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self), __pyx_v_u, __pyx_v_v, __pyx_v_l); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 916, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:6454:155: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *’ 6454 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, int __pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_4has_edge’: build/cythonized/sage/graphs/base/sparse_graph.c:10941:105: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 10941 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_u_int, __pyx_v_v_int, __pyx_v_l); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1349, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:2138:173: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 2138 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self, int __pyx_v_u_int, int __pyx_v_v_int, PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe’: build/cythonized/sage/graphs/base/sparse_graph.c:10998:96: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ from incompatible pointer type [-Wincompatible-pointer-types] 10998 | __pyx_t_1 = ((PyObject *)__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1356, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:2148:201: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 2148 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_8set_edge_label’: build/cythonized/sage/graphs/base/sparse_graph.c:11612:97: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label’ from incompatible pointer type [-Wincompatible-pointer-types] 11612 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_l); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1430, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:10011:163: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 10011 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self, PyObject *__pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:11675:90: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 11675 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)((struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *)__pyx_v_self->_cg)), __pyx_v_u_int, __pyx_v_v_int); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1435, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:6827:151: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *’ 6827 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: At top level: build/cythonized/sage/graphs/base/sparse_graph.c:13849:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 13849 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13848:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 13848 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13644:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 13644 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13643:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 13643 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84/528] In file included from build/cythonized/sage/graphs/base/static_sparse_backend.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_in_neighbor_unsafe’: build/cythonized/sage/graphs/base/static_sparse_backend.c:5027:116: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 5027 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self), __pyx_v_u, __pyx_v_v, __pyx_v_l); if (unlikely(__pyx_t_2 == ((int)-2))) __PYX_ERR(0, 292, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/static_sparse_backend.c:4863:191: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseCGraph *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *’ 4863 | static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseCGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, int *__pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function ‘__pyx_pf_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_16get_edge_label’: build/cythonized/sage/graphs/base/static_sparse_backend.c:8046:109: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels’ from incompatible pointer type [-Wincompatible-pointer-types] 8046 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_9, __pyx_t_5, &__pyx_t_11); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 697, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:2510:191: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 2510 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8046:209: warning: passing argument 4 of ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels’ from incompatible pointer type [-Wincompatible-pointer-types] 8046 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_9, __pyx_t_5, &__pyx_t_11); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 697, __pyx_L1_error) | ^~~~~~~~~~~ | | | struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_13CGraphBackend__all_edge_labels * build/cythonized/sage/graphs/base/static_sparse_backend.c:2510:341: note: expected ‘struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *’ but argument is of type ‘struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_13CGraphBackend__all_edge_labels *’ 2510 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function ‘__pyx_pf_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_18has_edge’: build/cythonized/sage/graphs/base/static_sparse_backend.c:8508:116: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] 8508 | __pyx_t_10 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_5, __pyx_t_9, __pyx_v_l); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 750, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:2511:193: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 2511 | static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__use_edge_iterator_on_subgraph’: build/cythonized/sage/graphs/base/static_sparse_backend.c:12678:119: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels’ from incompatible pointer type [-Wincompatible-pointer-types] 12678 | __pyx_t_3 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_v_int, __pyx_v_u_int, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1171, __pyx_L31_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:8110:191: note: expected ‘struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *’ but argument is of type ‘struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *’ 8110 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 85/528] build/cythonized/sage/graphs/base/static_sparse_backend.c: At top level: build/cythonized/sage/graphs/base/static_sparse_backend.c:17523:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 17523 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17522:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 17522 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17318:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 17318 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17317:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 17317 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/c_graph.cpp:815: ./sage/data_structures/bitset_intrinsics.h: In function ‘int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [ 86/528] build/cythonized/sage/graphs/base/c_graph.cpp: In function ‘int __pyx_f_4sage_6graphs_4base_7c_graph_13CGraphBackend__use_edge_iterator_on_subgraph(__pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, PyObject*, int)’: build/cythonized/sage/graphs/base/c_graph.cpp:21406:59: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 21406 | __pyx_t_6 = ((__pyx_v_cg_other->active_vertices->size < __pyx_v_length) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c: In function ‘__pyx_pf_4sage_6graphs_20graph_decompositions_18tree_decomposition_8treewidth.constprop’: build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8851:8: warning: ‘__pyx_v_tdlib_found’ may be used uninitialized [-Wmaybe-uninitialized] 8851 | if (__pyx_t_3) { | ^ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8600:7: note: ‘__pyx_v_tdlib_found’ was declared here 8600 | int __pyx_v_tdlib_found; | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp: At global scope: build/cythonized/sage/graphs/base/c_graph.cpp:45037:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45037 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:45036:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 45036 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44692:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 44692 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44691:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 44691 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37349:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37349 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37348:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 37348 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37144:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37144 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37143:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 37143 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87/528] In file included from build/cythonized/sage/graphs/base/static_sparse_graph.cpp:808: ./sage/data_structures/bitset_intrinsics.h: In function ‘int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/boost_graph.cpp: In function ‘PyObject* __pyx_f_4sage_6graphs_4base_11boost_graph_diameter_DHV(PyObject*, int, __pyx_opt_args_4sage_6graphs_4base_11boost_graph_diameter_DHV*)’: build/cythonized/sage/graphs/base/boost_graph.cpp:23019:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 23019 | for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_graph.cpp: In function ‘PyObject* __pyx_f_4sage_6graphs_4base_11boost_graph_wiener_index(PyObject*, int, __pyx_opt_args_4sage_6graphs_4base_11boost_graph_wiener_index*)’: build/cythonized/sage/graphs/base/boost_graph.cpp:30803:35: warning: comparison of integer expressions of different signedness: ‘v_index’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 30803 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_17; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_graph.cpp:31120:46: warning: comparison of integer expressions of different signedness: ‘v_index’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 31120 | for (__pyx_t_23 = __pyx_t_21; __pyx_t_23 < __pyx_t_22; __pyx_t_23+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/boost_graph.cpp:803: build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of ‘result_distances BoostGraph::dijkstra_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property; v_index = int]’: build/cythonized/sage/graphs/base/boost_graph.cpp:11878:71: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:243:124: warning: catching polymorphic type ‘class boost::exception_detail::clone_impl >’ by value [-Wcatch-value=] 243 | } catch (boost::exception_detail::clone_impl > e) { | ^ build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of ‘result_distances BoostGraph::dijkstra_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::property; v_index = int]’: build/cythonized/sage/graphs/base/boost_graph.cpp:11942:71: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:243:124: warning: catching polymorphic type ‘class boost::exception_detail::clone_impl >’ by value [-Wcatch-value=] build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of ‘std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: build/cythonized/sage/graphs/base/boost_graph.cpp:12757:38: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:119:39: warning: narrowing conversion of ‘((BoostGraph >*)this)->BoostGraph >::index.boost::vec_adj_list_vertex_id_map, long unsigned int>::operator[](boost::source, property, no_property, vecS>(((boost::iterators::detail::iterator_facade_base >*, std::vector >, std::allocator > > > >, boost::detail::edge_desc_impl, long int>, boost::detail::edge_desc_impl, boost::iterators::random_access_traversal_tag, boost::detail::edge_desc_impl, long int, false, false>*)(& ei))->boost::iterators::detail::iterator_facade_base >*, std::vector >, std::allocator > > > >, boost::detail::edge_desc_impl, long int>, boost::detail::edge_desc_impl, boost::iterators::random_access_traversal_tag, boost::detail::edge_desc_impl, long int, false, false>::operator*().boost::detail::edge_desc_impl::, ((BoostGraph >*)this)->BoostGraph >::graph))’ from ‘boost::vec_adj_list_vertex_id_map, long unsigned int>::value_type’ {aka ‘long unsigned int’} to ‘int’ [-Wnarrowing] 119 | to_return.push_back({index[boost::source(*ei, graph)], | ~~~~~^ build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of ‘std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: build/cythonized/sage/graphs/base/boost_graph.cpp:13304:38: required from here build/cythonized/sage/graphs/base/boost_interface.cpp:119:39: warning: narrowing conversion of ‘((BoostGraph >*)this)->BoostGraph >::index.boost::vec_adj_list_vertex_id_map, long unsigned int>::operator[](boost::source, property, no_property, vecS>(ei.boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::operator*().boost::detail::edge_desc_impl::, ((BoostGraph >*)this)->BoostGraph >::graph))’ from ‘boost::vec_adj_list_vertex_id_map, long unsigned int>::value_type’ {aka ‘long unsigned int’} to ‘int’ [-Wnarrowing] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: At global scope: build/cythonized/sage/graphs/base/static_sparse_graph.cpp:18853:62: warning: ‘__pyx_obj_4sage_6graphs_4base_7c_graph_CGraph* __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_cg(__pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend*)’ defined but not used [-Wunused-function] 18853 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_cg(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11616:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] 11616 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11410:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] 11410 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:7223:18: warning: ‘PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, int, __pyx_t_4sage_15data_structures_11bitset_base_bitset_s*)’ defined but not used [-Wunused-function] 7223 | static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g_reversed, int __pyx_v_v, struct __pyx_t_4sage_15data_structures_11bitset_base_bitset_s *__pyx_v_scc) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88/528] [ 89/528] build/cythonized/sage/structure/list_clone_demo.c:4598:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4598 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_demo.c:4597:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4597 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_demo.c:4253:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4253 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_demo.c:4252:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4252 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 90/528] build/cythonized/sage/structure/coerce_maps.c:12281:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12281 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_maps.c:12280:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12280 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_maps.c:11936:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11936 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_maps.c:11935:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11935 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91/528] [ 92/528] [ 94/528] [ 93/528] build/cythonized/sage/structure/factory.c:5540:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 5540 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5539:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5539 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5335:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 5335 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5334:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5334 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27286:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 27286 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27285:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 27285 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27159:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 27159 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27158:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 27158 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27030:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 27030 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27029:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 27029 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26840:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 26840 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26839:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 26839 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26624:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 26624 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26623:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 26623 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26482:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 26482 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26481:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 26481 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26137:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 26137 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26136:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26136 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/graph/detail/adjacency_list.hpp:35, from /usr/include/boost/graph/adjacency_list.hpp:255, from build/cythonized/sage/graphs/base/boost_graph.cpp:802: In member function ‘bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:43, inlined from ‘bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from ‘bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: ‘*(boost::detail::stored_edge_property >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/boost_interface.cpp:12: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:40: note: ‘*(boost::detail::stored_edge_property >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^~~ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:51, inlined from ‘bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from ‘bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: ‘((boost::detail::stored_edge_property >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In file included from /usr/include/c++/12/string:47, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from build/cythonized/sage/graphs/base/boost_graph.cpp:796: In member function ‘__gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator+(difference_type) const [with _Iterator = double*; _Container = std::vector]’, inlined from ‘R boost::iterator_property_map::operator[](key_type) const [with RandomAccessIterator = __gnu_cxx::__normal_iterator >; IndexMap = boost::vec_adj_list_vertex_id_map, long unsigned int>; T = double; R = double&]’ at /usr/include/boost/property_map/property_map.hpp:341:59, inlined from ‘Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; Reference = double&; K = long unsigned int]’ at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:125:32, inlined from ‘bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from ‘bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/c++/12/bits/stl_iterator.h:1144:45: warning: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ may be used uninitialized [-Wmaybe-uninitialized] 1144 | { return __normal_iterator(_M_current + __n); } | ~~~~~~~~~~~^~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In member function ‘__gnu_cxx::__normal_iterator<_Iterator, _Container>& __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator++() [with _Iterator = boost::detail::stored_edge_property >*; _Container = std::vector >, std::allocator > > >]’, inlined from ‘void boost::iterators::iterator_adaptor::increment() [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Base = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; Value = boost::detail::edge_desc_impl; Traversal = boost::use_default; Reference = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/iterator/iterator_adaptor.hpp:321:26, inlined from ‘static void boost::iterators::iterator_core_access::increment(Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]’ at /usr/include/boost/iterator/iterator_facade.hpp:556:22, inlined from ‘Derived& boost::iterators::detail::iterator_facade_base::operator++() [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/iterator/iterator_facade.hpp:666:44, inlined from ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’ at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:79:13, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:109:55, inlined from ‘bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from ‘bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/c++/12/bits/stl_iterator.h:1107:9: warning: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ may be used uninitialized [-Wmaybe-uninitialized] 1107 | ++_M_current; | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function ‘result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:118:74: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ build/cythonized/sage/graphs/base/boost_interface.cpp: In member function ‘std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]’: build/cythonized/sage/graphs/base/boost_interface.cpp:117:69: note: ‘((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~ build/cythonized/sage/graphs/base/boost_interface.cpp:119:32: warning: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ may be used uninitialized [-Wmaybe-uninitialized] 119 | to_return.push_back({index[boost::source(*ei, graph)], | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | {index[boost::target(*ei, graph)], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121 | get(boost::edge_weight, graph, *ei)}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_interface.cpp:117:69: note: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~ [ 95/528] In member function ‘bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:43: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: ‘*(boost::detail::stored_edge_property > >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:40: note: ‘*(boost::detail::stored_edge_property > >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^~~ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:51: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property > >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: ‘((boost::detail::stored_edge_property > >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In file included from /usr/include/c++/12/vector:64, from build/cythonized/sage/graphs/base/boost_graph.cpp:800: In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = boost::detail::adj_list_gen, boost::property >, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property >, boost::no_property, boost::listS>::config::stored_vertex; _Alloc = std::allocator, boost::property >, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property >, boost::no_property, boost::listS>::config::stored_vertex>]’, inlined from ‘Reference boost::vec_adj_list_vertex_property_map::operator[](key_type) const [with Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>; GraphPtr = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>*; ValueType = double; Reference = double&; Tag = boost::vertex_distance_t]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:2555:50, inlined from ‘Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; Reference = double&; K = long unsigned int]’ at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:125:32: /usr/include/c++/12/bits/stl_vector.h:1124:41: warning: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ may be used uninitialized [-Wmaybe-uninitialized] 1124 | return *(this->_M_impl._M_start + __n); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In member function ‘__gnu_cxx::__normal_iterator<_Iterator, _Container>& __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator++() [with _Iterator = boost::detail::stored_edge_property > >*; _Container = std::vector > >, std::allocator > > > >]’, inlined from ‘void boost::iterators::iterator_adaptor::increment() [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Base = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; Value = boost::detail::edge_desc_impl; Traversal = boost::use_default; Reference = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/iterator/iterator_adaptor.hpp:321:26, inlined from ‘static void boost::iterators::iterator_core_access::increment(Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]’ at /usr/include/boost/iterator/iterator_facade.hpp:556:22, inlined from ‘Derived& boost::iterators::detail::iterator_facade_base::operator++() [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/iterator/iterator_facade.hpp:666:44, inlined from ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’ at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:79:13, inlined from ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’ at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:109:55: /usr/include/c++/12/bits/stl_iterator.h:1107:9: warning: ‘*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current’ may be used uninitialized [-Wmaybe-uninitialized] 1107 | ++_M_current; | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function ‘bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]’: /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: ‘*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current’ was declared here 104 | typename GTraits::edge_iterator i, end; | ^ build/cythonized/sage/graphs/base/c_graph.cpp: In function ‘int __pyx_f_4sage_6graphs_4base_7c_graph_13CGraphBackend__use_edge_iterator_on_subgraph(__pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, PyObject*, int)’: build/cythonized/sage/graphs/base/c_graph.cpp:21774:13: warning: ‘__pyx_v_multiple_edges’ may be used uninitialized [-Wmaybe-uninitialized] 21774 | if (__pyx_t_7) { | ^~ build/cythonized/sage/graphs/base/c_graph.cpp:20843:7: note: ‘__pyx_v_multiple_edges’ was declared here 20843 | int __pyx_v_multiple_edges; | ^~~~~~~~~~~~~~~~~~~~~~ [ 96/528] [ 97/528] build/cythonized/sage/structure/coerce.c:23214:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 23214 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:23213:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 23213 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22869:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 22869 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22868:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22868 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22741:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 22741 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22740:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 22740 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22614:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 22614 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22613:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22613 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22485:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 22485 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22484:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22484 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22295:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 22295 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22294:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22294 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22079:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 22079 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22078:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22078 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/structure/coerce.c:785: /usr/lib/python3/dist-packages/gmpy2/gmpy2.h:580:1: warning: ‘import_gmpy2’ defined but not used [-Wunused-function] 580 | import_gmpy2(void) | ^~~~~~~~~~~~ [ 98/528] In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:2188:63: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/detail/adjacency_list.hpp: In member function ‘void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]’: /usr/include/boost/graph/detail/adjacency_list.hpp:2187:23: note: ‘((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 2187 | edge_iterator ei, ei_end; | ^~ In member function ‘__gnu_cxx::__normal_iterator<_Iterator, _Container>& __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator++() [with _Iterator = boost::detail::stored_edge_property >*; _Container = std::vector >, std::allocator > > >]’, inlined from ‘void boost::iterators::iterator_adaptor::increment() [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Base = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; Value = boost::detail::edge_desc_impl; Traversal = boost::use_default; Reference = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/iterator/iterator_adaptor.hpp:321:26, inlined from ‘static void boost::iterators::iterator_core_access::increment(Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]’ at /usr/include/boost/iterator/iterator_facade.hpp:556:22, inlined from ‘Derived& boost::iterators::detail::iterator_facade_base::operator++() [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/iterator/iterator_facade.hpp:666:44, inlined from ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’ at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:79:13, inlined from ‘void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:2188:63: /usr/include/c++/12/bits/stl_iterator.h:1107:9: warning: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ may be used uninitialized [-Wmaybe-uninitialized] 1107 | ++_M_current; | ^~ /usr/include/boost/graph/detail/adjacency_list.hpp: In member function ‘void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]’: /usr/include/boost/graph/detail/adjacency_list.hpp:2187:23: note: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ was declared here 2187 | edge_iterator ei, ei_end; | ^~ [ 99/528] [100/528] build/cythonized/sage/structure/element.c:31828:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] 31828 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:31827:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 31827 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29898:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 29898 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29897:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 29897 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29771:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 29771 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29770:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 29770 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29642:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 29642 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29641:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 29641 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29452:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 29452 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29451:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 29451 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29236:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 29236 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29235:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 29235 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [101/528] [102/528] [103/528] [104/528] build/cythonized/sage/structure/coerce_actions.c:12168:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12168 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_actions.c:12167:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12167 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_actions.c:11823:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11823 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_actions.c:11822:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11822 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [105/528] build/cythonized/sage/structure/element_wrapper.c:6241:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6241 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element_wrapper.c:6240:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6240 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element_wrapper.c:5896:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5896 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element_wrapper.c:5895:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5895 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [106/528] build/cythonized/sage/structure/list_clone_timings_cy.c:3947:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3947 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_timings_cy.c:3946:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3946 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_timings_cy.c:3602:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3602 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_timings_cy.c:3601:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3601 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [107/528] build/cythonized/sage/structure/list_clone.c:16717:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 16717 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16716:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 16716 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16590:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 16590 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16589:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 16589 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16461:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 16461 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16460:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 16460 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16271:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 16271 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16270:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 16270 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16055:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 16055 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:16054:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 16054 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:14616:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 14616 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:14615:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14615 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:14271:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 14271 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone.c:14270:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14270 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [108/528] In file included from build/cythonized/sage/quivers/algebra_elements.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [109/528] build/cythonized/sage/quivers/algebra_elements.c: At top level: build/cythonized/sage/quivers/algebra_elements.c:36658:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 36658 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36657:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 36657 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36531:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 36531 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36530:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 36530 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36402:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 36402 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36401:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 36401 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36212:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 36212 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/quivers/paths.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/quivers/algebra_elements.c:36211:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 36211 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35996:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 35996 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35995:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 35995 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35854:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35854 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35853:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35853 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35509:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 35509 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35508:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 35508 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28334:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 28334 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28333:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 28333 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28129:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 28129 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:28128:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 28128 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:10981:12: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d’ defined but not used [-Wunused-function] 10981 | static int __pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d(struct __pyx_t_4sage_7quivers_16algebra_elements_path_poly_t *__pyx_v_P1, struct __pyx_t_4sage_7quivers_16algebra_elements_path_poly_t *__pyx_v_P2, __pyx_t_4sage_7quivers_16algebra_elements_path_order_t __pyx_v_cmp_terms) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:8410:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term’ defined but not used [-Wunused-function] 8410 | static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term(struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T1, struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T2) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:8232:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive’ defined but not used [-Wunused-function] 8232 | static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive(struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T, PyObject *__pyx_v_coef) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:7355:12: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path’ defined but not used [-Wunused-function] 7355 | static int __pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path(struct __pyx_t_4sage_7quivers_16algebra_elements_path_mon_s *__pyx_v_out, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_p, struct __pyx_t_4sage_7quivers_16algebra_elements_path_mon_s *__pyx_v_T, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_q) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:6414:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep’ defined but not used [-Wunused-function] 6414 | static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep(PyObject *__pyx_v_coef, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_Mon, long __pyx_v_Pos, mp_size_t __pyx_v_L_len, mp_size_t __pyx_v_S_len) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [110/528] build/cythonized/sage/quivers/paths.c: At top level: build/cythonized/sage/quivers/paths.c:18032:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 18032 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:18031:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 18031 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17905:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 17905 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17904:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17904 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17776:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 17776 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17775:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17775 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17586:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 17586 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17585:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17585 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17370:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 17370 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17369:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17369 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10256:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10256 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10255:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10255 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10051:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 10051 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:10050:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10050 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:8271:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8271 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:8270:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8270 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:7926:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7926 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:7925:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7925 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4561:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 4561 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4560:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 4560 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4356:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 4356 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4355:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 4355 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [111/528] [112/528] [113/528] build/cythonized/sage/modules/vector_rational_sparse.c:7456:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7456 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_sparse.c:7455:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7455 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_sparse.c:7111:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7111 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_sparse.c:7110:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7110 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40683:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] 40683 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40682:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 40682 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40423:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 40423 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40422:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 40422 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40296:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 40296 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40295:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 40295 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40167:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 40167 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:40166:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 40166 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39977:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 39977 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39976:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 39976 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39761:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 39761 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39760:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 39760 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39619:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 39619 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39618:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 39618 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39274:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 39274 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/free_module_element.c:39273:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 39273 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [114/528] [115/528] build/cythonized/sage/modules/finite_submodule_iter.c:5879:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5879 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/finite_submodule_iter.c:5878:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5878 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/finite_submodule_iter.c:5534:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5534 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/finite_submodule_iter.c:5533:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5533 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [116/528] build/cythonized/sage/modules/vector_rational_dense.c:9303:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 9303 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:9302:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 9302 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:9176:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 9176 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:9175:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9175 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:9047:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 9047 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:9046:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9046 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:8857:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 8857 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:8856:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8856 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:8641:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 8641 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:8640:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 8640 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:7233:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7233 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:7232:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7232 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:6888:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6888 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_rational_dense.c:6887:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6887 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:60: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ In file included from build/cythonized/sage/graphs/base/boost_interface.cpp:14: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: ‘((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In file included from /usr/include/boost/graph/named_function_params.hpp:29, from /usr/include/boost/graph/breadth_first_search.hpp:23, from /usr/include/boost/graph/edmonds_karp_max_flow.hpp:22, from /usr/include/boost/graph/edge_connectivity.hpp:19, from build/cythonized/sage/graphs/base/boost_interface.cpp:4: In member function ‘T& boost::shared_array_property_map::operator[](key_type) const [with T = double; IndexMap = boost::vec_adj_list_vertex_id_map, long unsigned int>]’, inlined from ‘Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = shared_array_property_map, long unsigned int> >; Reference = double&; K = long unsigned int]’ at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:122:40: /usr/include/boost/property_map/shared_array_property_map.hpp:36:16: warning: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ may be used uninitialized [-Wmaybe-uninitialized] 36 | return data[get(index, v)]; | ~~~~^ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In member function ‘bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:50: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: ‘*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current’ may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: ‘*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current’ was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ build/cythonized/sage/quivers/algebra_elements.c: In function ‘__pyx_f_4sage_7quivers_16algebra_elements_18PathAlgebraElement__add_’: build/cythonized/sage/quivers/algebra_elements.c:22864:28: warning: ‘__pyx_v_tmp’ may be used uninitialized [-Wmaybe-uninitialized] 22864 | __pyx_v_tmp->nxt = __pyx_t_5; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:22645:71: note: ‘__pyx_v_tmp’ was declared here 22645 | struct __pyx_t_4sage_7quivers_16algebra_elements_path_homog_poly_t *__pyx_v_tmp; | ^~~~~~~~~~~ [117/528] [118/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/modules/vector_double_dense.c:783: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/modules/vector_double_dense.c:9730:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9730 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_double_dense.c:9729:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9729 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_double_dense.c:9385:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9385 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_double_dense.c:9384:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9384 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:60: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: ‘((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In member function ‘T& boost::shared_array_property_map::operator[](key_type) const [with T = double; IndexMap = boost::vec_adj_list_vertex_id_map, long unsigned int>]’, inlined from ‘Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = shared_array_property_map, long unsigned int> >; Reference = double&; K = long unsigned int]’ at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:122:40: /usr/include/boost/property_map/shared_array_property_map.hpp:36:16: warning: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ may be used uninitialized [-Wmaybe-uninitialized] 36 | return data[get(index, v)]; | ~~~~^ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: ‘*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src’ was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In member function ‘bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]’, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:50: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: ‘*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current’ may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: ‘*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current’ was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In member function ‘boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:85:60: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: ‘((boost::detail::stored_edge_property >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:84:41: note: ‘((boost::detail::stored_edge_property >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]’ was declared here 84 | typename Traits1::edge_iterator e, e_end; | ^ In file included from /usr/include/c++/12/memory:76, from /usr/include/boost/container_hash/extensions.hpp:35, from /usr/include/boost/container_hash/hash.hpp:761, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/unordered/unordered_set.hpp:18, from /usr/include/boost/unordered_set.hpp:17, from /usr/include/boost/graph/adjacency_list.hpp:20: In member function ‘std::__uniq_ptr_impl<_Tp, _Dp>::pointer std::__uniq_ptr_impl<_Tp, _Dp>::_M_ptr() const [with _Tp = boost::property; _Dp = std::default_delete >]’, inlined from ‘std::unique_ptr<_Tp, _Dp>::pointer std::unique_ptr<_Tp, _Dp>::get() const [with _Tp = boost::property; _Dp = std::default_delete >]’ at /usr/include/c++/12/bits/unique_ptr.h:462:27, inlined from ‘typename std::add_lvalue_reference<_Tp>::type std::unique_ptr<_Tp, _Dp>::operator*() const [with _Tp = boost::property; _Dp = std::default_delete >]’ at /usr/include/c++/12/bits/unique_ptr.h:446:13, inlined from ‘Property& boost::detail::stored_edge_property::get_property() [with Vertex = long unsigned int; Property = boost::property]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:336:50, inlined from ‘EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/graph/detail/adjacency_list.hpp:148:46, inlined from ‘static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]’ at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from ‘boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]’ at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from ‘boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]’ at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’ at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:91:32: /usr/include/c++/12/bits/unique_ptr.h:191:67: warning: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ may be used uninitialized [-Wmaybe-uninitialized] 191 | pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } | ^ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function ‘bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]’: /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:84:41: note: ‘*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current’ was declared here 84 | typename Traits1::edge_iterator e, e_end; | ^ [119/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/modules/vector_real_double_dense.c:783: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/modules/vector_real_double_dense.c:4316:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4316 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_real_double_dense.c:4315:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4315 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_real_double_dense.c:3971:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3971 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_real_double_dense.c:3970:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3970 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [120/528] [121/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/modules/vector_complex_double_dense.c:783: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/modules/vector_complex_double_dense.c:4189:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4189 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_complex_double_dense.c:4188:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4188 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_complex_double_dense.c:3844:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3844 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_complex_double_dense.c:3843:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3843 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [122/528] build/cythonized/sage/modules/vector_integer_sparse.c:7329:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7329 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_sparse.c:7328:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7328 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_sparse.c:6984:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6984 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_sparse.c:6983:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6983 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9350:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 9350 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9349:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 9349 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9223:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 9223 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9222:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9222 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9094:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 9094 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:9093:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9093 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:8904:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 8904 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:8903:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8903 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:8688:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 8688 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:8687:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 8687 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:7280:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7280 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:7279:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7279 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:6935:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6935 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_integer_dense.c:6934:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6934 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [123/528] In file included from build/cythonized/sage/graphs/base/boost_interface.cpp:9: In copy constructor ‘boost::detail::bfs_king_visitor > > >, boost::sparse::sparse_ordering_queue > >, boost::indirect_cmp > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::less >, boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::vector, boost::vec_adj_list_vertex_id_map, long unsigned int> >::bfs_king_visitor(const boost::detail::bfs_king_visitor > > >, boost::sparse::sparse_ordering_queue > >, boost::indirect_cmp > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::less >, boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::vector, boost::vec_adj_list_vertex_id_map, long unsigned int> >&)’, inlined from ‘OutputIterator boost::king_ordering(const Graph&, std::deque::vertex_descriptor, std::allocator::vertex_descriptor> >, OutputIterator, ColorMap, DegreeMap, VertexIndexMap) [with Graph = adjacency_list, no_property, no_property, vecS>; OutputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator > > >; ColorMap = iterator_property_map, long unsigned int>, default_color_type, default_color_type&>; DegreeMap = out_degree_property_map, no_property, no_property, vecS> >; VertexIndexMap = vec_adj_list_vertex_id_map, long unsigned int>]’ at /usr/include/boost/graph/king_ordering.hpp:266:28, inlined from ‘OutputIterator boost::king_ordering(const Graph&, OutputIterator, ColorMap, DegreeMap, VertexIndexMap) [with Graph = adjacency_list, no_property, no_property, vecS>; OutputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator > > >; ColorMap = iterator_property_map, long unsigned int>, default_color_type, default_color_type&>; DegreeMap = out_degree_property_map, no_property, no_property, vecS> >; VertexIndexMap = vec_adj_list_vertex_id_map, long unsigned int>]’ at /usr/include/boost/graph/king_ordering.hpp:322:63, inlined from ‘OutputIterator boost::king_ordering(const Graph&, OutputIterator, VertexIndexMap) [with Graph = adjacency_list, no_property, no_property, vecS>; OutputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator > > >; VertexIndexMap = vec_adj_list_vertex_id_map, long unsigned int>]’ at /usr/include/boost/graph/king_ordering.hpp:335:42, inlined from ‘OutputIterator boost::king_ordering(const Graph&, OutputIterator) [with Graph = adjacency_list, no_property, no_property, vecS>; OutputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator > > >]’ at /usr/include/boost/graph/king_ordering.hpp:341:62, inlined from ‘std::vector BoostGraph::bandwidth_ordering(bool) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::no_property]’ at build/cythonized/sage/graphs/base/boost_interface.cpp:180:13: /usr/include/boost/graph/king_ordering.hpp:33:11: warning: ‘vis.boost::detail::bfs_king_visitor > > >, boost::sparse::sparse_ordering_queue > >, boost::indirect_cmp > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::less >, boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::vector, boost::vec_adj_list_vertex_id_map, long unsigned int> >::index_begin’ may be used uninitialized [-Wmaybe-uninitialized] 33 | class bfs_king_visitor : public default_bfs_visitor | ^~~~~~~~~~~~~~~~ /usr/include/boost/graph/king_ordering.hpp: In member function ‘std::vector BoostGraph::bandwidth_ordering(bool) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::no_property]’: /usr/include/boost/graph/king_ordering.hpp:258:13: note: ‘vis’ declared here 258 | Visitor vis(&permutation, &Q, comp, pseudo_degree, loc, colors, index_map); | ^~~ build/cythonized/sage/modules/vector_modn_dense.c:9573:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 9573 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9572:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 9572 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9446:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 9446 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9445:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9445 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9317:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 9317 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9316:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9316 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9127:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 9127 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:9126:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 9126 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:8911:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 8911 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:8910:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 8910 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:7592:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7592 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:7591:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7591 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:7247:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7247 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_modn_dense.c:7246:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7246 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [124/528] [125/528] build/cythonized/sage/modules/vector_mod2_dense.cpp:8532:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8532 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8531:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8531 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8405:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8405 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8404:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 8404 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8276:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8276 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8275:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 8275 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8086:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8086 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8085:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8085 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7870:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7870 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7869:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7869 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7551:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7551 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7550:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7550 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7206:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7206 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7205:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7205 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:11356:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 11356 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:11355:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 11355 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:11229:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 11229 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:11228:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 11228 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:11100:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 11100 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:11099:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 11099 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10910:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 10910 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10909:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 10909 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10694:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 10694 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10693:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 10693 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10552:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10552 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10551:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10551 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10207:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10207 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/with_basis/indexed_element.c:10206:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10206 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [126/528] [127/528] build/cythonized/sage/arith/numerical_approx.c:3696:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3696 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/numerical_approx.c:3695:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3695 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/numerical_approx.c:3351:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3351 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/numerical_approx.c:3350:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3350 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [129/528] [128/528] build/cythonized/sage/arith/srange.c:7721:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7721 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/srange.c:7720:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7720 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/srange.c:7376:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7376 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/srange.c:7375:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7375 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [130/528] [132/528] [131/528] build/cythonized/sage/arith/functions.c:4434:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4434 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/functions.c:4433:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4433 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/functions.c:4089:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4089 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/functions.c:4088:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4088 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/power.c:3805:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3805 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/power.c:3804:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3804 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/power.c:3460:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3460 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/power.c:3459:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3459 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10495:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10495 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10494:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10494 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10150:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10150 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/multi_modular.c:10149:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10149 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [133/528] build/cythonized/sage/matrix/matrix_cdv.c:3541:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3541 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cdv.c:3540:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3540 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cdv.c:3196:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3196 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cdv.c:3195:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3195 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [134/528] [135/528] [136/528] [137/528] build/cythonized/sage/matrix/strassen.c:9454:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9454 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/strassen.c:9453:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9453 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/strassen.c:9109:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9109 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/strassen.c:9108:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9108 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gap.c:6445:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6445 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gap.c:6444:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6444 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gap.c:6100:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6100 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gap.c:6099:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6099 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/misc.c:9623:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9623 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/misc.c:9622:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9622 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/misc.c:9278:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9278 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/misc.c:9277:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9277 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/constructor.c:3562:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] 3562 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/constructor.c:3216:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] 3216 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [138/528] [139/528] [140/528] [141/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/matrix/matrix_real_double_dense.c:783: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/matrix/args.c:17015:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17015 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/args.c:17014:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17014 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/args.c:16670:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16670 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/args.c:16669:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16669 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_real_double_dense.c:3898:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3898 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_real_double_dense.c:3897:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3897 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_real_double_dense.c:3553:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3553 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_real_double_dense.c:3552:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3552 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [142/528] build/cythonized/sage/matrix/matrix_dense.c:7196:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 7196 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7195:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 7195 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7069:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7069 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7068:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7068 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6940:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 6940 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6939:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 6939 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6750:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 6750 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6749:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 6749 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6534:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 6534 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6533:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 6533 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6392:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6392 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6391:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6391 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6047:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6047 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6046:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6046 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [143/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:827: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp: At global scope: build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7994:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7994 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7993:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7993 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7649:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7649 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7648:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7648 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [145/528] [144/528] [146/528] build/cythonized/sage/matrix/matrix_sparse.c:16008:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 16008 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:16007:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 16007 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15881:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 15881 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15880:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 15880 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15752:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 15752 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_ball_dense.c:12940:65: warning: ‘__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new’ defined but not used [-Wunused-function] 12940 | static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_ball_dense.c:11297:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11297 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_ball_dense.c:11296:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11296 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15751:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 15751 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_ball_dense.c:10952:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10952 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_ball_dense.c:10951:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10951 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15562:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 15562 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15561:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 15561 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15346:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 15346 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15345:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 15345 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:14027:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 14027 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:14026:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14026 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:13682:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13682 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:13681:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13681 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_sparse.c:4595:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4595 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_sparse.c:4594:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4594 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_sparse.c:4250:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4250 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_sparse.c:4249:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4249 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_minpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)’: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6449:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 6449 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)’: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6633:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6633 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ [147/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/matrix/matrix_complex_double_dense.c:783: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/matrix/matrix_complex_double_dense.c:3781:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3781 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_double_dense.c:3780:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3780 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_double_dense.c:3436:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3436 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_complex_double_dense.c:3435:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3435 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_18matrix_modn_sparse_18Matrix_modn_sparse_38_solve_matrix_linbox(__pyx_obj_4sage_6matrix_18matrix_modn_sparse_Matrix_modn_sparse*, PyObject*, PyObject*)’: build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12213:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12213 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ [148/528] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24148:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 24148 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24147:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 24147 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23943:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23943 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23942:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23942 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23045:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23045 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23044:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 23044 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22918:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22918 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22917:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22917 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22789:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22789 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22788:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22788 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22599:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22598:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22598 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22383:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22383 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22382:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22382 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20887:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20887 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20886:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20886 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20542:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20542 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20541:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20541 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [149/528] build/cythonized/sage/matrix/matrix_window.c:9450:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9450 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_window.c:9449:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9449 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_window.c:9105:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9105 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_window.c:9104:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9104 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [150/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/matrix/matrix_double_dense.c:783: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ [151/528] [152/528] build/cythonized/sage/matrix/matrix_double_dense.c:25545:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25545 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_dense.c:25544:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25544 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_dense.c:25200:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 25200 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_dense.c:25199:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25199 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13010:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13010 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13009:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13009 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12665:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12665 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12664:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12664 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [153/528] build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘__mpz_struct (* __pyx_f_4sage_6matrix_20matrix_integer_dense_fmpz_mat_to_mpz_array(fmpz_mat_struct*))[1]’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:6828:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 6828 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:6840:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 6840 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_36is_primitive(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:12390:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12390 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12402:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12402 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12645:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12645 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12657:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12657 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12766:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12766 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12778:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12778 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_50_reduce(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*)’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:16237:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 16237 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_106_rational_kernel_iml(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:32627:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 32627 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:32639:37: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 32639 | for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_108_rational_kernel_flint(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:32989:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 32989 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:33001:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 33001 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_120_solve_iml(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, __pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*)’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:36456:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 36456 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36667:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 36667 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_14; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36677:37: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 36677 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_20matrix_integer_dense__lift_crt(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*, int, __pyx_opt_args_4sage_6matrix_20matrix_integer_dense__lift_crt*)’: build/cythonized/sage/matrix/matrix_integer_dense.cpp:49799:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49799 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49860:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49860 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49882:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49882 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49894:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49894 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_17; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49929:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 49929 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_20; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49952:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49952 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49974:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 49974 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ [154/528] build/cythonized/sage/matrix/matrix_integer_dense.cpp: At global scope: build/cythonized/sage/matrix/matrix_integer_dense.cpp:55174:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 55174 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55173:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 55173 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55047:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 55047 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55046:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 55046 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54918:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 54918 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54917:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 54917 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54728:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 54728 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54727:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 54727 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54512:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 54512 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54511:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 54511 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51221:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 51221 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51220:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 51220 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51016:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 51016 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51015:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 51015 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50626:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 50626 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50625:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 50625 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50281:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 50281 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50280:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 50280 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/action.c:10153:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10153 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/action.c:10152:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10152 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/action.c:9808:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9808 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/action.c:9807:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9807 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_minpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)’: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6452:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 6452 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)’: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6636:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 6636 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:120703:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] 120703 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:120702:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 120702 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:120332:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 120332 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:120331:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 120331 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:119987:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 119987 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:119986:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 119986 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_21matrix_integer_sparse_21Matrix_integer_sparse_46_solve_matrix_linbox(__pyx_obj_4sage_6matrix_21matrix_integer_sparse_Matrix_integer_sparse*, PyObject*, PyObject*)’: build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12408:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 12408 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24244:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 24244 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24243:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 24243 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24039:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 24039 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24038:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 24038 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23141:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23141 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23140:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 23140 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23014:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23014 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23013:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 23013 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22885:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22885 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22884:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22884 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22695:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22695 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22694:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22694 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22479:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22479 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22478:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22478 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20983:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20983 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20982:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20982 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20638:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20638 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20637:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20637 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [155/528] build/cythonized/sage/matrix/matrix_integer_sparse.cpp: At global scope: build/cythonized/sage/matrix/matrix_integer_sparse.cpp:13133:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13133 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp:13132:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13132 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12788:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12788 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12787:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12787 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21207:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 21207 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21206:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 21206 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:20862:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20862 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:20861:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20861 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:5000: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [156/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/matrix/change_ring.c:789: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/matrix/change_ring.c:4087:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4087 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/change_ring.c:4086:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4086 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/change_ring.c:3742:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3742 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/change_ring.c:3741:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3741 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [157/528] build/cythonized/sage/matrix/matrix_symbolic_dense.c:9178:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9178 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_symbolic_dense.c:9177:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9177 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_symbolic_dense.c:8833:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 8833 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_symbolic_dense.c:8832:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8832 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_6matrix_7matrix2_6Matrix_234_cyclic_subspace’, inlined from ‘__pyx_pw_4sage_6matrix_7matrix2_6Matrix_235_cyclic_subspace’ at build/cythonized/sage/matrix/matrix2.c:82043:13: build/cythonized/sage/matrix/matrix2.c:82707:27: warning: ‘__pyx_v_k’ may be used uninitialized [-Wmaybe-uninitialized] 82707 | __pyx_t_4 = ((__pyx_v_n + __pyx_v_k) + 1); | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c: In function ‘__pyx_pw_4sage_6matrix_7matrix2_6Matrix_235_cyclic_subspace’: build/cythonized/sage/matrix/matrix2.c:82054:14: note: ‘__pyx_v_k’ was declared here 82054 | Py_ssize_t __pyx_v_k; | ^~~~~~~~~ [158/528] build/cythonized/sage/matrix/matrix0.c:41955:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 41955 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c:41954:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 41954 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c:41610:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 41610 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c:41609:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 41609 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)’: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6697:1: warning: pointer ‘__pyx_v_cpy’ may be used after ‘void free(void*)’ [-Wuse-after-free] 6697 | } | ^ In function ‘void sig_free(void*)’, inlined from ‘PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)’ at build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6610:11: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21509:7: note: call to ‘void free(void*)’ here 21509 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ [159/528] build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20866:20: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20866 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20865:15: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 20865 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20661:20: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20661 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20660:15: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 20660 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20381:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20381 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20380:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20380 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20254:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20254 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20253:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20253 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20125:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20125 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20124:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20124 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19935:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19935 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19934:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19934 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19719:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19719 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19718:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19718 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17782:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17782 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17781:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17781 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17437:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17437 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17436:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17436 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [160/528] build/cythonized/sage/matrix/matrix_generic_dense.c:5221:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5221 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_dense.c:5220:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5220 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_dense.c:4876:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4876 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_dense.c:4875:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4875 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [161/528] [162/528] build/cythonized/sage/matrix/matrix1.c:22037:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 22037 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:22036:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22036 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:21692:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 21692 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:21691:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 21691 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38403:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 38403 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38402:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 38402 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38058:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 38058 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38057:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 38057 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_6matrix_7matrix0_6Matrix_26__setitem__’, inlined from ‘__pyx_pw_4sage_6matrix_7matrix0_6Matrix_27__setitem__’ at build/cythonized/sage/matrix/matrix0.c:8603:13, inlined from ‘__pyx_mp_ass_subscript_4sage_6matrix_7matrix0_Matrix’ at build/cythonized/sage/matrix/matrix0.c:42484:12: build/cythonized/sage/matrix/matrix0.c:9589:24: warning: ‘__pyx_v_row’ may be used uninitialized [-Wmaybe-uninitialized] 9589 | __pyx_t_6 = ((struct __pyx_vtabstruct_4sage_6matrix_7matrix0_Matrix *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->set_unsafe(__pyx_v_self, __pyx_v_row, __pyx_v_col, __pyx_v_value_element); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1470, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c: In function ‘__pyx_mp_ass_subscript_4sage_6matrix_7matrix0_Matrix’: build/cythonized/sage/matrix/matrix0.c:8618:14: note: ‘__pyx_v_row’ was declared here 8618 | Py_ssize_t __pyx_v_row; | ^~~~~~~~~~~ In function ‘__pyx_pf_4sage_6matrix_7matrix0_6Matrix_26__setitem__’, inlined from ‘__pyx_pw_4sage_6matrix_7matrix0_6Matrix_27__setitem__’ at build/cythonized/sage/matrix/matrix0.c:8603:13, inlined from ‘__pyx_mp_ass_subscript_4sage_6matrix_7matrix0_Matrix’ at build/cythonized/sage/matrix/matrix0.c:42484:12: build/cythonized/sage/matrix/matrix0.c:9705:22: warning: ‘__pyx_v_col’ may be used uninitialized [-Wmaybe-uninitialized] 9705 | __pyx_t_2 = ((struct __pyx_vtabstruct_4sage_6matrix_7matrix0_Matrix *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->set_unsafe(__pyx_v_self, __pyx_v_row, __pyx_v_col, __pyx_v_value_element); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1476, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c: In function ‘__pyx_mp_ass_subscript_4sage_6matrix_7matrix0_Matrix’: build/cythonized/sage/matrix/matrix0.c:8619:14: note: ‘__pyx_v_col’ was declared here 8619 | Py_ssize_t __pyx_v_col; | ^~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c: In function ‘__pyx_pw_4sage_6matrix_7matrix0_6Matrix_25__getitem__’: build/cythonized/sage/matrix/matrix0.c:696:40: warning: ‘__pyx_v_row’ may be used uninitialized [-Wmaybe-uninitialized] 696 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c:6716:7: note: ‘__pyx_v_row’ was declared here 6716 | int __pyx_v_row; | ^~~~~~~~~~~ [163/528] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function ‘PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)’: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6700:1: warning: pointer ‘__pyx_v_cpy’ may be used after ‘void free(void*)’ [-Wuse-after-free] 6700 | } | ^ In function ‘void sig_free(void*)’, inlined from ‘PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)’ at build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6613:11: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21605:7: note: call to ‘void free(void*)’ here 21605 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_sparse.c:6595:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6595 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_sparse.c:6594:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6594 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_sparse.c:6250:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6250 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_sparse.c:6249:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6249 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [164/528] build/cythonized/sage/matrix/matrix_rational_dense.cpp:29599:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29598:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 29598 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29472:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29472 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29471:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 29471 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29343:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29343 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29342:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 29342 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29153:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29153 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29152:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 29152 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28937:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 28937 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28936:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 28936 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26883:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26883 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26882:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 26882 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26678:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26678 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26677:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 26677 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26360:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26360 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26359:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 26359 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26015:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26015 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26014:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26014 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp: In function ‘void __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__mpq_struct*)’: build/cythonized/sage/matrix/matrix_rational_dense.cpp:28839:27: warning: infinite recursion detected [-Winfinite-recursion] 28839 | static CYTHON_INLINE void __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__mpq_struct *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28851:80: note: recursive call 28851 | __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__pyx_v_x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [165/528] build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13768:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13768 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13767:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 13767 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13641:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13641 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13640:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 13640 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13512:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13512 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13511:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 13511 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13322:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13322 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13321:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 13321 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13106:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13106 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13105:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 13105 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12819:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12819 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12818:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12818 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12474:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12474 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12473:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12473 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [166/528] build/cythonized/sage/matrix/echelon_matrix.c:4281:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4281 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/echelon_matrix.c:4280:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4280 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/echelon_matrix.c:3936:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3936 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/echelon_matrix.c:3935:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3935 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [167/528] build/cythonized/sage/matrix/matrix_rational_sparse.c:9573:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9573 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_sparse.c:9572:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9572 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_sparse.c:9228:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9228 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_sparse.c:9227:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9227 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [168/528] [169/528] In function ‘PyObject* __Pyx_PyInt_FromSize_t(size_t)’, inlined from ‘PyObject* __pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize(__pyx_obj_4sage_6matrix_17matrix_gf2e_dense_Matrix_gf2e_dense*, PyObject*, PyObject*, PyObject*)’ at build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:8944:37: build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:20901:28: warning: ‘__pyx_v_r’ may be used uninitialized [-Wmaybe-uninitialized] 20901 | return PyInt_FromSize_t(ival); | ^ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp: In function ‘PyObject* __pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize(__pyx_obj_4sage_6matrix_17matrix_gf2e_dense_Matrix_gf2e_dense*, PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:8539:10: note: ‘__pyx_v_r’ was declared here 8539 | size_t __pyx_v_r; | ^~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:10204:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 10204 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:10203:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 10203 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:10077:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 10077 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:10076:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 10076 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9948:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 9948 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9947:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9947 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9758:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 9758 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9757:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 9757 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9542:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 9542 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9541:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 9541 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9400:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9400 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9399:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9399 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9055:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9055 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/libgap_wrapper.c:9054:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9054 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [170/528] [172/528] [171/528] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:6015:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6015 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:6014:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6014 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5670:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5670 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5669:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5669 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_17permgroup_element_23PermutationGroupElement__set_libgap’: build/cythonized/sage/groups/perm_gps/permgroup_element.c:7086:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7086 | __pyx_v_p2 = CONST_ADDR_PERM2(__pyx_v_p->value); | ^ build/cythonized/sage/groups/perm_gps/permgroup_element.c:7201:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7201 | __pyx_v_p4 = CONST_ADDR_PERM4(__pyx_v_p->value); | ^ build/cythonized/sage/groups/perm_gps/permgroup_element.c: At top level: build/cythonized/sage/groups/perm_gps/permgroup_element.c:22684:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 22684 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22683:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 22683 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22557:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 22557 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22556:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22556 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22428:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 22428 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22427:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22427 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22238:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 22238 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22237:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22237 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22022:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 22022 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22021:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22021 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:20374:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20374 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:20373:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20373 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:20029:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 20029 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:20028:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20028 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [173/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:798: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22465:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 22465 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22464:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22464 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22120:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 22120 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22119:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22119 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11711:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11711 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11710:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11710 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11506:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11506 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11505:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11505 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [174/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15976:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 15976 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15975:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15975 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [175/528] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15631:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15631 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15630:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15630 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8456:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8456 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8455:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8455 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8251:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8251 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8250:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8250 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:3925: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_27PartitionRefinement_generic__inner_min_unminimized’: build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:706:40: warning: ‘__pyx_v_my_final_pos’ may be used uninitialized [-Wmaybe-uninitialized] 706 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7738:7: note: ‘__pyx_v_my_final_pos’ was declared here 7738 | int __pyx_v_my_final_pos; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:8355:8: warning: ‘__pyx_v_best_end’ may be used uninitialized [-Wmaybe-uninitialized] 8355 | if (__pyx_t_1) { | ^ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7734:7: note: ‘__pyx_v_best_end’ was declared here 7734 | int __pyx_v_best_end; | ^~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20228:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20228 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20227:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20227 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19883:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19883 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19882:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19882 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12708:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12708 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12707:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12707 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12503:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12503 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12502:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12502 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:4141: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [176/528] [177/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [178/528] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13802:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13802 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13801:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13801 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13457:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13457 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13456:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13456 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6282:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 6282 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6281:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 6281 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6077:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 6077 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6076:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 6076 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:3835: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24222:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24222 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24221:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24221 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23877:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 23877 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23876:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 23876 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16702:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 16702 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16701:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 16701 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16497:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 16497 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16496:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 16496 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:4245: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18207:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18207 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18206:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18206 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17862:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17862 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17861:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17861 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10687:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10687 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10686:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10686 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10482:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 10482 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10481:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10481 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:4129: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [179/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’ at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:10296:56: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20554:36: warning: ‘__pyx_v_minimal_in_primary_orbit’ may be used uninitialized [-Wmaybe-uninitialized] 20554 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); | ^ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6646:7: note: ‘__pyx_v_minimal_in_primary_orbit’ was declared here 6646 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6633:7: warning: ‘__pyx_v_label_meets_current’ may be used uninitialized [-Wmaybe-uninitialized] 6633 | int __pyx_v_label_meets_current; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8911:50: warning: ‘__pyx_v_label_indicators’ may be used uninitialized [-Wmaybe-uninitialized] 8911 | __pyx_t_1 = (((__pyx_v_label_indicators[__pyx_v_i]) == -1L) != 0); | ^ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6638:8: note: ‘__pyx_v_label_indicators’ was declared here 6638 | int *__pyx_v_label_indicators; | ^~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_PS_copy_from_to’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’ at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:9850:18: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:21037:28: warning: ‘__pyx_v_label_ps’ may be used uninitialized [-Wmaybe-uninitialized] 21037 | (void)(memcpy(__pyx_v_PS2->entries, __pyx_v_PS->entries, ((2 * __pyx_v_PS->degree) * (sizeof(int))))); | ~~~~~~~~~~~^~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6631:87: note: ‘__pyx_v_label_ps’ was declared here 6631 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_PartitionStack *__pyx_v_label_ps; | ^~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:7634:20: warning: ‘__pyx_v_old_group’ may be used uninitialized [-Wmaybe-uninitialized] 7634 | __pyx_t_1 = (__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_insert_base_point_nomalloc(__pyx_v_group, __pyx_v_old_group, __pyx_v_i, __pyx_v_b) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6659:88: note: ‘__pyx_v_old_group’ was declared here 6659 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_old_group; | ^~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_update_perm_stack’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_split_point_and_refine_by_orbits’ at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:23471:3, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’ at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8777:51: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:23401:89: warning: ‘__pyx_v_perm_stack’ may be used uninitialized [-Wmaybe-uninitialized] 23401 | (void)(memcpy((__pyx_v_perm_stack + (__pyx_v_n * __pyx_v_level)), (__pyx_v_perm_stack + (__pyx_v_n * (__pyx_v_level - 1))), (__pyx_v_n * (sizeof(int))))); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6657:8: note: ‘__pyx_v_perm_stack’ was declared here 6657 | int *__pyx_v_perm_stack; | ^~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’ at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:9210:58: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20554:28: warning: ‘__pyx_v_orbits_of_supergroup’ may be used uninitialized [-Wmaybe-uninitialized] 20554 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); | ~~~~~~~~~~^~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab’: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6644:87: note: ‘__pyx_v_orbits_of_supergroup’ was declared here 6644 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:35747:66: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] 35747 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:34923:66: warning: ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ defined but not used [-Wunused-function] 34923 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31182:22: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 31182 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31181:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 31181 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30837:22: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 30837 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30836:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 30836 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23662:22: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23662 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23661:17: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23661 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23457:22: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 23457 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23456:17: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23456 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:5024: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_17permgroup_element_23PermutationGroupElement__set_string’: build/cythonized/sage/groups/perm_gps/permgroup_element.c:701:40: warning: ‘__pyx_v_m’ may be used uninitialized [-Wmaybe-uninitialized] 701 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:8889:7: note: ‘__pyx_v_m’ was declared here 8889 | int __pyx_v_m; | ^~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:701:40: warning: ‘__pyx_v_k’ may be used uninitialized [-Wmaybe-uninitialized] 701 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:8888:7: note: ‘__pyx_v_k’ was declared here 8888 | int __pyx_v_k; | ^~~~~~~~~ [180/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:797: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [181/528] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:17113:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17113 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:17112:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17112 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16768:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16768 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16767:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16767 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9593:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9593 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9592:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9592 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9388:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9388 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9387:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9387 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:4155: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:801: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:30768:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 30768 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:30767:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 30767 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:30423:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 30423 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:30422:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 30422 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:23248:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23248 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:23247:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23247 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:23043:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 23043 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:23042:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23042 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:11526:18: warning: ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level’ defined but not used [-Wunused-function] 11526 | static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level(struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_SC, int __pyx_v_level) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:4291: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [182/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:798: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18753:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18753 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18752:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18752 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18408:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18408 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18407:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18407 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11233:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11233 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11232:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11232 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11028:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11028 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11027:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11027 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:4069: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_compose_up_to_base’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_compute_relabeling’ at build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:21300:5: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:33339:8: warning: ‘__pyx_v_y’ may be used uninitialized [-Wmaybe-uninitialized] 33339 | if (!__pyx_t_2) break; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_compute_relabeling’: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:21119:7: note: ‘__pyx_v_y’ was declared here 21119 | int __pyx_v_y; | ^~~~~~~~~ [183/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:798: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18685:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18685 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18684:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18684 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18340:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18340 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18339:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18339 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:11165:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11165 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:11164:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11164 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:10960:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 10960 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:10959:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10959 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:4226: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [184/528] In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7633:134: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19079:36: warning: ‘__pyx_v_minimal_in_primary_orbit’ may be used uninitialized [-Wmaybe-uninitialized] 19079 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); | ^ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5601:7: note: ‘__pyx_v_minimal_in_primary_orbit’ was declared here 5601 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6608:41: warning: ‘__pyx_v_old_group’ may be used uninitialized [-Wmaybe-uninitialized] 6608 | (__pyx_v_indicators[__pyx_v_i]) = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_split_point_and_refine_by_orbits(__pyx_v_left_ps, __pyx_v_k, __pyx_v_S1, __pyx_v_refine_and_return_invariant, __pyx_v_cells_to_refine_by, __pyx_v_group, __pyx_v_perm_stack); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5614:88: note: ‘__pyx_v_old_group’ was declared here 5614 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_old_group; | ^~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_also_by_orbits’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6372:17: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22043:17: warning: ‘__pyx_v_group’ may be used uninitialized [-Wmaybe-uninitialized] 22043 | __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5613:88: note: ‘__pyx_v_group’ was declared here 5613 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_group; | ^~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_also_by_orbits’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_split_point_and_refine_by_orbits’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22005:13, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7976:23: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22043:17: warning: ‘__pyx_v_perm_stack’ may be used uninitialized [-Wmaybe-uninitialized] 22043 | __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5612:8: note: ‘__pyx_v_perm_stack’ was declared here 5612 | int *__pyx_v_perm_stack; | ^~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39, inlined from ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’ at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6535:54: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19109:39: warning: ‘__pyx_v_orbits_of_supergroup’ may be used uninitialized [-Wmaybe-uninitialized] 19109 | (__pyx_v_OP->parent[__pyx_v_n]) = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find(__pyx_v_OP, (__pyx_v_OP->parent[__pyx_v_n])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset’: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5599:87: note: ‘__pyx_v_orbits_of_supergroup’ was declared here 5599 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:11349:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 11349 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:11348:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 11348 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:11222:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 11222 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:11221:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 11221 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:11093:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 11093 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:11092:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 11092 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10903:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 10903 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10902:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 10902 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10687:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 10687 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10686:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 10686 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10545:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10545 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10544:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10544 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10200:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10200 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10199:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10199 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [185/528] build/cythonized/sage/coding/ag_code_decoders.c:35114:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35114 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/ag_code_decoders.c:35113:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35113 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/ag_code_decoders.c:34769:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 34769 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/ag_code_decoders.c:34768:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34768 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [186/528] [187/528] In file included from build/cythonized/sage/coding/binary_code.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/coding/binary_code.c: At top level: build/cythonized/sage/coding/binary_code.c:36435:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 36435 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:36434:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 36434 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:36230:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 36230 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:36229:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 36229 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35555:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35555 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35554:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35554 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35210:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 35210 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35209:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 35209 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [188/528] [189/528] In file included from build/cythonized/sage/coding/codecan/codecan.c:805: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [190/528] build/cythonized/sage/stats/intlist.c:7796:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 7796 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7795:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 7795 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7669:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7669 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7668:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7668 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7540:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7540 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7539:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7539 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7350:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7350 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7349:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7349 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7134:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 7134 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7133:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7133 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c: At top level: build/cythonized/sage/coding/codecan/codecan.c:18197:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 18197 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:18196:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 18196 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:17992:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 17992 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:17991:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 17991 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:16212:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 16212 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:16211:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 16211 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:15867:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15867 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:15866:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15866 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/coding/codecan/codecan.c:5214: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [191/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/stats/time_series.c:792: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ [192/528] build/cythonized/sage/stats/time_series.c:21913:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 21913 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:21912:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 21912 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:21568:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 21568 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:21567:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 21567 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20386:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 20386 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20385:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20385 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20259:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 20259 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20258:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20258 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20130:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 20130 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20129:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20129 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:19940:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 19940 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:19939:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19939 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:19724:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 19724 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:19723:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19723 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c: In function ‘__pyx_f_4sage_6coding_11binary_code_20BinaryCodeClassifier_aut_gp_and_can_label’: build/cythonized/sage/coding/binary_code.c:28801:196: warning: ‘__pyx_v_tvc’ may be used uninitialized [-Wmaybe-uninitialized] 28801 | __pyx_t_4 = ((((struct __pyx_vtabstruct_4sage_6coding_11binary_code_OrbitPartition *)__pyx_v_Theta->__pyx_vtab)->wd_find(__pyx_v_Theta, ((__pyx_v_v[__pyx_v_k]) ^ __pyx_v_nu->flag)) == ((struct __pyx_vtabstruct_4sage_6coding_11binary_code_OrbitPartition *)__pyx_v_Theta->__pyx_vtab)->wd_find(__pyx_v_Theta, (__pyx_v_tvc ^ __pyx_v_nu->flag))) != 0); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:26362:7: note: ‘__pyx_v_tvc’ was declared here 26362 | int __pyx_v_tvc; | ^~~~~~~~~~~ [193/528] In function ‘__pyx_pf_4sage_6coding_11binary_code_10BinaryCode___cinit__’, inlined from ‘__pyx_pw_4sage_6coding_11binary_code_10BinaryCode_1__cinit__’ at build/cythonized/sage/coding/binary_code.c:9724:13, inlined from ‘__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode’ at build/cythonized/sage/coding/binary_code.c:43507:7: build/cythonized/sage/coding/binary_code.c:10623:119: warning: ‘__pyx_v_glue_word’ may be used uninitialized [-Wmaybe-uninitialized] 10623 | (__pyx_v_self_words[(__pyx_v_combination + __pyx_v_other_nwords)]) = ((__pyx_v_self_words[__pyx_v_combination]) ^ __pyx_v_glue_word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c: In function ‘__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode’: build/cythonized/sage/coding/binary_code.c:9741:48: note: ‘__pyx_v_glue_word’ was declared here 9741 | __pyx_t_4sage_6coding_11binary_code_codeword __pyx_v_glue_word; | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:9737:7: warning: ‘__pyx_v_other_nwords’ may be used uninitialized [-Wmaybe-uninitialized] 9737 | int __pyx_v_other_nwords; | ^~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_5stats_3hmm_3hmm_25DiscreteHiddenMarkovModel_16_forward’, inlined from ‘__pyx_pw_4sage_5stats_3hmm_3hmm_25DiscreteHiddenMarkovModel_17_forward’ at build/cythonized/sage/stats/hmm/hmm.c:4785:13: build/cythonized/sage/stats/hmm/hmm.c:4989:27: warning: ‘__pyx_v_i’ may be used uninitialized [-Wmaybe-uninitialized] 4989 | __pyx_t_6 = ((__pyx_v_i * __pyx_v_self->n_out) + (__pyx_v_obs->_values[0])); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/hmm/hmm.c: In function ‘__pyx_pw_4sage_5stats_3hmm_3hmm_25DiscreteHiddenMarkovModel_17_forward’: build/cythonized/sage/stats/hmm/hmm.c:4797:14: note: ‘__pyx_v_i’ was declared here 4797 | Py_ssize_t __pyx_v_i; | ^~~~~~~~~ [194/528] [195/528] [196/528] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5493:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5493 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5492:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5492 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5148:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5148 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5147:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5147 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [197/528] In file included from build/cythonized/sage/matroids/basis_exchange_matroid.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [198/528] In file included from build/cythonized/sage/matroids/circuit_closures_matroid.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/basis_exchange_matroid.c: At top level: build/cythonized/sage/matroids/basis_exchange_matroid.c:25375:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 25375 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25374:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 25374 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25170:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 25170 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25169:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 25169 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c: At top level: build/cythonized/sage/matroids/circuit_closures_matroid.c:9997:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9997 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9996:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9996 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9792:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9792 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9791:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9791 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:8050:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 8050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:8049:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8049 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7923:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7923 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7922:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7922 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7794:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7794 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7793:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7793 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7604:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7604 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7603:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7603 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7388:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 7388 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7387:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7387 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c: In function ‘__pyx_f_4sage_6matrix_7matrix2_6Matrix__block_ldlt’: build/cythonized/sage/matrix/matrix2.c:90970:20: warning: ‘__pyx_v_r’ may be used uninitialized [-Wmaybe-uninitialized] 90970 | __pyx_t_9 = ((struct __pyx_vtabstruct_4sage_6matrix_7matrix2_Matrix *)__pyx_v_A->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.get_unsafe(((struct __pyx_obj_4sage_6matrix_7matrix0_Matrix *)__pyx_v_A), __pyx_v_r, __pyx_v_j); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 13915, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:89916:14: note: ‘__pyx_v_r’ was declared here 89916 | Py_ssize_t __pyx_v_r; | ^~~~~~~~~ [199/528] In file included from build/cythonized/sage/matroids/extension.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/extension.c: At top level: build/cythonized/sage/matroids/extension.c:9378:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9378 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9377:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9377 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9173:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9173 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9172:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9172 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [200/528] In file included from build/cythonized/sage/matroids/set_system.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/set_system.c: At top level: build/cythonized/sage/matroids/set_system.c:11911:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11911 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11910:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11910 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11706:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11706 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11705:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11705 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [201/528] In file included from build/cythonized/sage/matroids/basis_matroid.c:792: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/basis_matroid.c: At top level: build/cythonized/sage/matroids/basis_matroid.c:24180:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 24180 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24179:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 24179 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24053:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 24053 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24052:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 24052 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23924:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 23924 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23923:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 23923 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23734:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 23734 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23733:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 23733 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23518:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 23518 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23517:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 23517 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:16114:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 16114 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:16113:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 16113 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:15909:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 15909 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:15908:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 15908 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [202/528] In file included from build/cythonized/sage/matroids/linear_matroid.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [203/528] In file included from build/cythonized/sage/matroids/unpickling.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/unpickling.c: At top level: build/cythonized/sage/matroids/unpickling.c:20038:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20038 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:20037:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20037 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19693:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19693 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19692:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19692 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12228:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12228 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12227:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12227 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12023:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12023 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12022:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12022 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [204/528] In file included from build/cythonized/sage/matroids/lean_matrix.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/lean_matrix.c: In function ‘__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_pivot’: build/cythonized/sage/matroids/lean_matrix.c:24872:83: warning: passing argument 1 of ‘__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero’ from incompatible pointer type [-Wincompatible-pointer-types] 24872 | __pyx_t_3 = __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_3 == ((int)-2))) __PYX_ERR(0, 1939, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * build/cythonized/sage/matroids/lean_matrix.c:24097:139: note: expected ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *’ but argument is of type ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *’ 24097 | static int __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c: In function ‘__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_pivot’: build/cythonized/sage/matroids/lean_matrix.c:31369:86: warning: passing argument 1 of ‘__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero’ from incompatible pointer type [-Wincompatible-pointer-types] 31369 | __pyx_t_5 = __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_5 == ((int)-2))) __PYX_ERR(0, 2525, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * build/cythonized/sage/matroids/lean_matrix.c:29394:145: note: expected ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *’ but argument is of type ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *’ 29394 | static int __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [205/528] build/cythonized/sage/matroids/linear_matroid.c: At top level: build/cythonized/sage/matroids/linear_matroid.c:77999:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 77999 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77998:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 77998 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77654:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 77654 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77653:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 77653 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77489:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 77489 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77488:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 77488 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77362:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 77362 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77361:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 77361 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77233:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 77233 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77232:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 77232 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77043:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 77043 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77042:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 77042 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76827:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 76827 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76826:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 76826 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69423:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 69423 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69422:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 69422 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69218:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 69218 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69217:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 69217 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [206/528] In file included from build/cythonized/sage/matroids/matroid.c:794: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/lean_matrix.c: At top level: build/cythonized/sage/matroids/lean_matrix.c:53088:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 53088 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:53087:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 53087 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52704:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 52704 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52703:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 52703 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44511:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 44511 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44510:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 44510 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44300:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 44300 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44299:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 44299 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [207/528] build/cythonized/sage/schemes/toric/divisor_class.c:5193:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5193 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/toric/divisor_class.c:5192:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5192 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/toric/divisor_class.c:4848:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4848 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/toric/divisor_class.c:4847:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4847 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [208/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c:781: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/matroids/matroid.c: At top level: [209/528] build/cythonized/sage/matroids/matroid.c:78477:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 78477 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:78476:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 78476 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:78272:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 78272 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:78271:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 78271 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76530:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 76530 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76529:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 76529 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76403:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 76403 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76402:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 76402 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76274:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 76274 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76273:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 76273 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [210/528] build/cythonized/sage/matroids/matroid.c:76084:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 76084 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:76083:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 76083 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:75868:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 75868 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17164:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17164 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17163:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17163 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16819:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16819 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16818:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16818 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/matroid.c:75867:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 75867 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c:40665:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 40665 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c:40664:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 40664 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c:40320:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 40320 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c:40319:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 40319 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [211/528] In file included from /usr/include/zn_poly/zn_poly.h:78, from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:28, from sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:29: /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] 276 | #warning No assembly implementation of wide multiplication available for this \ | ^~~~~~~ In file included from /usr/include/zn_poly/zn_poly.h:78, from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:28, from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp:26: /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] 276 | #warning No assembly implementation of wide multiplication available for this \ | ^~~~~~~ [212/528] In file included from build/cythonized/sage/data_structures/bitset.c:792: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/data_structures/bitset.c: At top level: build/cythonized/sage/data_structures/bitset.c:15180:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 15180 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset.c:15179:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 15179 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset.c:14975:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 14975 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset.c:14974:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14974 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function ‘void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_dense_float(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_23matrix_modn_dense_float_Matrix_modn_dense_float*)’: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6260:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6260 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6272:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6272 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function ‘void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_dense_double(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_24matrix_modn_dense_double_Matrix_modn_dense_double*)’: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6387:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6387 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6399:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6399 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function ‘void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_generic_dense(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_20matrix_generic_dense_Matrix_generic_dense*)’: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6514:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6514 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6526:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] 6526 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: At global scope: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5950:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5950 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5949:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5949 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5605:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5605 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5604:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5604 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:3822: sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [213/528] [214/528] [215/528] In file included from build/cythonized/sage/data_structures/bounded_integer_sequences.c:796: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/data_structures/bounded_integer_sequences.c: At top level: build/cythonized/sage/data_structures/bounded_integer_sequences.c:20051:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20051 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:20050:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20050 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19706:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19706 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19705:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19705 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19541:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 19541 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19540:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 19540 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19414:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 19414 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19413:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 19413 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19285:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 19285 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19284:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 19284 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19095:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 19095 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19094:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19094 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:18879:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 18879 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:18878:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 18878 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:11765:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11765 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:11764:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11764 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:11560:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11560 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:11559:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11559 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [216/528] In file included from build/cythonized/sage/data_structures/bitset_base.c:793: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/data_structures/bitset_base.c: At top level: build/cythonized/sage/data_structures/bitset_base.c:5172:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 5172 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:5171:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5171 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:4967:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 4967 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:4966:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 4966 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [217/528] [218/528] build/cythonized/sage/quadratic_forms/count_local_2.c:6407:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6407 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quadratic_forms/count_local_2.c:6406:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6406 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quadratic_forms/count_local_2.c:6062:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6062 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quadratic_forms/count_local_2.c:6061:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6061 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [219/528] [220/528] [221/528] [222/528] build/cythonized/sage/tests/stl_vector.cpp: In function ‘PyObject* __pyx_pf_4sage_5tests_10stl_vector_14stl_int_vector_4__getitem__(__pyx_obj_4sage_5tests_10stl_vector_stl_int_vector*, int)’: build/cythonized/sage/tests/stl_vector.cpp:3114:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3114 | __pyx_t_1 = (__pyx_v_i < __pyx_v_self->data->size()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp: At global scope: build/cythonized/sage/tests/stl_vector.cpp:5918:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5918 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5917:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 5917 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5713:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5713 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5712:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 5712 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5433:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5433 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5432:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 5432 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5306:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5306 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5305:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 5305 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5177:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5177 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5176:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 5176 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4987:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4987 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4986:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 4986 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4771:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4771 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4770:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 4770 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4557:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4557 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4556:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4212:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4211:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [223/528] build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_f_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve__zerosum_sincsquared_fast’: build/cythonized/sage/lfunctions/zero_sums.c:10415:31: warning: ‘__pyx_v_ap’ may be used uninitialized [-Wmaybe-uninitialized] 10415 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_2(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9364:7: note: ‘__pyx_v_ap’ was declared here 9364 | int __pyx_v_ap; | ^~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10415:31: warning: ‘__pyx_v_p’ may be used uninitialized [-Wmaybe-uninitialized] 10415 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_2(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9362:10: note: ‘__pyx_v_p’ was declared here 9362 | double __pyx_v_p; | ^~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: ‘__pyx_v_sqrtq’ may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9361:10: note: ‘__pyx_v_sqrtq’ was declared here 9361 | double __pyx_v_sqrtq; | ^~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: ‘__pyx_v_sqrtp’ may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9360:10: note: ‘__pyx_v_sqrtp’ was declared here 9360 | double __pyx_v_sqrtp; | ^~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: ‘__pyx_v_thetaq’ may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9359:10: note: ‘__pyx_v_thetaq’ was declared here 9359 | double __pyx_v_thetaq; | ^~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: ‘__pyx_v_thetap’ may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9358:10: note: ‘__pyx_v_thetap’ was declared here 9358 | double __pyx_v_thetap; | ^~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: ‘__pyx_v_logq’ may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9357:10: note: ‘__pyx_v_logq’ was declared here 9357 | double __pyx_v_logq; | ^~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10415:31: warning: ‘__pyx_v_logp’ may be used uninitialized [-Wmaybe-uninitialized] 10415 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_2(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9356:10: note: ‘__pyx_v_logp’ was declared here 9356 | double __pyx_v_logp; | ^~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: ‘__pyx_v_z’ may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9353:10: note: ‘__pyx_v_z’ was declared here 9353 | double __pyx_v_z; | ^~~~~~~~~ [224/528] build/cythonized/sage/libs/ratpoints.c: In function ‘__pyx_pf_4sage_4libs_9ratpoints_ratpoints’: build/cythonized/sage/libs/ratpoints.c:3711:48: warning: passing argument 2 of ‘find_points’ from incompatible pointer type [-Wincompatible-pointer-types] 3711 | __pyx_v_total = find_points((&__pyx_v_args), __pyx_f_4sage_4libs_9ratpoints_process, ((void *)__pyx_v_plist)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(long int, long int, __mpz_struct *, void *, int *) In file included from build/cythonized/sage/libs/ratpoints.c:788: /usr/include/ratpoints.h:82:22: note: expected ‘int (*)(long int, long int, const __mpz_struct *, void *, int *)’ but argument is of type ‘int (*)(long int, long int, __mpz_struct *, void *, int *)’ 82 | int proc(long, long, const mpz_t, void*, int*), void*); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c: In function ‘__pyx_f_4sage_4libs_9ratpoints_ratpoints_mpz_exists_only’: build/cythonized/sage/libs/ratpoints.c:4368:48: warning: passing argument 2 of ‘find_points’ from incompatible pointer type [-Wincompatible-pointer-types] 4368 | __pyx_v_total = find_points((&__pyx_v_args), __pyx_f_4sage_4libs_9ratpoints_process_exists_only, ((void *)(&__pyx_v_info_s))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(long int, long int, __mpz_struct *, void *, int *) /usr/include/ratpoints.h:82:22: note: expected ‘int (*)(long int, long int, const __mpz_struct *, void *, int *)’ but argument is of type ‘int (*)(long int, long int, __mpz_struct *, void *, int *)’ 82 | int proc(long, long, const mpz_t, void*, int*), void*); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c: At top level: build/cythonized/sage/libs/ratpoints.c:4945:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4945 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c:4944:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4944 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c:4600:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4600 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ratpoints.c:4599:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4599 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [225/528] build/cythonized/sage/libs/ecl.c:12145:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12145 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:12144:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12144 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11800:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11800 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11799:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11799 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11576:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11576 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11575:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11575 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11371:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11371 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11370:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11370 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_ap’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12237:7: note: ‘__pyx_v_ap’ was declared here 12237 | int __pyx_v_ap; | ^~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_p’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12235:10: note: ‘__pyx_v_p’ was declared here 12235 | double __pyx_v_p; | ^~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_sqrtq’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12234:10: note: ‘__pyx_v_sqrtq’ was declared here 12234 | double __pyx_v_sqrtq; | ^~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_sqrtp’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12233:10: note: ‘__pyx_v_sqrtp’ was declared here 12233 | double __pyx_v_sqrtp; | ^~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_thetaq’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12232:10: note: ‘__pyx_v_thetaq’ was declared here 12232 | double __pyx_v_thetaq; | ^~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_thetap’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12231:10: note: ‘__pyx_v_thetap’ was declared here 12231 | double __pyx_v_thetap; | ^~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_logq’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12230:10: note: ‘__pyx_v_logq’ was declared here 12230 | double __pyx_v_logq; | ^~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_logp’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12229:10: note: ‘__pyx_v_logp’ was declared here 12229 | double __pyx_v_logp; | ^~~~~~~~~~~~ In function ‘__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel’, inlined from ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’ at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: ‘__pyx_v_z’ may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: build/cythonized/sage/lfunctions/zero_sums.c:12226:10: note: ‘__pyx_v_z’ was declared here 12226 | double __pyx_v_z; | ^~~~~~~~~ [226/528] build/cythonized/sage/libs/homfly.c:2344:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 2344 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2343:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 2343 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2139:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 2139 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2138:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 2138 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [227/528] build/cythonized/sage/libs/libecm.c:3790:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3790 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/libecm.c:3789:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3789 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/libecm.c:3445:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3445 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/libecm.c:3444:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3444 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [228/528] [229/528] [230/528] build/cythonized/sage/libs/pari/convert_sage_complex_double.c:4988:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4988 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_complex_double.c:4987:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4987 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_complex_double.c:4643:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4643 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_complex_double.c:4642:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4642 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [231/528] [232/528] build/cythonized/sage/libs/pari/convert_sage.c:8163:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8163 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage.c:8162:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8162 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage.c:7818:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7818 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage.c:7817:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7817 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [233/528] build/cythonized/sage/libs/pari/convert_sage_real_double.c:3725:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_real_double.c:3724:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3724 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_real_double.c:3380:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_real_double.c:3379:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3379 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [234/528] [235/528] build/cythonized/sage/libs/arb/arb_version.c:2025:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 2025 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:2024:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 2024 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:1820:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 1820 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:1819:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 1819 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [236/528] [237/528] build/cythonized/sage/libs/arb/arith.c:4057:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4057 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arith.c:4056:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4056 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arith.c:3712:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3712 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arith.c:3711:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3711 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/symmetrica/symmetrica.c:10064:14: warning: ‘__pyx_f_4sage_4libs_10symmetrica_10symmetrica__op_schubert_general’ defined but not used [-Wunused-function] 10064 | static void *__pyx_f_4sage_4libs_10symmetrica_10symmetrica__op_schubert_general(PyObject *__pyx_v_d, OP __pyx_v_res) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [238/528] build/cythonized/sage/libs/mpmath/ext_impl.c:25697:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25697 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_impl.c:25696:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25696 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_impl.c:25352:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 25352 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_impl.c:25351:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25351 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [239/528] build/cythonized/sage/libs/mpmath/ext_libmp.c:5891:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5891 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_libmp.c:5890:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5890 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_libmp.c:5546:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5546 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_libmp.c:5545:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5545 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [240/528] [241/528] build/cythonized/sage/libs/mpmath/utils.c:8507:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8507 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/utils.c:8506:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8506 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/utils.c:8162:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 8162 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/utils.c:8161:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8161 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29699:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 29699 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29698:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 29698 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29354:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 29354 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29353:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 29353 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [242/528] [243/528] build/cythonized/sage/libs/lrcalc/lrcalc.c:7034:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7034 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:7033:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7033 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:6689:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6689 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:6688:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6688 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [244/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/ring.cpp:828: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/libs/singular/ring.cpp: At global scope: build/cythonized/sage/libs/singular/ring.cpp:10147:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10147 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:10146:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10146 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9802:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9802 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9801:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9801 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9578:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9578 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9577:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9577 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9373:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9373 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9372:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9372 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [245/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/function.cpp:837: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [246/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/groebner_strategy.cpp:827: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp: In function ‘int __pyx_pf_4sage_4libs_8singular_17groebner_strategy_16GroebnerStrategy___cinit__(__pyx_obj_4sage_4libs_8singular_17groebner_strategy_GroebnerStrategy*, PyObject*)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/kernel/GBEngine/kutil.h:656:26: note: in expansion of macro ‘TRUE’ 656 | #define kTest(A) (TRUE) | ^~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:4214:3: note: in expansion of macro ‘kTest’ 4214 | kTest(__pyx_v_self->_strat); | ^~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp: In function ‘int __pyx_pf_4sage_4libs_8singular_17groebner_strategy_18NCGroebnerStrategy___init__(__pyx_obj_4sage_4libs_8singular_17groebner_strategy_NCGroebnerStrategy*, PyObject*)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/kernel/GBEngine/kutil.h:656:26: note: in expansion of macro ‘TRUE’ 656 | #define kTest(A) (TRUE) | ^~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:5860:3: note: in expansion of macro ‘kTest’ 5860 | kTest(__pyx_v_self->_strat); | ^~~~~ [247/528] build/cythonized/sage/libs/singular/groebner_strategy.cpp: At global scope: build/cythonized/sage/libs/singular/groebner_strategy.cpp:8347:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8347 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8346:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8346 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8220:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8220 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8219:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 8219 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8091:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8091 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8090:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 8090 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7901:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7901 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7900:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7900 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7685:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7685 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7684:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 7684 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7543:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7543 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7542:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7542 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7198:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7198 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7197:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7197 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/polynomial.cpp:837: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ [248/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/option.cpp:824: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/libs/singular/function.cpp: At global scope: build/cythonized/sage/libs/singular/function.cpp:20988:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20988 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20987:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20987 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20861:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20861 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20860:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20860 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20732:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20732 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20731:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20731 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20542:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20542 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20541:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 20541 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20326:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20326 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20325:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 20325 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20163:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20163 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20162:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 20162 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19958:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19958 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19957:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 19957 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19495:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19495 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19494:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19494 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19150:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19150 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19149:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19149 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp: At global scope: build/cythonized/sage/libs/singular/polynomial.cpp:8377:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8377 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8376:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8376 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8172:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8172 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8171:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8171 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7709:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7709 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7708:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7708 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7364:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7364 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7363:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7363 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [249/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/singular.cpp:833: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [250/528] [251/528] build/cythonized/sage/libs/flint/arith.c:4418:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4418 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/arith.c:4417:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4417 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/arith.c:4073:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4073 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/arith.c:4072:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4072 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9902:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9902 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9901:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9901 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9557:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9557 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9556:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9556 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9333:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 9333 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9332:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 9332 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9128:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9128 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9127:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9127 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ [253/528] [252/528] [254/528] build/cythonized/sage/libs/singular/singular.cpp: At global scope: build/cythonized/sage/libs/singular/singular.cpp:14658:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14658 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14657:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 14657 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14453:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14453 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14452:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14452 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13958:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13958 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13957:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13957 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13613:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 13613 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13612:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13612 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/singular/singular.cpp:4280: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [255/528] [256/528] build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1880:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string_delete(char*)’ defined but not used [-Wunused-function] 1880 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1795:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string(char*)’ defined but not used [-Wunused-function] 1795 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1783: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [257/528] [258/528] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5943:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5943 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5942:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5942 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5598:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5598 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5597:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5597 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:3005:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string_delete(char*)’ defined but not used [-Wunused-function] 3005 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2920:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string(char*)’ defined but not used [-Wunused-function] 2920 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2908: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9825:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9825 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9824:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9824 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9480:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9480 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9479:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9479 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:3084:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string_delete(char*)’ defined but not used [-Wunused-function] 3084 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2999:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string(char*)’ defined but not used [-Wunused-function] 2999 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2988: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8694:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8694 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8693:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8693 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8349:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8349 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8348:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8348 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3566:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char*)’ defined but not used [-Wunused-function] 3566 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3481:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char*)’ defined but not used [-Wunused-function] 3481 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3470: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [259/528] [260/528] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:15089:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 15089 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:15088:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15088 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14744:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14744 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14743:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14743 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14520:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14520 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14519:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 14519 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14315:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14315 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14314:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 14314 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3628:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_make_ZZ_pX(NTL::ZZ_pX*, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*)’ defined but not used [-Wunused-function] 3628 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_make_ZZ_pX(ZZ_pX *__pyx_v_x, struct __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class *__pyx_v_ctx) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3366:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char*)’ defined but not used [-Wunused-function] 3366 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3352: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8455:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8455 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8454:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8454 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8110:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8110 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8109:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8109 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3660:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string_delete(char*)’ defined but not used [-Wunused-function] 3660 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3575:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string(char*)’ defined but not used [-Wunused-function] 3575 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3563: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [261/528] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8831:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8831 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8830:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8830 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8486:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8486 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8485:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8485 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:3046:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string_delete(char*)’ defined but not used [-Wunused-function] 3046 | static PyObject *__pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2961:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string(char*)’ defined but not used [-Wunused-function] 2961 | static PyObject *__pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2950: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [262/528] [263/528] In file included from build/cythonized/sage/libs/ntl/convert.cpp:1247: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1881:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string_delete(char*)’ defined but not used [-Wunused-function] 1881 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1796:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string(char*)’ defined but not used [-Wunused-function] 1796 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1786: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ In function ‘PyObject* __pyx_pf_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_90invmod_newton(__pyx_obj_4sage_4libs_3ntl_9ntl_ZZ_pX_ntl_ZZ_pX*, __pyx_obj_4sage_4libs_3ntl_9ntl_ZZ_pX_ntl_ZZ_pX*)’, inlined from ‘PyObject* __pyx_pw_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_91invmod_newton(PyObject*, PyObject*)’ at build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10520:76: build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:11154:7: warning: ‘__pyx_v_minval’ may be used uninitialized [-Wmaybe-uninitialized] 11154 | if (unlikely(__pyx_t_10)) { | ^~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp: In function ‘PyObject* __pyx_pw_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_91invmod_newton(PyObject*, PyObject*)’: build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10541:8: note: ‘__pyx_v_minval’ was declared here 10541 | long __pyx_v_minval; | ^~~~~~~~~~~~~~ [264/528] [265/528] build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1682:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string_delete(char*)’ defined but not used [-Wunused-function] 1682 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1597:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string(char*)’ defined but not used [-Wunused-function] 1597 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1587: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [266/528] [267/528] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6787:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 6787 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6786:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6786 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6442:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 6442 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6441:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6441 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3292:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char*)’ defined but not used [-Wunused-function] 3292 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3207:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char*)’ defined but not used [-Wunused-function] 3207 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3196: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [269/528] build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1772:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string_delete(char*)’ defined but not used [-Wunused-function] 1772 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1687:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string(char*)’ defined but not used [-Wunused-function] 1687 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1677: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [268/528] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:11180:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11180 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:11179:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11179 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10835:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10835 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10834:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10834 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3769:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string_delete(char*)’ defined but not used [-Wunused-function] 3769 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3684:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string(char*)’ defined but not used [-Wunused-function] 3684 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3672: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1996:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 1996 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1995:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 1995 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1791:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 1791 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1790:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 1790 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [270/528] build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1918:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string_delete(char*)’ defined but not used [-Wunused-function] 1918 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1833:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string(char*)’ defined but not used [-Wunused-function] 1833 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1823: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [271/528] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12941:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12941 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12940:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12940 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12596:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12596 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12595:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12595 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11340:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11340 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11339:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11339 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11135:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11135 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11134:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11134 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3555:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char*)’ defined but not used [-Wunused-function] 3555 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3544: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [272/528] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11639:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11639 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11638:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11638 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11294:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11294 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11293:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11293 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:3083:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char*)’ defined but not used [-Wunused-function] 3083 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2998:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char*)’ defined but not used [-Wunused-function] 2998 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2985: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8408:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8408 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8407:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8407 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8063:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8063 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8062:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8062 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:3161:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_make_ZZ(NTL::ZZ*)’ defined but not used [-Wunused-function] 3161 | static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_make_ZZ(ZZ *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:3079:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string_delete(char*)’ defined but not used [-Wunused-function] 3079 | static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2994:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string(char*)’ defined but not used [-Wunused-function] 2994 | static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2983: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [273/528] [274/528] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:10286:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10286 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:10285:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10285 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9941:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9941 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9940:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9940 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:3200:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string_delete(char*)’ defined but not used [-Wunused-function] 3200 | static PyObject *__pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:3115:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string(char*)’ defined but not used [-Wunused-function] 3115 | static PyObject *__pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:3104: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [275/528] build/cythonized/sage/libs/glpk/error.c:2356:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 2356 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2355:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 2355 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2151:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 2151 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2150:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 2150 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [276/528] build/cythonized/sage/libs/gap/util.c:7154:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 7154 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:7153:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 7153 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6949:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 6949 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6948:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 6948 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6631:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6631 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6630:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6630 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6286:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6286 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6285:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6285 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:5457:13: warning: ‘__pyx_f_4sage_4libs_3gap_4util_hold_reference’ defined but not used [-Wunused-function] 5457 | static void __pyx_f_4sage_4libs_3gap_4util_hold_reference(Obj __pyx_v_obj) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [277/528] build/cythonized/sage/libs/gap/libgap.c:7951:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7951 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7950:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7950 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7606:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7606 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/libgap.c:7605:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7605 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5379:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5379 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5378:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5378 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5034:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5034 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5033:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5033 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2910:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char*)’ defined but not used [-Wunused-function] 2910 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2825:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char*)’ defined but not used [-Wunused-function] 2825 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2814: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8425:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8425 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8424:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8424 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8080:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8080 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8079:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8079 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3616:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string_delete(char*)’ defined but not used [-Wunused-function] 3616 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3531:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string(char*)’ defined but not used [-Wunused-function] 3531 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3518: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [278/528] [280/528] [279/528] [281/528] build/cythonized/sage/libs/gap/element.c:26001:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 26001 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:26000:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 26000 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25796:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 25796 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25795:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 25795 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25333:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25333 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25332:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25332 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24988:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24988 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24987:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24987 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [282/528] [283/528] [284/528] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11559:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11559 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11558:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11558 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11214:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11214 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11213:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11213 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10990:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10990 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10989:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10989 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10785:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10785 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10784:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 10784 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [285/528] build/cythonized/sage/libs/eclib/homspace.cpp:5131:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5131 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:5130:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5130 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:4786:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4786 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/homspace.cpp:4785:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4785 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:8098:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8098 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:8097:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8097 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:7893:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7893 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:7892:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 7892 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:2685:18: warning: ‘PyObject* __pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint*)’ defined but not used [-Wunused-function] 2685 | static PyObject *__pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/newforms.cpp:4917:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4917 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/newforms.cpp:4916:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4916 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/newforms.cpp:4572:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4572 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/newforms.cpp:4571:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4571 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mat.cpp:5104:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5104 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mat.cpp:5103:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5103 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mat.cpp:4759:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 4759 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mat.cpp:4758:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4758 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [286/528] [287/528] [288/528] build/cythonized/sage/libs/giac/giac.cpp:155051:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 155051 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:155050:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 155050 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:154706:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 154706 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/giac/giac.cpp:154705:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 154705 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/map.c:15163:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 15163 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/map.c:15162:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15162 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/map.c:14818:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 14818 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/map.c:14817:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14817 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [289/528] build/cythonized/sage/categories/coercion_methods.c:2976:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 2976 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/coercion_methods.c:2975:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 2975 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/coercion_methods.c:2631:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 2631 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/coercion_methods.c:2630:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 2630 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [290/528] [291/528] build/cythonized/sage/categories/action.c:9915:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9915 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/action.c:9914:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9914 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/action.c:9570:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9570 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/action.c:9569:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9569 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [292/528] build/cythonized/sage/categories/morphism.c:11062:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 11062 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:11061:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 11061 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10935:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 10935 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10934:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 10934 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10806:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 10806 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10805:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 10805 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10616:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 10616 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10615:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 10615 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10400:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 10400 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10399:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 10399 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10258:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10258 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:10257:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10257 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:9913:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9913 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:9912:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9912 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp: In function ‘void __pyx_f_4sage_4libs_6linbox_22linbox_flint_interface_fmpz_mat_get_linbox(LinBox::DenseMatrix >&, fmpz_mat_struct*)’: build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1385:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 1385 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1397:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 1397 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ [293/528] build/cythonized/sage/categories/examples/semigroups_cython.c:4259:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4259 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/examples/semigroups_cython.c:4258:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4258 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/examples/semigroups_cython.c:3914:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3914 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/examples/semigroups_cython.c:3913:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3913 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [294/528] [295/528] [296/528] In file included from /usr/include/c++/12/istream:39, from /usr/include/c++/12/fstream:38, from /usr/include/lcalc/L.h:34, from build/cythonized/sage/libs/lcalc/lcalc_sage.h:1, from build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:809: In member function ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]’, inlined from ‘Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = std::complex]’ at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: ‘K’ may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ In file included from /usr/include/lcalc/L.h:602: /usr/include/lcalc/Ldirichlet_series.h: In member function ‘Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = std::complex]’: /usr/include/lcalc/Ldirichlet_series.h:214:15: note: ‘K’ was declared here 214 | long long K; // to keep track of block size | ^ [297/528] [298/528] In member function ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]’, inlined from ‘Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = int]’ at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: ‘K’ may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ /usr/include/lcalc/Ldirichlet_series.h: In member function ‘Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = int]’: /usr/include/lcalc/Ldirichlet_series.h:214:15: note: ‘K’ was declared here 214 | long long K; // to keep track of block size | ^ [299/528] [300/528] [301/528] [302/528] In member function ‘std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]’, inlined from ‘Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = double]’ at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: ‘K’ may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ /usr/include/lcalc/Ldirichlet_series.h: In member function ‘Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = double]’: /usr/include/lcalc/Ldirichlet_series.h:214:15: note: ‘K’ was declared here 214 | long long K; // to keep track of block size | ^ [303/528] [305/528] [304/528] [306/528] [307/528] [308/528] [309/528] build/cythonized/sage/misc/constant_function.c:2484:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 2484 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2483:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 2483 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2357:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 2357 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2356:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 2356 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2228:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 2228 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2227:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 2227 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2038:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 2038 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:2037:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 2037 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:1822:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 1822 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/constant_function.c:1821:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 1821 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [310/528] [311/528] build/cythonized/sage/misc/binary_tree.c: In function ‘__pyx_f_4sage_4misc_11binary_tree_binary_tree_head_excise’: build/cythonized/sage/misc/binary_tree.c:2816:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2816 | __pyx_v_right = (((int)__pyx_v_self) & 1); | ^ [312/528] [313/528] [314/528] [315/528] [316/528] [317/528] [318/528] [319/528] build/cythonized/sage/misc/derivative.c:3863:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3863 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/derivative.c:3862:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3862 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/derivative.c:3518:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3518 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/derivative.c:3517:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3517 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [320/528] build/cythonized/sage/misc/parser.c:11371:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 11371 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11370:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 11370 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11166:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11166 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11165:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11165 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [321/528] [322/528] [324/528] [323/528] [325/528] build/cythonized/sage/probability/probability_distribution.c: In function ‘__pyx_pf_4sage_11probability_24probability_distribution_21SphericalDistribution_4set_random_number_generator’: build/cythonized/sage/probability/probability_distribution.c:3173:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3173 | __pyx_v_self->T = gsl_rng_default; | ^ build/cythonized/sage/probability/probability_distribution.c:3202:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3202 | __pyx_v_self->T = gsl_rng_ranlxd2; | ^ build/cythonized/sage/probability/probability_distribution.c:3231:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3231 | __pyx_v_self->T = gsl_rng_taus2; | ^ build/cythonized/sage/probability/probability_distribution.c: In function ‘__pyx_pf_4sage_11probability_24probability_distribution_16RealDistribution_4set_random_number_generator’: build/cythonized/sage/probability/probability_distribution.c:4167:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 4167 | __pyx_v_self->T = gsl_rng_default; | ^ build/cythonized/sage/probability/probability_distribution.c:4196:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 4196 | __pyx_v_self->T = gsl_rng_ranlxd2; | ^ build/cythonized/sage/probability/probability_distribution.c:4225:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 4225 | __pyx_v_self->T = gsl_rng_taus2; | ^ build/cythonized/sage/probability/probability_distribution.c: In function ‘__pyx_pf_4sage_11probability_24probability_distribution_27GeneralDiscreteDistribution_4set_random_number_generator’: build/cythonized/sage/probability/probability_distribution.c:9739:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 9739 | __pyx_v_self->T = gsl_rng_default; | ^ build/cythonized/sage/probability/probability_distribution.c:9768:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 9768 | __pyx_v_self->T = gsl_rng_ranlxd2; | ^ build/cythonized/sage/probability/probability_distribution.c:9797:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 9797 | __pyx_v_self->T = gsl_rng_taus2; | ^ [326/528] In file included from build/cythonized/sage/crypto/boolean_function.c:794: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/crypto/boolean_function.c: At top level: build/cythonized/sage/crypto/boolean_function.c:19191:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 19191 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:19190:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 19190 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:18986:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 18986 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:18985:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 18985 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:17279:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17279 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:17278:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17278 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16934:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16934 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16933:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16933 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16769:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 16769 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16768:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 16768 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16642:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 16642 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16641:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 16641 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16513:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 16513 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16512:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 16512 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16323:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 16323 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16322:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 16322 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16107:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 16107 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16106:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 16106 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [327/528] [328/528] [329/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/plot/complex_plot.c:793: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/plot/complex_plot.c:8179:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8179 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/complex_plot.c:8178:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8178 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/complex_plot.c:7834:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7834 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/complex_plot.c:7833:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7833 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c: In function ‘__pyx_f_4sage_8dynamics_19arithmetic_dynamics_20projective_ds_helper__normalize_coordinates.constprop’: build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c:4441:7: warning: ‘__pyx_v_last_coefficient’ may be used uninitialized [-Wmaybe-uninitialized] 4441 | int __pyx_v_last_coefficient; | ^~~~~~~~~~~~~~~~~~~~~~~~ [330/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/plot/plot3d/implicit_surface.c:781: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/plot/plot3d/implicit_surface.c: In function ‘__pyx_f_4sage_4plot_6plot3d_16implicit_surface_22MarchingCubesTriangles__update_yz_vertices’: build/cythonized/sage/plot/plot3d/implicit_surface.c:8117:21: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *’ [-Wincompatible-pointer-types] 8117 | *__pyx_t_20 = __pyx_v_v; | ^ build/cythonized/sage/plot/plot3d/implicit_surface.c:8669:21: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *’ [-Wincompatible-pointer-types] 8669 | *__pyx_t_20 = __pyx_v_v; | ^ build/cythonized/sage/plot/plot3d/implicit_surface.c: In function ‘__pyx_f_4sage_4plot_6plot3d_16implicit_surface_22MarchingCubesTriangles__update_x_vertices’: build/cythonized/sage/plot/plot3d/implicit_surface.c:9886:21: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *’ [-Wincompatible-pointer-types] 9886 | *__pyx_t_16 = __pyx_v_v; | ^ [331/528] [332/528] [333/528] build/cythonized/sage/plot/plot3d/index_face_set.c:26416:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 26416 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26415:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 26415 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26211:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 26211 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26210:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 26210 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [334/528] [335/528] build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.c: In function ‘__pyx_f_4sage_8dynamics_16complex_dynamics_19mandel_julia_helper_polynomial_mandelbrot.constprop’: build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.c:11470:25: warning: ‘__pyx_v_iteration’ may be used uninitialized [-Wmaybe-uninitialized] 11470 | __pyx_v_level = (__pyx_v_iteration / __pyx_v_level_sep); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.c:7217:7: note: ‘__pyx_v_iteration’ was declared here 7217 | int __pyx_v_iteration; | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:906, from /usr/include/python3.11d/Python.h:24, from build/cythonized/sage/plot/plot3d/index_face_set.c:43: In function ‘sprintf’, inlined from ‘__pyx_f_4sage_4plot_6plot3d_14index_face_set_format_pmesh_face.isra’ at build/cythonized/sage/plot/plot3d/index_face_set.c:6038:21: /usr/include/aarch64-linux-gnu/bits/stdio2.h:30:10: warning: ‘__pyx_v_color’ may be used uninitialized [-Wmaybe-uninitialized] 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c: In function ‘__pyx_f_4sage_4plot_6plot3d_14index_face_set_format_pmesh_face.isra’: build/cythonized/sage/plot/plot3d/index_face_set.c:5665:7: note: ‘__pyx_v_color’ was declared here 5665 | int __pyx_v_color; | ^~~~~~~~~~~~~ [336/528] build/cythonized/sage/cpython/getattr.c:3770:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 3770 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/cpython/getattr.c:3769:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 3769 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/cpython/getattr.c:3565:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 3565 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/cpython/getattr.c:3564:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 3564 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [337/528] [338/528] [339/528] [340/528] [341/528] [342/528] [343/528] [344/528] [345/528] [346/528] [347/528] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25407:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 25407 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25406:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 25406 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25280:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 25280 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25279:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 25279 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25151:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 25151 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25150:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 25150 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24961:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 24961 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24960:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 24960 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24745:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 24745 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24744:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 24744 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24568:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24568 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24567:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24567 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24223:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24223 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24222:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24222 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5574:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5574 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5573:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5573 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5229:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5229 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5228:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5228 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20460:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20460 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20459:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20459 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20333:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20333 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20332:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20332 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20204:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20204 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20203:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20203 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20014:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20014 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20013:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 20013 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19798:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19798 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19797:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19797 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19656:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19656 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19655:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19655 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19311:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19311 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19310:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19310 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:4250: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [348/528] [349/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:827: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:827: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp: At global scope: build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6590:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 6590 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6589:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6589 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6245:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 6245 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6244:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6244 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ [350/528] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp: At global scope: build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11779:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11779 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11778:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11778 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11434:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11434 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11433:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11433 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:827: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: At global scope: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10898:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10898 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10897:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10897 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10553:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10553 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10552:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10552 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘PyObject* __pyx_pf_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_38_from_dict_(__pyx_obj_4sage_8algebras_11letterplace_24free_algebra_letterplace_FreeAlgebra_letterplace*, PyObject*, PyObject*)’, inlined from ‘PyObject* __pyx_pw_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_39_from_dict_(PyObject*, PyObject*, PyObject*)’ at build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8800:118: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:9037:34: warning: ‘__pyx_v_l’ may be used uninitialized [-Wmaybe-uninitialized] 9037 | __pyx_t_4 = PyInt_FromSsize_t((__pyx_v_n - __pyx_v_l)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 832, __pyx_L1_error) | ^ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: In function ‘PyObject* __pyx_pw_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_39_from_dict_(PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8812:14: note: ‘__pyx_v_l’ was declared here 8812 | Py_ssize_t __pyx_v_l; | ^~~~~~~~~ [351/528] [352/528] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11681:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11681 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11680:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11680 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11336:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11336 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11335:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11335 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [353/528] [354/528] [355/528] [356/528] [357/528] build/cythonized/sage/combinat/expnums.c:5277:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5277 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:5276:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5276 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:4932:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4932 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:4931:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4931 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/degree_sequences.c:6210:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6210 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/degree_sequences.c:6209:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6209 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/degree_sequences.c:5865:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5865 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/degree_sequences.c:5864:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5864 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [358/528] [359/528] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:6090:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6090 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/enumeration_mod_permgroup.c:6089:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6089 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/enumeration_mod_permgroup.c:5745:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5745 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/enumeration_mod_permgroup.c:5744:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5744 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [361/528] [360/528] [362/528] build/cythonized/sage/combinat/enumeration_mod_permgroup.c: In function ‘__pyx_f_4sage_8combinat_25enumeration_mod_permgroup_lex_cmp’: build/cythonized/sage/combinat/enumeration_mod_permgroup.c:4008:37: warning: ‘__pyx_v_i’ may be used uninitialized [-Wmaybe-uninitialized] 4008 | __pyx_t_4 = (((__pyx_v_v1->_list[__pyx_v_i]) > (__pyx_v_v2->_list[__pyx_v_i])) != 0); | ^ build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3923:7: note: ‘__pyx_v_i’ was declared here 3923 | int __pyx_v_i; | ^~~~~~~~~ In file included from build/cythonized/sage/combinat/debruijn_sequence.c:794: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/combinat/enumeration_mod_permgroup.c: In function ‘__pyx_f_4sage_8combinat_25enumeration_mod_permgroup_lex_cmp_partial’: build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3717:37: warning: ‘__pyx_v_i’ may be used uninitialized [-Wmaybe-uninitialized] 3717 | __pyx_t_1 = (((__pyx_v_v1->_list[__pyx_v_i]) > (__pyx_v_v2->_list[__pyx_v_i])) != 0); | ^ build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3598:7: note: ‘__pyx_v_i’ was declared here 3598 | int __pyx_v_i; | ^~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9315:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 9315 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9314:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 9314 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9188:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 9188 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9187:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9187 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9059:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 9059 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9058:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9058 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8869:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 8869 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8868:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8868 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8653:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 8653 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8652:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 8652 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c: At top level: build/cythonized/sage/combinat/debruijn_sequence.c:14454:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 14454 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14453:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14453 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14109:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 14109 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14108:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14108 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6934:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 6934 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6933:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 6933 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6729:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 6729 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:6728:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 6728 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/combinat_cython.c:13877:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13877 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/combinat_cython.c:13876:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13876 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/combinat_cython.c:13532:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13532 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/combinat_cython.c:13531:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13531 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [363/528] In file included from build/cythonized/sage/combinat/words/word_char.c:794: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/combinat/words/word_char.c: At top level: build/cythonized/sage/combinat/words/word_char.c:18586:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 18586 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18585:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 18585 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18459:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 18459 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18458:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 18458 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18330:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 18330 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18329:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 18329 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18140:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 18140 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18139:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 18139 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17924:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 17924 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17923:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17923 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17710:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17710 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17709:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17709 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17365:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17365 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17364:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17364 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:10190:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 10190 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:10189:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 10189 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:9985:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 9985 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:9984:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 9984 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [364/528] [365/528] build/cythonized/sage/combinat/integer_lists/base.c:9612:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9612 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/integer_lists/base.c:9611:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9611 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/integer_lists/base.c:9267:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9267 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/integer_lists/base.c:9266:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9266 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [366/528] [367/528] [368/528] build/cythonized/sage/combinat/crystals/tensor_product_element.c:26879:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 26879 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/tensor_product_element.c:26878:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 26878 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/tensor_product_element.c:26534:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 26534 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/tensor_product_element.c:26533:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26533 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/letters.c:46870:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 46870 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/letters.c:46869:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 46869 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/letters.c:46525:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 46525 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/letters.c:46524:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 46524 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [370/528] [369/528] [371/528] build/cythonized/sage/combinat/crystals/spins.c:10054:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10054 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/spins.c:10053:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10053 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/spins.c:9709:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9709 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/spins.c:9708:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9708 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [372/528] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12734:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12734 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12733:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12733 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12389:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 12389 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12388:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12388 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9878:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9878 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9877:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9877 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9533:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9533 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9532:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9532 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [373/528] In file included from build/cythonized/sage/combinat/designs/designs_pyx.c:793: ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_cmp’: ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable ‘i’ [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function ‘_bitset_operation’: ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable ‘i’ [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/combinat/crystals/pbw_datum.c: In function ‘__pyx_f_4sage_8combinat_8crystals_9pbw_datum_enhance_braid_move_chain’: build/cythonized/sage/combinat/crystals/pbw_datum.c:687:40: warning: ‘__pyx_v_last’ may be used uninitialized [-Wmaybe-uninitialized] 687 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7097:7: note: ‘__pyx_v_last’ was declared here 7097 | int __pyx_v_last; | ^~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:687:40: warning: ‘__pyx_v_first’ may be used uninitialized [-Wmaybe-uninitialized] 687 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7096:7: note: ‘__pyx_v_first’ was declared here 7096 | int __pyx_v_first; | ^~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7336:51: warning: ‘__pyx_v_k’ may be used uninitialized [-Wmaybe-uninitialized] 7336 | for (__pyx_t_8 = (__pyx_v_ell - 1); __pyx_t_8 > __pyx_t_14; __pyx_t_8-=1) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7094:7: note: ‘__pyx_v_k’ was declared here 7094 | int __pyx_v_k; | ^~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:687:40: warning: ‘__pyx_v_j’ may be used uninitialized [-Wmaybe-uninitialized] 687 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7093:7: note: ‘__pyx_v_j’ was declared here 7093 | int __pyx_v_j; | ^~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:687:40: warning: ‘__pyx_v_i’ may be used uninitialized [-Wmaybe-uninitialized] 687 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/pbw_datum.c:7092:7: note: ‘__pyx_v_i’ was declared here 7092 | int __pyx_v_i; | ^~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c: At top level: build/cythonized/sage/combinat/designs/designs_pyx.c:12187:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12187 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c:12186:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12186 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c:11982:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 11982 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c:11981:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 11981 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [374/528] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function ‘__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_subhypergraph_admissible’: build/cythonized/sage/combinat/designs/subhypergraph_search.c:2794:64: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types] 2794 | qsort(__pyx_v_tmp1.sets, __pyx_v_h1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) In file included from /usr/include/python3.11d/Python.h:23, from build/cythonized/sage/combinat/designs/subhypergraph_search.c:41: /usr/include/stdlib.h:852:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘int (*)(void *, void *)’ 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function ‘__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_induced_admissible64’: build/cythonized/sage/combinat/designs/subhypergraph_search.c:3159:66: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types] 3159 | qsort(__pyx_v_tmp1.sets, __pyx_v_tmp1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) /usr/include/stdlib.h:852:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘int (*)(void *, void *)’ 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function ‘__pyx_pf_4sage_8combinat_7designs_20subhypergraph_search_19SubHypergraphSearch___cinit__’: build/cythonized/sage/combinat/designs/subhypergraph_search.c:3781:96: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types] 3781 | qsort((__pyx_v_self->h2_traces[__pyx_v_i]).sets, __pyx_v_self->h2.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) /usr/include/stdlib.h:852:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘int (*)(void *, void *)’ 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ build/cythonized/sage/combinat/designs/subhypergraph_search.c:3855:118: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types] 3855 | qsort((__pyx_v_self->h2_induced[__pyx_v_i]).sets, (__pyx_v_self->h2_induced[__pyx_v_i]).m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(void *, void *) /usr/include/stdlib.h:852:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘int (*)(void *, void *)’ 852 | __compar_fn_t __compar) __nonnull ((1, 4)); | ~~~~~~~~~~~~~~^~~~~~~~ [375/528] [376/528] [378/528] [377/528] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10679:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10679 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_c.c:10678:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10678 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_c.c:10334:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10334 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_c.c:10333:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10333 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_element.c:12730:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12730 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_element.c:12729:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12729 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_element.c:12385:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 12385 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_element.c:12384:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12384 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [379/528] [380/528] build/cythonized/sage/combinat/posets/hasse_cython.c:7872:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7872 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/posets/hasse_cython.c:7871:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7871 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/posets/hasse_cython.c:7527:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7527 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/posets/hasse_cython.c:7526:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7526 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [381/528] build/cythonized/sage/numerical/gauss_legendre.c:6689:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6689 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/gauss_legendre.c:6688:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6688 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/gauss_legendre.c:6344:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6344 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/gauss_legendre.c:6343:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6343 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [382/528] [383/528] build/cythonized/sage/numerical/sdp.c:12202:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12202 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/sdp.c:12201:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12201 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/sdp.c:11857:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11857 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/sdp.c:11856:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11856 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/combinat/matrices/dancing_links.cpp:804: In member function ‘dancing_links& dancing_links::operator=(const dancing_links&)’, inlined from ‘PyObject* __pyx_pf_4sage_8combinat_8matrices_13dancing_links_20dancing_linksWrapper_4reinitialize(__pyx_obj_4sage_8combinat_8matrices_13dancing_links_dancing_linksWrapper*)’ at build/cythonized/sage/combinat/matrices/dancing_links.cpp:2596:36: build/cythonized/sage/combinat/matrices/dancing_links_c.h:64:7: warning: ‘.dancing_links::root’ may be used uninitialized [-Wmaybe-uninitialized] 64 | class dancing_links { | ^~~~~~~~~~~~~ build/cythonized/sage/combinat/matrices/dancing_links.cpp: In function ‘PyObject* __pyx_pf_4sage_8combinat_8matrices_13dancing_links_20dancing_linksWrapper_4reinitialize(__pyx_obj_4sage_8combinat_8matrices_13dancing_links_dancing_linksWrapper*)’: build/cythonized/sage/combinat/matrices/dancing_links.cpp:2596:36: note: ‘’ declared here 2596 | __pyx_v_self->_x = dancing_links(); | ^ In member function ‘dancing_links& dancing_links::operator=(const dancing_links&)’, inlined from ‘PyObject* __pyx_pf_4sage_8combinat_8matrices_13dancing_links_20dancing_linksWrapper_4reinitialize(__pyx_obj_4sage_8combinat_8matrices_13dancing_links_dancing_linksWrapper*)’ at build/cythonized/sage/combinat/matrices/dancing_links.cpp:2596:36: build/cythonized/sage/combinat/matrices/dancing_links_c.h:64:7: warning: ‘.dancing_links::mode’ may be used uninitialized [-Wmaybe-uninitialized] 64 | class dancing_links { | ^~~~~~~~~~~~~ build/cythonized/sage/combinat/matrices/dancing_links.cpp: In function ‘PyObject* __pyx_pf_4sage_8combinat_8matrices_13dancing_links_20dancing_linksWrapper_4reinitialize(__pyx_obj_4sage_8combinat_8matrices_13dancing_links_dancing_linksWrapper*)’: build/cythonized/sage/combinat/matrices/dancing_links.cpp:2596:36: note: ‘’ declared here 2596 | __pyx_v_self->_x = dancing_links(); | ^ build/cythonized/sage/numerical/mip.c:24683:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24683 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/mip.c:24682:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24682 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/mip.c:24338:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24338 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/mip.c:24337:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24337 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [384/528] build/cythonized/sage/numerical/linear_tensor_element.c:7565:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7565 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_tensor_element.c:7564:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7564 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_tensor_element.c:7220:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7220 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_tensor_element.c:7219:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7219 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [385/528] [386/528] build/cythonized/sage/numerical/linear_functions.c:13922:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13922 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_functions.c:13921:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13921 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_functions.c:13577:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13577 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_functions.c:13576:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13576 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:23158:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23158 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:23157:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23157 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:22953:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 22953 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:22952:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 22952 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [387/528] [388/528] [389/528] [390/528] build/cythonized/sage/numerical/backends/ppl_backend.c:14392:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 14392 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/ppl_backend.c:14391:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14391 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/ppl_backend.c:14047:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 14047 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/ppl_backend.c:14046:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14046 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [391/528] [392/528] build/cythonized/sage/numerical/backends/glpk_backend.c: In function ‘__pyx_f_4sage_9numerical_8backends_12glpk_backend_11GLPKBackend_solve’: build/cythonized/sage/numerical/backends/glpk_backend.c:10134:6: warning: ‘__pyx_v_solution_status’ may be used uninitialized [-Wmaybe-uninitialized] 10134 | if (__pyx_t_6) { | ^ build/cythonized/sage/numerical/backends/glpk_backend.c:9873:7: note: ‘__pyx_v_solution_status’ was declared here 9873 | int __pyx_v_solution_status; | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:700:40: warning: ‘__pyx_v_solve_status’ may be used uninitialized [-Wmaybe-uninitialized] 700 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:9872:7: note: ‘__pyx_v_solve_status’ was declared here 9872 | int __pyx_v_solve_status; | ^~~~~~~~~~~~~~~~~~~~ [393/528] [394/528] build/cythonized/sage/numerical/backends/generic_backend.c: In function ‘__pyx_f_4sage_9numerical_8backends_15generic_backend_14GenericBackend_add_variables’: build/cythonized/sage/numerical/backends/generic_backend.c:3395:10: warning: ‘__pyx_v_value’ may be used uninitialized [-Wmaybe-uninitialized] 3395 | return __pyx_r; | ^~~~~~~ build/cythonized/sage/numerical/backends/generic_backend.c:3105:7: note: ‘__pyx_v_value’ was declared here 3105 | int __pyx_v_value; | ^~~~~~~~~~~~~ [395/528] [396/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12794:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 12794 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12793:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 12793 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12589:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 12589 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12588:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 12588 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [397/528] [398/528] [399/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function ‘__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend___add_edges_sage’: build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6587:102: warning: ‘__pyx_v_low’ may be used uninitialized [-Wmaybe-uninitialized] 6587 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->low = __pyx_v_low; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:5993:10: note: ‘__pyx_v_low’ was declared here 5993 | double __pyx_v_low; | ^~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6558:102: warning: ‘__pyx_v_cap’ may be used uninitialized [-Wmaybe-uninitialized] 6558 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cap = __pyx_v_cap; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:5992:10: note: ‘__pyx_v_cap’ was declared here 5992 | double __pyx_v_cap; | ^~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6529:103: warning: ‘__pyx_v_cost’ may be used uninitialized [-Wmaybe-uninitialized] 6529 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cost = __pyx_v_cost; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:5991:10: note: ‘__pyx_v_cost’ was declared here 5991 | double __pyx_v_cost; | ^~~~~~~~~~~~ build/cythonized/sage/calculus/integration.c: In function ‘__pyx_pf_4sage_8calculus_11integration_2monte_carlo_integral’: build/cythonized/sage/calculus/integration.c:6594:22: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6594 | __pyx_v_type_rng = gsl_rng_default; | ^ [400/528] [401/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/calculus/riemann.c:787: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/calculus/interpolators.c:781: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ [402/528] build/cythonized/sage/calculus/ode.c: In function ‘__pyx_pf_4sage_8calculus_3ode_10ode_solver_8ode_solve’: build/cythonized/sage/calculus/ode.c:5670:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5670 | __pyx_v_T = gsl_odeiv_step_rkf45; | ^ build/cythonized/sage/calculus/ode.c:5702:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5702 | __pyx_v_T = gsl_odeiv_step_rk2; | ^ build/cythonized/sage/calculus/ode.c:5734:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5734 | __pyx_v_T = gsl_odeiv_step_rk4; | ^ build/cythonized/sage/calculus/ode.c:5766:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5766 | __pyx_v_T = gsl_odeiv_step_rkck; | ^ build/cythonized/sage/calculus/ode.c:5798:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5798 | __pyx_v_T = gsl_odeiv_step_rk8pd; | ^ build/cythonized/sage/calculus/ode.c:5830:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5830 | __pyx_v_T = gsl_odeiv_step_rk2imp; | ^ build/cythonized/sage/calculus/ode.c:5862:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5862 | __pyx_v_T = gsl_odeiv_step_rk4imp; | ^ build/cythonized/sage/calculus/ode.c:5894:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5894 | __pyx_v_T = gsl_odeiv_step_bsimp; | ^ build/cythonized/sage/calculus/ode.c:5970:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5970 | __pyx_v_T = gsl_odeiv_step_gear1; | ^ build/cythonized/sage/calculus/ode.c:6002:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6002 | __pyx_v_T = gsl_odeiv_step_gear2; | ^ build/cythonized/sage/calculus/ode.c:6486:26: warning: assignment to ‘int (*)(double, const double *, double *, void *)’ from incompatible pointer type ‘int (*)(double, double *, double *, void *)’ [-Wincompatible-pointer-types] 6486 | __pyx_v_sys.function = __pyx_f_4sage_8calculus_3ode_c_f_compiled; | ^ build/cythonized/sage/calculus/ode.c:6495:26: warning: assignment to ‘int (*)(double, const double *, double *, double *, void *)’ from incompatible pointer type ‘int (*)(double, double *, double *, double *, void *)’ [-Wincompatible-pointer-types] 6495 | __pyx_v_sys.jacobian = __pyx_f_4sage_8calculus_3ode_c_jac_compiled; | ^ build/cythonized/sage/calculus/ode.c:6527:26: warning: assignment to ‘int (*)(double, const double *, double *, void *)’ from incompatible pointer type ‘int (*)(double, double *, double *, void *)’ [-Wincompatible-pointer-types] 6527 | __pyx_v_sys.function = __pyx_f_4sage_8calculus_3ode_c_f; | ^ build/cythonized/sage/calculus/ode.c:6536:26: warning: assignment to ‘int (*)(double, const double *, double *, double *, void *)’ from incompatible pointer type ‘int (*)(double, double *, double *, double *, void *)’ [-Wincompatible-pointer-types] 6536 | __pyx_v_sys.jacobian = __pyx_f_4sage_8calculus_3ode_c_jac; | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function ‘__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend_delete_edge’: build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8748:12: warning: ‘__pyx_v_x’ may be used uninitialized [-Wmaybe-uninitialized] 8748 | if (__pyx_t_8) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8110:10: note: ‘__pyx_v_x’ was declared here 8110 | double __pyx_v_x; | ^~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8696:12: warning: ‘__pyx_v_cost’ may be used uninitialized [-Wmaybe-uninitialized] 8696 | if (__pyx_t_11) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8109:10: note: ‘__pyx_v_cost’ was declared here 8109 | double __pyx_v_cost; | ^~~~~~~~~~~~ [403/528] In function ‘__pyx_pf_4sage_8calculus_10transforms_3dwt_24DiscreteWaveletTransform_10plot’, inlined from ‘__pyx_pw_4sage_8calculus_10transforms_3dwt_24DiscreteWaveletTransform_11plot’ at build/cythonized/sage/calculus/transforms/dwt.c:2685:13: build/cythonized/sage/calculus/transforms/dwt.c:2814:45: warning: ‘__pyx_v_x_max’ may be used uninitialized [-Wmaybe-uninitialized] 2814 | for (__pyx_v_i = __pyx_v_x_min; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/calculus/transforms/dwt.c: In function ‘__pyx_pw_4sage_8calculus_10transforms_3dwt_24DiscreteWaveletTransform_11plot’: build/cythonized/sage/calculus/transforms/dwt.c:2699:10: note: ‘__pyx_v_x_max’ was declared here 2699 | size_t __pyx_v_x_max; | ^~~~~~~~~~~~~ [404/528] [405/528] [407/528] [406/528] build/cythonized/sage/rings/complex_arb.c:37603:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 37603 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_arb.c:37602:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 37602 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_arb.c:37258:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 37258 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_arb.c:37257:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 37257 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:21057:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 21057 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:21056:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 21056 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20930:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 20930 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20929:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20929 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20801:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 20801 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20800:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20800 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20611:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 20611 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20610:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 20610 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20395:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 20395 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20394:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 20394 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20253:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20253 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20252:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20252 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:19908:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19908 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:19907:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19907 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:7237:12: warning: ‘__pyx_f_4sage_5rings_9real_lazy_get_new_prec’ defined but not used [-Wunused-function] 7237 | static int __pyx_f_4sage_5rings_9real_lazy_get_new_prec(PyObject *__pyx_v_R, int __pyx_v_depth) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [408/528] build/cythonized/sage/rings/integer.c:51093:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 51093 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:51092:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 51092 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50966:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 50966 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50965:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 50965 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50837:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 50837 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/sum_of_squares.c:4631:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4631 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/sum_of_squares.c:4630:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4630 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/sum_of_squares.c:4286:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4286 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/sum_of_squares.c:4285:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4285 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50836:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 50836 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50647:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 50647 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50646:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 50646 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50431:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 50431 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50430:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 50430 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48608:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 48608 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48607:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 48607 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48403:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 48403 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48402:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 48402 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46716:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 46716 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46715:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 46715 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46371:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 46371 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46370:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 46370 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:45467:18: warning: ‘__pyx_f_4sage_5rings_7integer_integer’ defined but not used [-Wunused-function] 45467 | static PyObject *__pyx_f_4sage_5rings_7integer_integer(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [409/528] [410/528] build/cythonized/sage/rings/ring_extension_morphism.c:12505:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12505 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_morphism.c:12504:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12504 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_morphism.c:12160:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 12160 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_morphism.c:12159:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12159 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [411/528] build/cythonized/sage/rings/ring_extension_conversion.c:8140:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8140 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:8139:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8139 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:7795:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7795 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:7794:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7794 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/bernoulli_mod_p.cpp:1765: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [412/528] build/cythonized/sage/rings/complex_interval.c:20867:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20867 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_interval.c:20866:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20866 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_interval.c:20522:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 20522 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_interval.c:20521:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20521 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [413/528] build/cythonized/sage/rings/power_series_poly.c:13703:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13703 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_poly.c:13702:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13702 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_poly.c:13358:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13358 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_poly.c:13357:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13357 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_5rings_11complex_arb_11ComplexBall_40below_abs’, inlined from ‘__pyx_pw_4sage_5rings_11complex_arb_11ComplexBall_41below_abs’ at build/cythonized/sage/rings/complex_arb.c:16836:13: build/cythonized/sage/rings/complex_arb.c:16893:16: warning: ‘arb_contains_zero’ reading 48 bytes from a region of size 32 [-Wstringop-overread] 16893 | __pyx_t_4 = (arb_contains_zero(__pyx_v_res->value) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_arb.c:16893:16: note: referencing argument 1 of type ‘const arb_struct[1]’ In file included from /usr/include/acb.h:23, from ./sage/libs/arb/arb_wrap.h:14, from build/cythonized/sage/rings/complex_arb.c:802: /usr/include/arb.h: In function ‘__pyx_pw_4sage_5rings_11complex_arb_11ComplexBall_41below_abs’: /usr/include/arb.h:265:5: note: in a call to function ‘arb_contains_zero’ 265 | int arb_contains_zero(const arb_t x); | ^~~~~~~~~~~~~~~~~ [414/528] [415/528] build/cythonized/sage/rings/complex_mpc.c:24712:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 24712 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24711:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 24711 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24585:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 24585 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24584:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 24584 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24456:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 24456 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24455:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 24455 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24266:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 24266 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24265:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 24265 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24050:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 24050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24049:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 24049 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23887:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 23887 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23886:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 23886 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23682:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 23682 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23681:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 23681 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23364:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 23364 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23363:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 23363 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23019:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 23019 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23018:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 23018 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22663:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 22663 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22662:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 22662 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22536:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 22536 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22535:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22535 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22407:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 22407 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22406:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22406 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22217:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 22217 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22216:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22216 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22001:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 22001 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:22000:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22000 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:21787:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 21787 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:21786:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 21786 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:21442:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 21442 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_double.c:21441:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 21441 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [416/528] build/cythonized/sage/rings/real_mpfi.c:35889:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 35889 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35888:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 35888 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35684:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 35684 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35683:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 35683 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35404:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 35404 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35403:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 35403 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35277:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 35277 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35276:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 35276 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35148:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 35148 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35147:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 35147 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34958:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 34958 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34957:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 34957 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34742:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 34742 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34741:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 34741 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34135:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 34135 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34134:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34134 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:33790:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 33790 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:33789:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 33789 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [417/528] [418/528] build/cythonized/sage/rings/ring_extension.c:24585:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24585 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension.c:24584:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24584 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension.c:24240:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24240 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension.c:24239:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24239 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [419/528] [420/528] build/cythonized/sage/rings/real_interval_absolute.c:13346:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13346 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_interval_absolute.c:13345:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13345 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_interval_absolute.c:13001:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13001 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_interval_absolute.c:13000:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13000 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:20421:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 20421 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:20420:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20420 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:20294:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 20294 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:20293:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20293 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:20165:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 20165 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:20164:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20164 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19975:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 19975 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19974:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19974 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19759:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 19759 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19758:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19758 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19617:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 19617 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19616:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19616 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19272:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 19272 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/laurent_series_ring_element.c:19271:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19271 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [421/528] [422/528] build/cythonized/sage/rings/power_series_pari.c:12203:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 12203 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_pari.c:12202:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12202 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_pari.c:11858:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11858 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_pari.c:11857:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11857 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20261:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20261 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20260:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 20260 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20134:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20134 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20133:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 20133 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20005:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20005 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20004:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 20004 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19815:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19815 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19814:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19814 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19599:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19598:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 19598 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19135:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19135 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19134:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19134 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:18790:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18790 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:18789:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18789 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp: In function ‘void __pyx_f_4sage_5rings_18fraction_field_FpT_nmod_poly_inc(nmod_poly_struct*, int)’: build/cythonized/sage/rings/fraction_field_FpT.cpp:17997:3: warning: ‘__pyx_v_a’ may be used uninitialized [-Wmaybe-uninitialized] 17997 | if (__pyx_t_4) { | ^~ build/cythonized/sage/rings/fraction_field_FpT.cpp:17893:8: note: ‘__pyx_v_a’ was declared here 17893 | long __pyx_v_a; | ^~~~~~~~~ [423/528] [424/528] build/cythonized/sage/rings/rational.cpp:37531:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37531 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37530:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 37530 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37404:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37404 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37403:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 37403 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37275:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37275 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37274:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 37274 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37085:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 37085 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37084:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 37084 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36869:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 36869 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36868:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 36868 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36706:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 36706 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36705:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 36705 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36501:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 36501 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36500:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 36500 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34447:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 34447 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34446:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34446 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34102:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 34102 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34101:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34101 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4752:18: warning: ‘PyObject* __pyx_f_4sage_5rings_8rational_Rational_sub_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)’ defined but not used [-Wunused-function] 4752 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_sub_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_self, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_other) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4657:18: warning: ‘PyObject* __pyx_f_4sage_5rings_8rational_Rational_add_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)’ defined but not used [-Wunused-function] 4657 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_add_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_self, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_other) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4562:18: warning: ‘PyObject* __pyx_f_4sage_5rings_8rational_Rational_div_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)’ defined but not used [-Wunused-function] 4562 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_div_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_a, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4467:18: warning: ‘PyObject* __pyx_f_4sage_5rings_8rational_Rational_mul_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)’ defined but not used [-Wunused-function] 4467 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_mul_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_a, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_conversion.c:3874:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 3874 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_conversion.c:3873:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3873 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_conversion.c:3529:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 3529 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_conversion.c:3528:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3528 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [425/528] build/cythonized/sage/rings/fast_arith.c:8261:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8261 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fast_arith.c:8260:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8260 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fast_arith.c:7916:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7916 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fast_arith.c:7915:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7915 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [426/528] build/cythonized/sage/rings/real_mpfr.c:42222:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] 42222 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:42221:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] 42221 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41590:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 41590 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41589:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 41589 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41463:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 41463 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41462:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 41462 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41334:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 41334 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41333:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 41333 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41144:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 41144 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [427/528] build/cythonized/sage/rings/real_mpfr.c:41143:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 41143 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40928:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 40928 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40927:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 40927 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40765:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 40765 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40764:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 40764 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40560:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 40560 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40559:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 40559 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39859:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 39859 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39858:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 39858 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39514:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 39514 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39513:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 39513 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [428/528] build/cythonized/sage/rings/puiseux_series_ring_element.c:12622:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 12622 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12621:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 12621 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12495:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 12495 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12494:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 12494 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12366:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 12366 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12365:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 12365 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12176:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 12176 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:12175:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 12175 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11960:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 11960 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11959:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 11959 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11818:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11818 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11817:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11817 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11473:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11473 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/puiseux_series_ring_element.c:11472:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11472 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:32022:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 32022 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:32021:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 32021 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31895:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 31895 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31894:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 31894 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31766:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 31766 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31765:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 31765 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31576:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 31576 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31575:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 31575 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31360:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 31360 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:31359:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 31359 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:30488:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 30488 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:30487:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 30487 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:30143:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 30143 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_element.c:30142:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 30142 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [429/528] [430/528] [431/528] build/cythonized/sage/rings/noncommutative_ideals.c:5096:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5096 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/noncommutative_ideals.c:5095:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5095 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/noncommutative_ideals.c:4751:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4751 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/noncommutative_ideals.c:4750:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4750 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_mpoly.c:6324:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6324 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_mpoly.c:6323:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6323 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_mpoly.c:5979:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5979 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_mpoly.c:5978:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5978 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [432/528] [433/528] build/cythonized/sage/rings/factorint.c:7557:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7557 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7556:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7212:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7211:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:32022:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 32022 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:32021:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 32021 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:31817:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 31817 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:31816:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 31816 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29440:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 29440 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29439:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 29439 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29095:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 29095 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29094:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 29094 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [434/528] In function ‘__pyx_pf_4sage_5rings_8real_arb_8RealBall_6__hash__’, inlined from ‘__pyx_pw_4sage_5rings_8real_arb_8RealBall_7__hash__’ at build/cythonized/sage/rings/real_arb.c:13970:13: build/cythonized/sage/rings/real_arb.c:14029:151: warning: ‘arb_rel_error_bits’ reading 48 bytes from a region of size 32 [-Wstringop-overread] 14029 | __pyx_v_h = (((fmpz_fdiv_ui(__pyx_v_mant, 0x3FFFFFDD) ^ fmpz_fdiv_ui(__pyx_v_expo, 0x40000000)) ^ (arf_abs_bound_lt_2exp_si(__pyx_v_mid) << 10)) ^ (arb_rel_error_bits(__pyx_v_self->value) << 20)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:14029:151: note: referencing argument 1 of type ‘const arb_struct[1]’ In file included from /usr/include/acb.h:23, from ./sage/libs/arb/arb_wrap.h:14, from build/cythonized/sage/rings/real_arb.c:803: /usr/include/arb.h: In function ‘__pyx_pw_4sage_5rings_8real_arb_8RealBall_7__hash__’: /usr/include/arb.h:310:7: note: in a call to function ‘arb_rel_error_bits’ 310 | slong arb_rel_error_bits(const arb_t x); | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/bernmm.cpp:3668:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 3668 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/bernmm.cpp:3667:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 3667 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/bernmm.cpp:3323:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 3323 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/bernmm.cpp:3322:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 3322 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/rings/bernmm/bern_rat.cpp: In function ‘void bernmm::bern_rat(__mpq_struct*, long int, int)’: sage/rings/bernmm/bern_rat.cpp:280:17: warning: unused variable ‘log2’ [-Wunused-variable] 280 | const double log2 = 0.69314718055994528622676; | ^~~~ In file included from /usr/include/c++/12/cassert:44, from sage/rings/bernmm/bern_modp_util.h:18, from sage/rings/bernmm/bern_modp.cpp:18: sage/rings/bernmm/bern_modp.cpp: In member function ‘void bernmm::Expander::expand(bernmm::word_t*, long int, int)’: sage/rings/bernmm/bern_modp.cpp:136:25: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘mp_limb_t’ {aka ‘long unsigned int’} [-Wsign-compare] 136 | assert(s > 0 && s < p); | ~~^~~ sage/rings/bernmm/bern_modp.cpp: In function ‘long int bernmm::bernsum_pow2(long int, NTL::mulmod_t, long int, long int, long int)’: sage/rings/bernmm/bern_modp.cpp:401:26: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘bernmm::word_t’ {aka ‘long unsigned int’} [-Wsign-compare] 401 | for (long i = 0; i < TABLE_SIZE; i++) | ^ sage/rings/bernmm/bern_modp.cpp: In function ‘long int bernmm::bernsum_pow2_redc(long int, NTL::mulmod_t, long int, long int, long int)’: sage/rings/bernmm/bern_modp.cpp:624:26: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘bernmm::word_t’ {aka ‘long unsigned int’} [-Wsign-compare] 624 | for (long i = 0; i < TABLE_SIZE; i++) | ^ [435/528] [437/528] [436/528] build/cythonized/sage/rings/integer_ring.c:16452:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 16452 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16451:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 16451 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16325:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 16325 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16324:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 16324 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16196:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 16196 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16195:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 16195 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16006:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 16006 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16005:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 16005 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15790:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 15790 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15789:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 15789 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15431:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 15431 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15430:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15430 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15086:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15086 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15085:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15085 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:4175:13: warning: ‘__pyx_f_4sage_5rings_12integer_ring_late_import’ defined but not used [-Wunused-function] 4175 | static void __pyx_f_4sage_5rings_12integer_ring_late_import(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_ideal.c:18213:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18213 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_ideal.c:18212:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18212 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_ideal.c:17868:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17868 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_ideal.c:17867:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17867 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_element.c:16231:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 16231 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_element.c:16230:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 16230 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_element.c:15886:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 15886 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_element.c:15885:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 15885 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [438/528] In function ‘__pyx_pf_4sage_5rings_8real_arb_8RealBall_36below_abs’, inlined from ‘__pyx_pw_4sage_5rings_8real_arb_8RealBall_37below_abs’ at build/cythonized/sage/rings/real_arb.c:16458:13: build/cythonized/sage/rings/real_arb.c:16511:16: warning: ‘arb_contains_zero’ reading 48 bytes from a region of size 32 [-Wstringop-overread] 16511 | __pyx_t_3 = (arb_contains_zero(__pyx_v_res->value) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:16511:16: note: referencing argument 1 of type ‘const arb_struct[1]’ /usr/include/arb.h: In function ‘__pyx_pw_4sage_5rings_8real_arb_8RealBall_37below_abs’: /usr/include/arb.h:265:5: note: in a call to function ‘arb_contains_zero’ 265 | int arb_contains_zero(const arb_t x); | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25551:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 25551 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25550:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 25550 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25424:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 25424 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25423:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 25423 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25295:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 25295 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25294:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 25294 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25105:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 25105 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:25104:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 25104 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:24889:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 24889 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:24888:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 24888 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:24675:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 24675 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:24674:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 24674 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:24330:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 24330 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/morphism.c:24329:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 24329 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [439/528] build/cythonized/sage/rings/real_double_element_gsl.c:8046:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8046 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double_element_gsl.c:8045:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8045 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double_element_gsl.c:7701:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7701 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double_element_gsl.c:7700:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7700 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [440/528] [441/528] [442/528] build/cythonized/sage/rings/complex_mpfr.c:32424:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 32424 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32423:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 32423 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32297:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 32297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32296:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 32296 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32168:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 32168 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14534:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 14534 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14533:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 14533 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14407:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 14407 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14406:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 14406 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14278:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 14278 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:32167:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 32167 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14277:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 14277 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14088:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 14088 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:14087:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 14087 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:13872:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 13872 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:13871:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 13871 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:13730:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 13730 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:13729:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 13729 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:13385:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 13385 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31978:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 31978 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_element.c:13384:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 13384 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31977:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 31977 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31762:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 31762 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31761:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 31761 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31502:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 31502 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31501:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 31501 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31157:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 31157 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpfr.c:31156:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 31156 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27669:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 27669 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27668:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 27668 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27542:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 27542 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27541:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 27541 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27413:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 27413 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27412:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 27412 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [443/528] build/cythonized/sage/rings/power_series_ring_element.c:27223:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 27223 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27222:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 27222 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27007:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 27007 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27006:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 27006 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26865:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 26865 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26864:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 26864 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26520:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 26520 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26519:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26519 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19588:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 19588 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19587:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 19587 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19461:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 19461 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19460:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 19460 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19332:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 19332 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19331:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 19331 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19142:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 19142 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:19141:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 19141 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18926:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 18926 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18925:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 18925 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18447:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 18447 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18446:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18446 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18102:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 18102 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double.c:18101:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 18101 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/real_double.c:794: /usr/lib/python3/dist-packages/gmpy2/gmpy2.h:580:1: warning: ‘import_gmpy2’ defined but not used [-Wunused-function] 580 | import_gmpy2(void) | ^~~~~~~~~~~~ [444/528] [445/528] build/cythonized/sage/rings/semirings/tropical_semiring.c:8784:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 8784 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8783:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 8783 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8657:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 8657 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8656:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 8656 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8528:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 8528 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8527:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 8527 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8338:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 8338 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8337:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 8337 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8122:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 8122 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8121:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 8121 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:7980:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 7980 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:7979:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 7979 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:7635:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7635 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:7634:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7634 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [446/528] [447/528] [448/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/rings/polynomial/plural.cpp:838: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [449/528] [450/528] In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:832: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp: At global scope: build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5943:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5943 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5942:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5942 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5598:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 5598 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5597:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5597 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [451/528] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19297:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19296:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 19296 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19170:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19170 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19169:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 19169 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19041:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19041 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19040:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 19040 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18851:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18851 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18850:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 18850 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18635:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18635 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18634:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 18634 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18276:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18276 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18275:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 18275 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:17931:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17931 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:17930:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17930 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:5083:18: warning: ‘PyObject* __pyx_f_4sage_5rings_10polynomial_17polynomial_zz_pex_celement_repr(NTL::ZZ_pEX*, __pyx_t_4sage_5rings_10polynomial_17polynomial_zz_pex_cparent)’ defined but not used [-Wunused-function] 5083 | static PyObject *__pyx_f_4sage_5rings_10polynomial_17polynomial_zz_pex_celement_repr(CYTHON_UNUSED ZZ_pEX *__pyx_v_e, CYTHON_UNUSED __pyx_t_4sage_5rings_10polynomial_17polynomial_zz_pex_cparent __pyx_v_parent) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4568: sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp: At global scope: build/cythonized/sage/rings/polynomial/plural.cpp:29743:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29743 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29742:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 29742 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29616:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29616 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29615:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 29615 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29487:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29487 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29486:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 29486 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29297:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29296:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 29296 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29081:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 29081 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29080:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 29080 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28741:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 28741 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28740:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 28740 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28536:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 28536 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28535:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 28535 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:27041:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27041 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:27040:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 27040 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:26696:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26696 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:26695:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26695 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:840: /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro ‘p_Test’ 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro ‘p_Test’ 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro ‘p_Test’ 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro ‘TRUE’ 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro ‘p_CheckRing’ 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro ‘p_Test’ 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro ‘p_Test’ 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro ‘p_Test’ 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro ‘p_Test’ 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro ‘p_Test’ 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro ‘TRUE’ 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro ‘p_Test’ 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class sLObject’ from an array of ‘const class sTObject’ [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: ‘class sLObject’ declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro ‘TRUE’ 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro ‘p_LmCheckPolyRing’ 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [452/528] [453/528] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21395:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 21395 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21394:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 21394 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21268:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 21268 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21267:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 21267 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21139:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 21139 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21138:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 21138 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20949:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 20949 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20948:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 20948 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20733:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 20733 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20732:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 20732 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20591:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 20591 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20590:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20590 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20246:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 20246 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20245:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20245 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [455/528] [454/528] In function ‘Py_hash_t __pyx_pf_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_17polynomial_zz_pex_Polynomial_template*)’, inlined from ‘Py_hash_t __pyx_pw_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_35__hash__(PyObject*)’ at build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:11983:100: build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:12162:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 12162 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp: In function ‘Py_hash_t __pyx_pw_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_35__hash__(PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:11994:8: note: ‘__pyx_v_var_name_hash’ was declared here 11994 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function ‘BOOLEAN nlIsInteger(number, coeffs)’: /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro ‘n_Test’ 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp: At global scope: build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46974:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46974 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46973:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 46973 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46847:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46847 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46846:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 46846 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46718:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46718 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46717:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 46717 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46528:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46528 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46527:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 46527 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46312:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46312 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46311:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 46311 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45972:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45972 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45971:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 45971 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45767:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45767 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45766:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 45766 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:44272:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 44272 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:44271:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 44271 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:43927:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 43927 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:43926:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 43926 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18059:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18059 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18058:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 18058 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17932:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17932 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17931:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17931 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17803:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17803 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17802:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17802 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17613:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17613 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17612:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17612 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17397:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17397 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17396:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17396 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17038:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17038 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17037:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17037 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16693:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16693 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16692:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16692 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4413:18: warning: ‘PyObject* __pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(NTL::GF2X*, long int)’ defined but not used [-Wunused-function] 4413 | static PyObject *__pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(CYTHON_UNUSED GF2X *__pyx_v_e, CYTHON_UNUSED long __pyx_v_parent) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4195: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ In function ‘Py_hash_t __pyx_pf_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_15polynomial_gf2x_Polynomial_template*)’, inlined from ‘Py_hash_t __pyx_pw_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_35__hash__(PyObject*)’ at build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10821:98: build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:11000:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 11000 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp: In function ‘Py_hash_t __pyx_pw_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_35__hash__(PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10832:8: note: ‘__pyx_v_var_name_hash’ was declared here 10832 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:102033:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 102033 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:102032:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 102032 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101906:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 101906 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101905:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 101905 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101777:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 101777 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101776:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 101776 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101587:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 101587 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101586:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 101586 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101371:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 101371 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:101370:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 101370 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:99380:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 99380 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:99379:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 99379 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:99035:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 99035 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:99034:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 99034 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [456/528] In file included from /usr/include/zn_poly/zn_poly.h:78, from build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:811: /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] 276 | #warning No assembly implementation of wide multiplication available for this \ | ^~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function ‘int __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_set(nmod_poly_struct*, nmod_poly_struct*, long unsigned int)’: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4658:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 4658 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ [457/528] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function ‘int __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_21Polynomial_zmod_flint__set_list(__pyx_obj_4sage_5rings_10polynomial_21polynomial_zmod_flint_Polynomial_zmod_flint*, PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:15303:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 15303 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: At global scope: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22687:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22687 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22686:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 22686 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22560:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22560 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22559:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22559 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22431:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22431 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22430:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22430 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22241:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22241 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22240:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22240 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22025:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22025 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22024:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22024 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20634:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20634 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20633:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20633 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20289:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20289 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20288:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20288 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4560:18: warning: ‘PyObject* __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_repr(nmod_poly_struct*, long unsigned int)’ defined but not used [-Wunused-function] 4560 | static PyObject *__pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_repr(CYTHON_UNUSED nmod_poly_struct *__pyx_v_e, CYTHON_UNUSED unsigned long __pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [458/528] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19571:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19571 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19570:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 19570 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19226:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19226 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19225:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 19225 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:5114: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [459/528] In function ‘Py_hash_t __pyx_pf_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_21polynomial_zmod_flint_Polynomial_template*)’, inlined from ‘Py_hash_t __pyx_pw_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_35__hash__(PyObject*)’ at build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11535:104: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11714:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 11714 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function ‘Py_hash_t __pyx_pw_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_35__hash__(PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11546:8: note: ‘__pyx_v_var_name_hash’ was declared here 11546 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [460/528] In file included from build/cythonized/sage/rings/polynomial/evaluation_ntl.cpp:1259: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:14370:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14370 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:14369:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 14369 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:14025:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14025 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:14024:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14024 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:4778: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [461/528] [462/528] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7586:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 7586 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7585:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 7585 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7459:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7459 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7458:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7458 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7330:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7330 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7329:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7329 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7140:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7140 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7139:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7139 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:6924:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 6924 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/symmetric_reduction.c:6923:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 6923 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [463/528] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:11972:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11972 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:11971:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11971 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:11627:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11627 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:11626:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11626 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26461:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 26461 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26460:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 26460 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26334:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 26334 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26333:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 26333 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26205:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 26205 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26204:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 26204 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26015:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 26015 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:26014:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 26014 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:25799:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 25799 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polydict.c:25798:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 25798 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c: In function ‘__pyx_f_4sage_5rings_10polynomial_18polynomial_element_10Polynomial__hash_c’: build/cythonized/sage/rings/polynomial/polynomial_element.c:13194:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized [-Wmaybe-uninitialized] 13194 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_element.c:13041:8: note: ‘__pyx_v_var_name_hash’ was declared here 13041 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [464/528] [465/528] build/cythonized/sage/rings/polynomial/cyclotomic.c:9495:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9495 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/cyclotomic.c:9494:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9494 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/cyclotomic.c:9150:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9150 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/cyclotomic.c:9149:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9149 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [466/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/rings/polynomial/real_roots.c:794: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ [467/528] build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_interred’: build/cythonized/sage/rings/polynomial/hilbert.c:4464:141: warning: passing argument 1 of ‘__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py’ from incompatible pointer type [-Wincompatible-pointer-types] 4464 | __pyx_t_5 = __Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(__pyx_vtabptr_4sage_5rings_10polynomial_8polydict_ETuple->unweighted_degree); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 106, __pyx_L1_error) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ | | | size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int) {aka long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)} build/cythonized/sage/rings/polynomial/hilbert.c:3806:88: note: expected ‘size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)’ {aka ‘long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)’} but argument is of type ‘size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)’ {aka ‘long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)’} 3806 | static PyObject *__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)); /*proto*/ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/ore_polynomial_element.c:25990:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25990 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/ore_polynomial_element.c:25989:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25989 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/ore_polynomial_element.c:25645:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 25645 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/ore_polynomial_element.c:25644:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25644 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c: At top level: build/cythonized/sage/rings/polynomial/hilbert.c:10577:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10577 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10576:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10576 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10232:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10232 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10231:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10231 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/real_roots.c:52171:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 52171 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/real_roots.c:52170:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 52170 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/real_roots.c:51826:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 51826 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/real_roots.c:51825:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 51825 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [468/528] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:10277:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10277 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:10276:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10276 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:9932:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9932 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:9931:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9931 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [469/528] [470/528] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17973:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 17973 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17972:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17972 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17628:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 17628 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17627:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17627 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23849:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23849 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23848:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 23848 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23504:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23504 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23503:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 23503 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:4343: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [471/528] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4663:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 4663 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4662:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 4662 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4318:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4318 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4317:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4317 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [472/528] [473/528] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:12800:65: warning: ‘__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new’ defined but not used [-Wunused-function] 12800 | static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11998:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11998 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11997:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11997 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11653:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11653 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11652:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11652 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c: In function ‘__pyx_pw_4sage_5rings_10polynomial_28skew_polynomial_finite_field_33SkewPolynomial_finite_field_dense_3type’: build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:694:40: warning: ‘__pyx_v_m’ may be used uninitialized [-Wmaybe-uninitialized] 694 | #define PyInt_FromSsize_t PyLong_FromSsize_t | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:5166:14: note: ‘__pyx_v_m’ was declared here 5166 | Py_ssize_t __pyx_v_m; | ^~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial.c:26844:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 26844 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial.c:26843:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 26843 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial.c:26499:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 26499 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial.c:26498:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 26498 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [474/528] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38496:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 38496 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38495:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 38495 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38369:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 38369 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38368:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 38368 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38240:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 38240 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38239:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 38239 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38050:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 38050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38049:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 38049 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37834:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 37834 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37833:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 37833 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37620:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 37620 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37619:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 37619 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37275:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 37275 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37274:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 37274 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_28Polynomial_dense_modn_ntl_zz_22__pow__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_zz*, PyObject*, PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:14938:10: warning: ‘__pyx_v_mod’ may be used uninitialized [-Wmaybe-uninitialized] 14938 | build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_zz *)__pyx_v_modulus)->x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:14581:17: note: ‘__pyx_v_mod’ was declared here 14581 | zz_pXModulus *__pyx_v_mod; | ^~~~~~~~~~~ [475/528] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:9058:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9058 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:9057:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9057 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:8713:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 8713 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:8712:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8712 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [476/528] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: In function ‘int __pyx_pf_4sage_5rings_10polynomial_25polynomial_rational_flint_25Polynomial_rational_flint_6__init__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_rational_flint_Polynomial_rational_flint*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:6417:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6417 | for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) { | ~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:6458:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6458 | for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) { | ~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_rational_flint_25Polynomial_rational_flint_70denominator(__pyx_obj_4sage_5rings_10polynomial_25polynomial_rational_flint_Polynomial_rational_flint*)’: build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:14810:62: warning: the address of ‘fmpq_poly_struct::den’ will never be NULL [-Waddress] 14810 | __pyx_t_2 = ((fmpq_poly_denref(__pyx_v_self->__pyx___poly) == NULL) != 0); | ^ In file included from /usr/include/flint/arith.h:27, from ./sage/libs/flint/flint_wrap.h:34, from build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:818: /usr/include/flint/fmpq_poly.h:41:12: note: ‘fmpq_poly_struct::den’ declared here 41 | fmpz_t den; | ^~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: At global scope: build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22944:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22944 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22943:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22943 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22599:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22599 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22598:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 22598 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_28Polynomial_dense_modn_ntl_ZZ_20__pow__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ*, PyObject*, PyObject*)’: build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:20237:10: warning: ‘__pyx_v_mod’ may be used uninitialized [-Wmaybe-uninitialized] 20237 | build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ *)__pyx_v_modulus)->x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:19880:17: note: ‘__pyx_v_mod’ was declared here 19880 | ZZ_pXModulus *__pyx_v_mod; | ^~~~~~~~~~~ [477/528] In file included from build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:794: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/polynomial/weil/power_sums.c: In function ‘next_pol’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/polynomial/weil/power_sums.c:773:7: warning: unused variable ‘q_is_1’ [-Wunused-variable] 773 | int q_is_1 = dy_data->q_is_1; | ^~~~~~ In function ‘__pyx_pf_4sage_5rings_10polynomial_10real_roots_2de_casteljau_intvec’, inlined from ‘__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec’ at build/cythonized/sage/rings/polynomial/real_roots.c:13796:13: build/cythonized/sage/rings/polynomial/real_roots.c:14663:122: warning: ‘__pyx_v_den_log2’ may be used uninitialized [-Wmaybe-uninitialized] 14663 | mpz_fdiv_q_2exp((__pyx_v_c2->_entries[__pyx_v_j]), (__pyx_v_c2->_entries[__pyx_v_j]), (__pyx_v_cur_den_steps * __pyx_v_den_log2)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/real_roots.c: In function ‘__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec’: build/cythonized/sage/rings/polynomial/real_roots.c:13827:7: note: ‘__pyx_v_den_log2’ was declared here 13827 | int __pyx_v_den_log2; | ^~~~~~~~~~~~~~~~ In function ‘__pyx_pf_4sage_5rings_10polynomial_10real_roots_2de_casteljau_intvec’, inlined from ‘__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec’ at build/cythonized/sage/rings/polynomial/real_roots.c:13796:13: build/cythonized/sage/rings/polynomial/real_roots.c:14465:10: warning: ‘__pyx_v_den_ui’ may be used uninitialized [-Wmaybe-uninitialized] 14465 | if (__pyx_t_5) { | ^ build/cythonized/sage/rings/polynomial/real_roots.c: In function ‘__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec’: build/cythonized/sage/rings/polynomial/real_roots.c:13821:17: note: ‘__pyx_v_den_ui’ was declared here 13821 | unsigned long __pyx_v_den_ui; | ^~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c: At top level: build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:8186:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8186 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:8185:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8185 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:7841:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7841 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:7840:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7840 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [478/528] [479/528] build/cythonized/sage/rings/function_field/element.c:17482:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 17482 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17481:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 17481 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17355:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 17355 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17354:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17354 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17226:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 17226 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17225:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17225 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17036:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 17036 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17035:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17035 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16820:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 16820 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16819:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 16819 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16678:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 16678 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16677:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 16677 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16333:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 16333 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16332:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16332 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [480/528] build/cythonized/sage/rings/function_field/hermite_form_polynomial.c:5556:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5556 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/hermite_form_polynomial.c:5555:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5555 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/hermite_form_polynomial.c:5211:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 5211 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/hermite_form_polynomial.c:5210:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 5210 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69562:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69562 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69561:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 69561 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69435:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69435 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69434:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 69434 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69306:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69306 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69305:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 69305 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69116:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 69116 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69115:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 69115 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:68900:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 68900 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:68899:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 68899 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:67146:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 67146 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:67145:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 67145 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:66941:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 66941 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:66940:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 66940 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65446:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 65446 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65445:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 65445 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65101:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 65101 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65100:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 65100 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:59785:13: warning: ‘long int __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(polybori::BoolePolyRing)’ defined but not used [-Wunused-function] 59785 | static long __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(BoolePolyRing __pyx_v_pbring) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [481/528] [482/528] build/cythonized/sage/rings/number_field/number_field_morphisms.c:10384:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10384 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_morphisms.c:10383:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10383 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_morphisms.c:10039:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10039 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_morphisms.c:10038:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10038 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [483/528] [484/528] [485/528] build/cythonized/sage/rings/number_field/totallyreal_data.c:10536:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10536 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal_data.c:10535:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10535 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal_data.c:10191:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10191 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal_data.c:10190:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10190 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [486/528] build/cythonized/sage/rings/number_field/totallyreal.c:10607:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 10607 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10606:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 10606 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10262:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10262 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10261:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10261 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47361:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 47361 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47360:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 47360 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47234:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 47234 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47233:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 47233 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47105:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 47105 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47104:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 47104 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46915:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46915 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46914:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 46914 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46699:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46699 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46698:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 46698 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46220:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 46220 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46219:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 46219 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:45875:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 45875 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:45874:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 45874 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:45591:13: warning: ‘void __pyx_f_4sage_5rings_12number_field_20number_field_element__ntl_poly(PyObject*, NTL::ZZX*, NTL::ZZ*)’ defined but not used [-Wunused-function] 45591 | static void __pyx_f_4sage_5rings_12number_field_20number_field_element__ntl_poly(PyObject *__pyx_v_f, ZZX *__pyx_v_num, ZZ *__pyx_v_den) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/number_field/number_field_element.cpp:5874: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [487/528] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:27293:65: warning: ‘__pyx_obj_4sage_5rings_11complex_arb_ComplexBall* __pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(__pyx_obj_4sage_5rings_11complex_arb_ComplexBall*)’ defined but not used [-Wunused-function] 27293 | static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26746:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26746 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26745:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 26745 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26619:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26619 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26618:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 26618 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26490:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26490 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26489:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 26489 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26300:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26300 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26299:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 26299 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26084:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 26084 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26083:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 26083 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:25725:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 25725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:25724:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25724 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:25380:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 25380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:25379:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25379 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:5221: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34888:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 34888 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34887:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34887 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34543:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 34543 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34542:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34542 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [488/528] In file included from build/cythonized/sage/rings/padics/padic_capped_relative_element.c:4996: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c:26:31: warning: unused variable ‘saveN’ [-Wunused-variable] 26 | unsigned long i, v, e, N, saveN, Np, tmp, trunc, step; | ^~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c: In function ‘__pyx_f_4sage_5rings_6padics_29padic_capped_relative_element_26pAdicCappedRelativeElement__to_gen’: build/cythonized/sage/rings/padics/padic_capped_relative_element.c:34593:239: warning: passing argument 4 of ‘__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 34593 | __pyx_t_2 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_self->__pyx_base.ordp, __pyx_v_self->__pyx_base.relprec, __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_5, __pyx_v_self->__pyx_base.unit)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 234, __pyx_L1_error) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c:34593:239: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} build/cythonized/sage/rings/padics/padic_capped_relative_element.c: At top level: build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37414:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 37414 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37413:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 37413 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37069:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 37069 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37068:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 37068 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [489/528] build/cythonized/sage/rings/padics/qadic_flint_FM.c:32458:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 32458 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32457:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 32457 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32113:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 32113 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32112:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 32112 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:17343:13: warning: ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper’ defined but not used [-Wunused-function] 17343 | static long __pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper(fmpz_poly_struct *__pyx_v_result, fmpz_poly_struct *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, fmpz_poly_struct *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_14qadic_flint_FM_PowComputer_ *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:17070:56: warning: ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper’ defined but not used [-Wunused-function] 17070 | static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_14qadic_flint_FM_PowComputer_ *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [490/528] [491/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function ‘int __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement__pshift_self(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, long int)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:13633:35: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 13633 | __pyx_t_1 = ((__pyx_v_shift >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8509:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8509 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8508:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8508 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8164:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8164 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8163:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8163 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ext_element.cpp:3549: sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27502:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27502 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27501:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 27501 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27157:22: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 27157 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27156:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 27156 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:5144: ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [492/528] In function ‘__pyx_f_4sage_5rings_6padics_29padic_capped_relative_element_exact_pow_helper’, inlined from ‘__pyx_pf_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_18__pow__’ at build/cythonized/sage/rings/padics/padic_capped_relative_element.c:19903:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_19__pow__’ at build/cythonized/sage/rings/padics/padic_capped_relative_element.c:19126:15: build/cythonized/sage/rings/padics/padic_capped_relative_element.c:12729:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 12729 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c: In function ‘__pyx_pw_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_19__pow__’: build/cythonized/sage/rings/padics/padic_capped_relative_element.c:12555:8: note: ‘__pyx_v_exp_val’ was declared here 12555 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:10057:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10057 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:10056:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 10056 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9930:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9930 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9929:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9929 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9801:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9801 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9800:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9800 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9611:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9611 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9610:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 9610 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9395:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9395 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9394:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 9394 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:8004:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8004 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:8003:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8003 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:7659:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7659 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:7658:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7658 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/polybori/BoolePolyRing.h:24, from /usr/include/polybori/BoolePolynomial.h:30, from /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/libs/polybori/pb_wrap.h:1, from build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:826: In member function ‘void polybori::CCuddCore::addRef()’, inlined from ‘void polybori::intrusive_ptr_add_ref(CCuddCore*)’ at /usr/include/polybori/ring/CCuddCore.h:123:16, inlined from ‘boost::intrusive_ptr::intrusive_ptr(const boost::intrusive_ptr&) [with T = polybori::CCuddCore]’ at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:93:44, inlined from ‘boost::intrusive_ptr& boost::intrusive_ptr::operator=(const boost::intrusive_ptr&) [with T = polybori::CCuddCore]’ at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:154:9, inlined from ‘polybori::BoolePolyRing& polybori::BoolePolyRing::operator=(const polybori::BoolePolyRing&)’ at /usr/include/polybori/BoolePolyRing.h:40:7, inlined from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = polybori::BoolePolyRing]’ at /usr/include/c++/12/bits/move.h:206:11, inlined from ‘void polybori::CExtrusivePtr::swap(self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]’ at /usr/include/polybori/common/CExtrusivePtr.h:105:14, inlined from ‘polybori::CExtrusivePtr::self& polybori::CExtrusivePtr::operator=(const self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]’ at /usr/include/polybori/common/CExtrusivePtr.h:73:19: /usr/include/polybori/ring/CCuddCore.h:105:20: warning: pointer used after ‘void operator delete(void*)’ [-Wuse-after-free] 105 | void addRef(){ ++ref; } | ^~~ In function ‘void polybori::intrusive_ptr_release(CCuddCore*)’, inlined from ‘void polybori::intrusive_ptr_release(CCuddCore*)’ at /usr/include/polybori/ring/CCuddCore.h:128:1, inlined from ‘boost::intrusive_ptr::~intrusive_ptr() [with T = polybori::CCuddCore]’ at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:98:44, inlined from ‘boost::intrusive_ptr& boost::intrusive_ptr::operator=(const boost::intrusive_ptr&) [with T = polybori::CCuddCore]’ at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:154:9, inlined from ‘polybori::BoolePolyRing& polybori::BoolePolyRing::operator=(const polybori::BoolePolyRing&)’ at /usr/include/polybori/BoolePolyRing.h:40:7, inlined from ‘std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = polybori::BoolePolyRing]’ at /usr/include/c++/12/bits/move.h:205:11, inlined from ‘void polybori::CExtrusivePtr::swap(self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]’ at /usr/include/polybori/common/CExtrusivePtr.h:105:14, inlined from ‘polybori::CExtrusivePtr::self& polybori::CExtrusivePtr::operator=(const self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]’ at /usr/include/polybori/common/CExtrusivePtr.h:73:19: /usr/include/polybori/ring/CCuddCore.h:130:12: note: call to ‘void operator delete(void*)’ here 130 | delete pCore; | ^~~~~ [493/528] build/cythonized/sage/rings/padics/relative_ramified_FP.c:37549:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 37549 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FP.c:37548:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 37548 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FP.c:37204:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 37204 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FP.c:37203:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 37203 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_54teichmuller_expansion(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, PyObject*)’, inlined from ‘PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_55teichmuller_expansion(PyObject*, PyObject*, PyObject*)’ at build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24690:116: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:25205:11: warning: ‘__pyx_v_goal’ may be used uninitialized [-Wmaybe-uninitialized] 25205 | if (__pyx_t_5) { | ^~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function ‘PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_55teichmuller_expansion(PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24702:12: note: ‘__pyx_v_goal’ was declared here 24702 | long __pyx_v_goal; | ^~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function ‘int __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement___init__(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:5344:8: warning: ‘__pyx_v_aprec’ may be used uninitialized [-Wmaybe-uninitialized] 5344 | long __pyx_v_aprec; | ^~~~~~~~~~~~~ [494/528] [495/528] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38466:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 38466 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38465:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 38465 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38121:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 38121 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38120:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 38120 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘const __mpz_struct* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_15PowComputer_ext_pow_mpz_t_tmp(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ext*, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6941:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6941 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6970:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6970 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘NTL::ZZ* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_15PowComputer_ext_pow_ZZ_tmp(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ext*, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7107:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 7107 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7136:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 7136 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_20PowComputer_ZZ_pX_FM_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_FM*, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:11191:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 11191 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_23PowComputer_ZZ_pX_small_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_small*, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:13115:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 13115 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘__pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_21PowComputer_ZZ_pX_big_get_context(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_big*, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14902:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 14902 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14936:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 14936 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function ‘PyObject* __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement__ntl_rep_abs(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, int)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:21206:45: warning: ‘__pyx_v_little_shift’ may be used uninitialized [-Wmaybe-uninitialized] 21206 | __pyx_v_ppow = ((__pyx_v_self->ordp - __pyx_v_little_shift) / __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.e); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_21PowComputer_ZZ_pX_big_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_big*, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:15263:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 15263 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:15292:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 15292 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:20877:12: note: ‘__pyx_v_little_shift’ was declared here 20877 | long __pyx_v_little_shift; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17407:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17407 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17406:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17406 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17062:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17062 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17061:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17061 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/pow_computer_ext.cpp:3621: ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_6padics_16pow_computer_ext_17PowComputer_ZZ_pX_2polynomial(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX*)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:8005:26: warning: ‘__pyx_v_tmp’ is used uninitialized [-Wuninitialized] 8005 | (void)(__pyx_v_tmp->val()); | ~~~~~~~~~~~~~~~~^~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7988:17: note: ‘__pyx_v_tmp’ was declared here 7988 | ZZ_pXModulus *__pyx_v_tmp; | ^~~~~~~~~~~ [496/528] build/cythonized/sage/rings/padics/padic_printing.cpp:23646:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23646 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23645:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 23645 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23519:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23519 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23518:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 23518 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23390:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23390 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23389:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 23389 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23200:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 23200 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23199:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 23199 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22984:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22984 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22983:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 22983 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22112:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 22112 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22111:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 22111 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:21767:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 21767 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:21766:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 21766 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [497/528] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function ‘int __pyx_f_4sage_5rings_6padics_16pow_computer_ext_ZZ_pX_eis_shift_p(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX*, NTL::ZZ_pX*, NTL::ZZ_pX*, long int, long int)’: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5752:27: warning: ‘__pyx_v_high_shifter’ may be used uninitialized [-Wmaybe-uninitialized] 5752 | ZZ_pX_conv_modulus(__pyx_v_highshift, (__pyx_v_high_shifter[0]), __pyx_v_c->x); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5093:10: note: ‘__pyx_v_high_shifter’ was declared here 5093 | ZZ_pX *__pyx_v_high_shifter; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5094:10: warning: ‘__pyx_v_low_shifter’ may be used uninitialized [-Wmaybe-uninitialized] 5094 | ZZ_pX *__pyx_v_low_shifter; | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5701:15: warning: ‘__pyx_v_high_shifter_fm’ may be used uninitialized [-Wmaybe-uninitialized] 5701 | MulMod(__pyx_v_working, __pyx_v_working, (__pyx_v_high_shifter_fm[0]), (__pyx_v_m[0])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5095:20: note: ‘__pyx_v_high_shifter_fm’ was declared here 5095 | ZZ_pXMultiplier *__pyx_v_high_shifter_fm; | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5096:20: warning: ‘__pyx_v_low_shifter_fm’ may be used uninitialized [-Wmaybe-uninitialized] 5096 | ZZ_pXMultiplier *__pyx_v_low_shifter_fm; | ^~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5701:15: warning: ‘__pyx_v_m’ may be used uninitialized [-Wmaybe-uninitialized] 5701 | MulMod(__pyx_v_working, __pyx_v_working, (__pyx_v_high_shifter_fm[0]), (__pyx_v_m[0])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5088:17: note: ‘__pyx_v_m’ was declared here 5088 | ZZ_pXModulus *__pyx_v_m; | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: In function ‘int __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement__is_inexact_zero(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_pAdicZZpXFMElement*, int)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:6861:148: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 6861 | __pyx_t_6 = (((__pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.e * __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.ram_prec_cap) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17774:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17774 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17773:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 17773 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17647:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17647 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17646:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17646 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17518:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17518 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17517:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17517 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17328:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17328 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17327:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17327 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17112:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17112 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17111:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 17111 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16753:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16753 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16752:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 16752 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16408:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16408 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16407:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 16407 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:4342: ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [498/528] [499/528] build/cythonized/sage/rings/padics/padic_printing.cpp: In function ‘PyObject* __pyx_f_4sage_5rings_6padics_14padic_printing_18pAdicPrinter_class__truncate_list(__pyx_obj_4sage_5rings_6padics_14padic_printing_pAdicPrinter_class*, PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/rings/padics/padic_printing.cpp:20153:42: warning: ‘__pyx_v_nonzero_index’ may be used uninitialized [-Wmaybe-uninitialized] 20153 | __pyx_t_8 = __Pyx_PyList_GetSlice(__pyx_v_ans, 0, (__pyx_v_nonzero_index + 1)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1377, __pyx_L1_error) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:19963:14: note: ‘__pyx_v_nonzero_index’ was declared here 19963 | Py_ssize_t __pyx_v_nonzero_index; | ^~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:40291:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 40291 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:40290:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 40290 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:39946:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 39946 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [500/528] build/cythonized/sage/rings/padics/qadic_flint_CR.c:39945:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 39945 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44443:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 44443 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44442:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 44442 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44316:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 44316 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44315:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 44315 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44187:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 44187 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:44186:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 44186 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43997:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 43997 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43996:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 43996 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43781:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 43781 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43780:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 43780 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:42270:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 42270 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:42269:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 42269 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:41925:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 41925 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:41924:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 41924 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp: In function ‘fmpz (* __pyx_f_4sage_5rings_6padics_18pow_computer_flint_17PowComputer_flint_pow_fmpz_t_tmp(__pyx_obj_4sage_5rings_6padics_18pow_computer_flint_PowComputer_flint*, long unsigned int))[1]’: build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4709:33: warning: comparison of integer expressions of different signedness: ‘mp_limb_signed_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 4709 | __pyx_t_2 = ((__pyx_v_ctx.min <= __pyx_v_n) != 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4715:27: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘mp_limb_signed_t’ {aka ‘long int’} [-Wsign-compare] 4715 | __pyx_t_2 = ((__pyx_v_n < __pyx_v_ctx.max) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp: In function ‘void __pyx_pf_4sage_5rings_6padics_18pow_computer_flint_23PowComputer_flint_1step_4__dealloc__(__pyx_obj_4sage_5rings_6padics_18pow_computer_flint_PowComputer_flint_1step*)’: build/cythonized/sage/rings/padics/pow_computer_flint.cpp:5997:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 5997 | for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11237:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11237 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11236:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 11236 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11110:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 11110 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11109:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 11109 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10981:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10981 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10980:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 10980 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10791:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10791 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10790:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 10790 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10575:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10575 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10574:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 10574 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9184:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9184 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9183:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9183 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:8839:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8839 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:8838:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8838 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [501/528] build/cythonized/sage/rings/padics/common_conversion.c: In function ‘__pyx_f_4sage_5rings_6padics_17common_conversion_cconv_mpq_t_out_shared’: build/cythonized/sage/rings/padics/common_conversion.c:6549:118: warning: passing argument 3 of ‘__pyx_f_4sage_5arith_23rational_reconstruction_mpq_rational_reconstruction’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6549 | __pyx_t_5 = __pyx_f_4sage_5arith_23rational_reconstruction_mpq_rational_reconstruction(__pyx_v_out, __pyx_v_x, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 375, __pyx_L3_error) | ^~~~~~~~~ build/cythonized/sage/rings/padics/common_conversion.c:6549:118: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} [502/528] build/cythonized/sage/rings/padics/common_conversion.c: At top level: build/cythonized/sage/rings/padics/common_conversion.c:8194:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8194 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/common_conversion.c:8193:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8193 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/common_conversion.c:7849:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 7849 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/common_conversion.c:7848:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7848 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_floating_point_element.c:4749: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c:26:31: warning: unused variable ‘saveN’ [-Wunused-variable] 26 | unsigned long i, v, e, N, saveN, Np, tmp, trunc, step; | ^~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c: In function ‘__pyx_f_4sage_5rings_6padics_28padic_floating_point_element_25pAdicFloatingPointElement__to_gen’: build/cythonized/sage/rings/padics/padic_floating_point_element.c:32680:283: warning: passing argument 4 of ‘__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 32680 | __pyx_t_2 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_self->__pyx_base.ordp, __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap, __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, ((struct __pyx_vtabstruct_4sage_5rings_6padics_28padic_floating_point_element_PowComputer_ *)__pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.pow_mpz_t_top(((struct __pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_class *)__pyx_v_self->__pyx_base.__pyx_base.prime_pow)), __pyx_v_self->__pyx_base.unit)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 222, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c:32680:283: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} In function ‘PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement_52teichmuller_expansion(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_pAdicZZpXFMElement*, PyObject*)’, inlined from ‘PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement_53teichmuller_expansion(PyObject*, PyObject*, PyObject*)’ at build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14345:112: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14695:5: warning: ‘__pyx_v_goal’ may be used uninitialized [-Wmaybe-uninitialized] 14695 | if (__pyx_t_2) { | ^~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: In function ‘PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement_53teichmuller_expansion(PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14355:8: note: ‘__pyx_v_goal’ was declared here 14355 | long __pyx_v_goal; | ^~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c: At top level: build/cythonized/sage/rings/padics/padic_floating_point_element.c:34620:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 34620 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c:34619:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 34619 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c:34275:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 34275 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_floating_point_element.c:34274:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34274 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [503/528] In file included from build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:4935: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c:26:31: warning: unused variable ‘saveN’ [-Wunused-variable] 26 | unsigned long i, v, e, N, saveN, Np, tmp, trunc, step; | ^~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c: In function ‘__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_20pAdicFixedModElement__to_gen’: build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:26966:278: warning: passing argument 4 of ‘__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 26966 | __pyx_t_4 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_val, (__pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap - __pyx_v_val), __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_3, __pyx_v_4sage_5rings_6padics_23padic_fixed_mod_element_holder->value)); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 224, __pyx_L1_error) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:26966:278: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} build/cythonized/sage/rings/padics/padic_fixed_mod_element.c: At top level: build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29503:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 29503 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29502:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 29502 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29158:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 29158 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29157:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 29157 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:12764:13: warning: ‘__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_padic_pow_helper’ defined but not used [-Wunused-function] 12764 | static long __pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_padic_pow_helper(__mpz_struct *__pyx_v_result, __mpz_struct *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, __mpz_struct *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_23padic_fixed_mod_element_PowComputer_ *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:12491:56: warning: ‘__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_exact_pow_helper’ defined but not used [-Wunused-function] 12491 | static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_23padic_fixed_mod_element_PowComputer_ *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [504/528] build/cythonized/sage/rings/padics/relative_ramified_CR.c:39316:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 39316 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c:39315:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 39315 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c:38971:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 38971 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c:38970:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 38970 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [505/528] build/cythonized/sage/rings/padics/local_generic_element.c:8725:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 8725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/local_generic_element.c:8724:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8724 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/local_generic_element.c:8380:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 8380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/local_generic_element.c:8379:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 8379 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [506/528] In file included from build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:5199: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c: In function ‘padiclog’: /build/sagemath-kfOlKz/sagemath-9.5/sage/pkgs/sagemath-standard/sage/rings/padics/transcendantal.c:26:31: warning: unused variable ‘saveN’ [-Wunused-variable] 26 | unsigned long i, v, e, N, saveN, Np, tmp, trunc, step; | ^~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: In function ‘__pyx_f_4sage_5rings_6padics_29padic_capped_absolute_element_26pAdicCappedAbsoluteElement__to_gen’: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:30368:233: warning: passing argument 4 of ‘__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 30368 | __pyx_t_4 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_val, (__pyx_v_self->__pyx_base.absprec - __pyx_v_val), __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_3, __pyx_v_4sage_5rings_6padics_29padic_capped_absolute_element_holder->value)); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 152, __pyx_L1_error) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:30368:233: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} [507/528] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: At top level: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32994:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 32994 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32993:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 32993 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32649:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 32649 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32648:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 32648 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp: In function ‘void __pyx_pf_4sage_5rings_6padics_12pow_computer_16PowComputer_base_4__dealloc__(__pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_base*)’: build/cythonized/sage/rings/padics/pow_computer.cpp:6357:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 6357 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp: In function ‘const __mpz_struct* __pyx_f_4sage_5rings_6padics_12pow_computer_16PowComputer_base_pow_mpz_t_tmp(__pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_base*, long int)’: build/cythonized/sage/rings/padics/pow_computer.cpp:6649:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6649 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:6678:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 6678 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer.cpp:10110:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 10110 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:10109:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 10109 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9983:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9983 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9982:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 9982 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9854:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9854 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9853:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 9853 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9664:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9664 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9663:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 9663 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9448:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 9448 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9447:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 9447 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:8057:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 8057 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:8056:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 8056 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:7712:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 7712 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:7711:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 7711 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_CR_exact_pow_helper’, inlined from ‘__pyx_pf_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_18__pow__’ at build/cythonized/sage/rings/padics/qadic_flint_CR.c:24391:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__’ at build/cythonized/sage/rings/padics/qadic_flint_CR.c:23614:15: build/cythonized/sage/rings/padics/qadic_flint_CR.c:17217:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 17217 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c: In function ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__’: build/cythonized/sage/rings/padics/qadic_flint_CR.c:17043:8: note: ‘__pyx_v_exp_val’ was declared here 17043 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ [508/528] [509/528] build/cythonized/sage/rings/padics/relative_ramified_FM.c:31832:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 31832 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:31831:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 31831 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:31487:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 31487 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:31486:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 31486 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:16638:13: warning: ‘__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper’ defined but not used [-Wunused-function] 16638 | static long __pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper(struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_result, struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_21pow_computer_relative_PowComputer_relative_eis *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:16365:56: warning: ‘__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper’ defined but not used [-Wunused-function] 16365 | static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_21pow_computer_relative_PowComputer_relative_eis *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [510/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20962:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20962 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20961:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 20961 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20617:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 20617 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20616:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 20616 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:4399: ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp: In function ‘PyObject* __pyx_f_4sage_5rings_6padics_19padic_ZZ_pX_element_16pAdicZZpXElement_ext_p_list_precs(__pyx_obj_4sage_5rings_6padics_19padic_ZZ_pX_element_pAdicZZpXElement*, int, long int)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:5376:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 5376 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12924:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12924 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12923:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 12923 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12579:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 12579 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12578:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 12578 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:4150: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [511/528] [512/528] build/cythonized/sage/rings/padics/qadic_flint_CA.c:35925:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35925 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35924:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35924 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35580:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 35580 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35579:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 35579 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [513/528] build/cythonized/sage/rings/padics/morphism.c:7550:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 7550 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7549:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 7549 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7423:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 7423 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7422:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 7422 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7294:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 7294 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7293:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 7293 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7104:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 7104 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:7103:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 7103 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:6888:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 6888 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:6887:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 6887 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:6674:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 6674 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:6673:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6673 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:6329:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 6329 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/morphism.c:6328:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6328 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_5rings_6padics_20relative_ramified_CR_exact_pow_helper’, inlined from ‘__pyx_pf_4sage_5rings_6padics_20relative_ramified_CR_9CRElement_18__pow__’ at build/cythonized/sage/rings/padics/relative_ramified_CR.c:24160:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_20relative_ramified_CR_9CRElement_19__pow__’ at build/cythonized/sage/rings/padics/relative_ramified_CR.c:23380:15: build/cythonized/sage/rings/padics/relative_ramified_CR.c:16537:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 16537 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c: In function ‘__pyx_pw_4sage_5rings_6padics_20relative_ramified_CR_9CRElement_19__pow__’: build/cythonized/sage/rings/padics/relative_ramified_CR.c:16363:8: note: ‘__pyx_v_exp_val’ was declared here 16363 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ In function ‘__pyx_f_4sage_5rings_6padics_29padic_capped_absolute_element_exact_pow_helper’, inlined from ‘__pyx_pf_4sage_5rings_6padics_29padic_capped_absolute_element_9CAElement_20__pow__’ at build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:19313:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_29padic_capped_absolute_element_9CAElement_21__pow__’ at build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:18460:13: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:12932:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 12932 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: In function ‘__pyx_pw_4sage_5rings_6padics_29padic_capped_absolute_element_9CAElement_21__pow__’: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:12758:8: note: ‘__pyx_v_exp_val’ was declared here 12758 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ [514/528] build/cythonized/sage/rings/padics/relative_ramified_CA.c:35141:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 35141 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CA.c:35140:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 35140 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CA.c:34796:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 34796 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CA.c:34795:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 34795 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [515/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_16__pow__(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_pAdicZZpXCAElement*, PyObject*, PyObject*)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:12544:24: warning: ‘__pyx_v_exp_prec’ may be used uninitialized [-Wmaybe-uninitialized] 12544 | mpz_addmul_ui(__pyx_v_base_level->value, __pyx_v_tmp2, __pyx_v_exp_prec); | ^ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:11306:10: note: ‘__pyx_v_exp_prec’ was declared here 11306 | long __pyx_v_exp_prec; | ^~~~~~~~~~~~~~~~ In function ‘PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_48teichmuller_expansion(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_pAdicZZpXCAElement*, PyObject*)’, inlined from ‘PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_49teichmuller_expansion(PyObject*, PyObject*, PyObject*)’ at build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18282:114: build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18651:7: warning: ‘__pyx_v_goal’ may be used uninitialized [-Wmaybe-uninitialized] 18651 | if (__pyx_t_1) { | ^~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp: In function ‘PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_49teichmuller_expansion(PyObject*, PyObject*, PyObject*)’: build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18292:10: note: ‘__pyx_v_goal’ was declared here 18292 | long __pyx_v_goal; | ^~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:44725:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 44725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:44724:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 44724 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:44380:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 44380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:44379:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 44379 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/integer_mod.c:37616:12: warning: ‘__pyx_f_4sage_5rings_12finite_rings_11integer_mod_jacobi_int64’ defined but not used [-Wunused-function] 37616 | static int __pyx_f_4sage_5rings_12finite_rings_11integer_mod_jacobi_int64(int_fast64_t __pyx_v_a, int_fast64_t __pyx_v_m) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [516/528] [517/528] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9519:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9519 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9518:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9518 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9174:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9174 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9173:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9173 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6430:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 6430 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6429:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 6429 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6085:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 6085 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6084:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 6084 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c: In function ‘__pyx_f_4sage_5rings_6padics_21padic_generic_element_gauss_table’: build/cythonized/sage/rings/padics/padic_generic_element.c:40642:20: warning: ‘__pyx_v_s1’ may be used uninitialized [-Wmaybe-uninitialized] 40642 | __pyx_v_s1 = (__pyx_v_s1 * (-__pyx_f_4sage_5rings_6padics_21padic_generic_element_evaluate_dwork_mahler_long(__pyx_v_vv, ((__pyx_v_r1 * __pyx_v_r2) % __pyx_v_q3), __pyx_v_p, __pyx_v_bd, __pyx_v_k, __pyx_v_q3))); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:39816:16: note: ‘__pyx_v_s1’ was declared here 39816 | PY_LONG_LONG __pyx_v_s1; | ^~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:40830:10: warning: ‘__pyx_v_j’ may be used uninitialized [-Wmaybe-uninitialized] 40830 | if (__pyx_t_3) { | ^ build/cythonized/sage/rings/padics/padic_generic_element.c:39808:7: note: ‘__pyx_v_j’ was declared here 39808 | int __pyx_v_j; | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:40642:143: warning: ‘__pyx_v_r2’ may be used uninitialized [-Wmaybe-uninitialized] 40642 | __pyx_v_s1 = (__pyx_v_s1 * (-__pyx_f_4sage_5rings_6padics_21padic_generic_element_evaluate_dwork_mahler_long(__pyx_v_vv, ((__pyx_v_r1 * __pyx_v_r2) % __pyx_v_q3), __pyx_v_p, __pyx_v_bd, __pyx_v_k, __pyx_v_q3))); | ~~~~~~~~~~~~^~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:39815:16: note: ‘__pyx_v_r2’ was declared here 39815 | PY_LONG_LONG __pyx_v_r2; | ^~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:40786:22: warning: ‘__pyx_v_q3’ may be used uninitialized [-Wmaybe-uninitialized] 40786 | __pyx_v_s1 = ((__pyx_v_s1 * __pyx_v_s2) % __pyx_v_q3); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:39812:16: note: ‘__pyx_v_q3’ was declared here 39812 | PY_LONG_LONG __pyx_v_q3; | ^~~~~~~~~~ [519/528] [518/528] build/cythonized/sage/rings/finite_rings/finite_field_base.c:25598:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 25598 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/finite_field_base.c:25597:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 25597 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/finite_field_base.c:25253:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 25253 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/finite_field_base.c:25252:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 25252 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_12finite_rings_14element_givaro_25FiniteField_givaroElement_38_integer_(__pyx_obj_4sage_5rings_12finite_rings_14element_givaro_FiniteField_givaroElement*, PyObject*)’: build/cythonized/sage/rings/finite_rings/element_givaro.cpp:14093:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘Givaro::GFqDom::Residu_t’ {aka ‘unsigned int’} [-Wsign-compare] 14093 | __pyx_t_2 = ((__pyx_v_a < __pyx_v_self->_cache->objectptr->characteristic()) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp: At global scope: build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19002:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 19002 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19001:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 19001 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18875:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18875 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18874:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 18874 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18746:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18746 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18745:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 18745 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18556:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18556 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18555:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 18555 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18340:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 18340 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18339:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 18339 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17890:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17890 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17889:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 17889 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17545:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17545 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17544:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 17544 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [520/528] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13950:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 13950 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13949:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 13949 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13823:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 13823 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13822:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 13822 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13694:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 13694 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13693:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 13693 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13504:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 13504 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13503:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 13503 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13288:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 13288 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13287:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 13287 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11525:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11525 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11524:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11524 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11180:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 11180 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11179:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 11179 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [521/528] In function ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_CA_exact_pow_helper’, inlined from ‘__pyx_pf_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_20__pow__’ at build/cythonized/sage/rings/padics/qadic_flint_CA.c:23881:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__’ at build/cythonized/sage/rings/padics/qadic_flint_CA.c:23028:13: build/cythonized/sage/rings/padics/qadic_flint_CA.c:17500:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 17500 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c: In function ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__’: build/cythonized/sage/rings/padics/qadic_flint_CA.c:17326:8: note: ‘__pyx_v_exp_val’ was declared here 17326 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22629:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] 22629 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22628:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 22628 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22502:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] 22502 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22501:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 22501 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22373:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] 22373 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22372:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 22372 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22183:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] 22183 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22182:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 22182 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21967:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] 21967 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21966:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 21966 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21648:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 21648 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21647:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 21647 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21303:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 21303 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21302:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 21302 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [522/528] [523/528] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:5099:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 5099 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:5098:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 5098 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:4754:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 4754 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:4753:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 4753 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [524/528] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17516:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17516 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17515:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] 17515 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17389:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17389 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17388:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] 17388 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17260:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17260 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17259:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] 17259 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17070:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 17070 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17069:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] 17069 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:16854:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 16854 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:16853:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] 16853 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15300:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] 15300 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15299:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 15299 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:14955:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] 14955 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:14954:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 14954 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:4222: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ In function ‘__pyx_f_4sage_5rings_6padics_20relative_ramified_CA_exact_pow_helper’, inlined from ‘__pyx_pf_4sage_5rings_6padics_20relative_ramified_CA_9CAElement_20__pow__’ at build/cythonized/sage/rings/padics/relative_ramified_CA.c:23535:32, inlined from ‘__pyx_pw_4sage_5rings_6padics_20relative_ramified_CA_9CAElement_21__pow__’ at build/cythonized/sage/rings/padics/relative_ramified_CA.c:22673:13: build/cythonized/sage/rings/padics/relative_ramified_CA.c:16714:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] 16714 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CA.c: In function ‘__pyx_pw_4sage_5rings_6padics_20relative_ramified_CA_9CAElement_21__pow__’: build/cythonized/sage/rings/padics/relative_ramified_CA.c:16540:8: note: ‘__pyx_v_exp_val’ was declared here 16540 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_base.c:11186:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 11186 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_base.c:11185:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 11185 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_base.c:10841:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 10841 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_base.c:10840:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 10840 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [525/528] build/cythonized/sage/rings/convert/mpfi.c:9347:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] 9347 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9346:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] 9346 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9002:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] 9002 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9001:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] 9001 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8778:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] 8778 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8777:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] 8777 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8573:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] 8573 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8572:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] 8572 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [526/528] [527/528] [528/528] Time to execute 528 commands: 1165.27 seconds. Total time spent compiling C/C++ extensions: 1165.36 seconds. export PYTHONPATH=/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages && dh_auto_install I: pybuild base:240: /usr/bin/python3 setup.py install --root /build/sagemath-kfOlKz/sagemath-9.5/debian/python3-sage /bin/sh: 1: --version: not found distributions = [''] Discovering Python/Cython source code.... Discovered Python/Cython sources, time: 1.53 seconds. running install running build Generating auto-generated sources Building interpreters for fast_callable running build_cython Enabling Cython debugging support INFO: Disabling color, you really want to install colorlog. Disabling color, you really want to install colorlog. /usr/lib/python3/dist-packages/pythran/tables.py:4530: FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. (This may have returned Python scalars in past versions. if not hasattr(numpy, method): /usr/lib/python3/dist-packages/pythran/tables.py:4563: FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. (This may have returned Python scalars in past versions. obj = getattr(themodule, elem) Executing 0 commands (using 1 thread) Time to execute 0 commands: 0.02 seconds. Total time spent compiling C/C++ extensions: 0.09 seconds. warning: no files found matching '*.hh' anywhere in distribution warning: no files found matching '*.inc' anywhere in distribution no previously-included directories found matching '.tox' warning: no directories found matching 'sage/libs/gap/test' no previously-included directories found matching 'sage_setup' I: pybuild base:240: /usr/bin/python3-dbg setup.py install --root /build/sagemath-kfOlKz/sagemath-9.5/debian/python3-sage-dbg /bin/sh: 1: --version: not found distributions = [''] Discovering Python/Cython source code.... Discovered Python/Cython sources, time: 0.44 seconds. running install /usr/lib/python3/dist-packages/setuptools/_distutils/util.py:230: DeprecationWarning: shell/Perl-style substitions are deprecated warnings.warn( running build Generating auto-generated sources Building interpreters for fast_callable running build_cython Enabling Cython debugging support /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/command/sage_build_cython.py:163: ResourceWarning: unclosed file <_io.TextIOWrapper name='build/cythonized/.cython_version' mode='r' encoding='UTF-8'> if open(self._version_file).read() == self._version_stamp: ResourceWarning: Enable tracemalloc to get the object allocation traceback INFO: Disabling color, you really want to install colorlog. Disabling color, you really want to install colorlog. /usr/lib/python3/dist-packages/pythran/config.py:8: DeprecationWarning: `numpy.distutils` is deprecated since NumPy 1.23.0, as a result of the deprecation of `distutils` itself. It will be removed for Python >= 3.12. For older Python versions it will remain present. It is recommended to use `setuptools < 60.0` for those Python versions. For more details, see: https://numpy.org/devdocs/reference/distutils_status_migration.html import numpy.distutils.system_info as numpy_sys /usr/lib/python3/dist-packages/setuptools/_distutils/msvccompiler.py:66: DeprecationWarning: msvccompiler is deprecated and slated to be removed in the future. Please discontinue use or file an issue with pypa/distutils describing your use case. warnings.warn( /usr/lib/python3/dist-packages/pythran/tables.py:4530: FutureWarning: In the future `np.bool` will be defined as the corresponding NumPy scalar. (This may have returned Python scalars in past versions. if not hasattr(numpy, method): /usr/lib/python3/dist-packages/pythran/tables.py:4563: FutureWarning: In the future `np.bytes` will be defined as the corresponding NumPy scalar. (This may have returned Python scalars in past versions. obj = getattr(themodule, elem) /usr/lib/python3/dist-packages/Cython/Tempita/__init__.py:4: DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13 from ._tempita import * Executing 0 commands (using 1 thread) Time to execute 0 commands: 0.03 seconds. Total time spent compiling C/C++ extensions: 0.16 seconds. warning: no files found matching '*.hh' anywhere in distribution warning: no files found matching '*.inc' anywhere in distribution no previously-included directories found matching '.tox' warning: no directories found matching 'sage/libs/gap/test' no previously-included directories found matching 'sage_setup' mkdir -p debian/tmp mv debian/python3-sage/usr debian/tmp/ rm -rf debian/python3-sage mkdir -p debian/tmp/usr/lib/python3.11/dist-packages/ cp -f debian/sage_conf.py debian/tmp/usr/lib/python3.11/dist-packages/ dh override_dh_auto_build-arch --with=python3,sphinxdoc --buildsystem=pybuild --sourcedir=sage/pkgs/sagemath-standard make[1]: Leaving directory '/build/sagemath-kfOlKz/sagemath-9.5' debian/rules override_dh_auto_test-arch make[1]: Entering directory '/build/sagemath-kfOlKz/sagemath-9.5' mkdir -p sage/logs export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/bin PYTHONPATH=/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages SAGE_DOC=/build/sagemath-kfOlKz/sagemath-9.5/sage/src/doc SAGE_LOCAL=/usr && cd sage && sage -t -p 8 --logfile=/build/sagemath-kfOlKz/sagemath-9.5/sage/logs/ptestlong-arch.log --optional=sage,python3,memlimit --long src/sage; cd "/build/sagemath-kfOlKz/sagemath-9.5" && if /usr/bin/make -s --no-print-directory -f debian/tests.mk LOGFILE= LOGFILE=sage/logs/ptestlong-arch.log MAX_TEST_FAILURES=200 had-few-failures; then :; else /usr/bin/make -s --no-print-directory -f debian/tests.mk LOGFILE= LOGFILE=sage/logs/ptestlong-arch.log MAX_TEST_FAILURES=200 had-not-too-many-failures && mv sage/logs/ptestlong-arch.log sage/logs/ptestlong-arch.log.1 && { export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/bin PYTHONPATH=/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages SAGE_DOC=/build/sagemath-kfOlKz/sagemath-9.5/sage/src/doc SAGE_LOCAL=/usr && cd sage && sage -t -p 1 -f --logfile=/build/sagemath-kfOlKz/sagemath-9.5/sage/logs/ptestlong-arch.log --optional=sage,python3,memlimit --long src/sage; cd "/build/sagemath-kfOlKz/sagemath-9.5" && /usr/bin/make -s --no-print-directory -f debian/tests.mk LOGFILE= LOGFILE=sage/logs/ptestlong-arch.log MAX_TEST_FAILURES=200 had-few-failures; }; fi no stored timings available Running doctests with ID 2025-11-27-08-59-00-f271fcd3. Using --optional=memlimit,python3,sage Features to be detected: 4ti2,benzene,bliss,buckygen,conway_polynomials,csdp,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_jones_numfield,database_knotinfo,dvipng,graphviz,imagemagick,jupymake,kenzo,latte_int,lrslib,mcqd,meataxe,pandoc,pdf2svg,plantri,pynormaliz,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.plot,sage.rings.number_field,sage.rings.real_double,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,sphinx,tdlib Sorting sources by runtime so that slower doctests are run first.... Doctesting 3491 files using 8 threads. sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/__init__.py [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/algebra.py [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/all.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/catalog.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/finite_dimensional_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/finite_dimensional_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/associated_graded.py [46 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx [98 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_ideal.py [36 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_morphism.py [56 tests, 0.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra.py [162 tests, 1.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/clifford_algebra.py [533 tests, 1.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/free_algebra_element.py [42 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/finite_gca.py [97 tests, 0.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/free_algebra_quotient.py [74 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/free_algebra_quotient_element.py [39 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/free_zinbiel_algebra.py [170 tests, 0.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/cellular_basis.py [51 tests, 4.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/hecke_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/hecke_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/affine_nil_temperley_lieb.py [53 tests, 4.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/askey_wilson.py [157 tests, 4.91 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/free_algebra.py [320 tests, 3.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/letterplace/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/group_algebra.py [38 tests, 2.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/letterplace/free_algebra_element_letterplace.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/jordan_algebra.py [244 tests, 0.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/letterplace/free_algebra_letterplace.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/hall_algebra.py [184 tests, 2.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/abelian.py [25 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx [119 tests, 0.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/letterplace/letterplace_ideal.pyx [54 tests, 0.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/letterplace/free_algebra_letterplace.pyx [134 tests, 0.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/bch.py [31 tests, 0.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/affine_lie_algebra.py [78 tests, 0.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/heisenberg.py [123 tests, 0.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/examples.py [100 tests, 0.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/free_lie_algebra.py [153 tests, 0.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/lie_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/lie_algebra.py [278 tests, 1.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/lie_algebra_element.pyx [452 tests, 1.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/onsager.py [246 tests, 2.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/morphism.py [145 tests, 3.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/poincare_birkhoff_witt.py [119 tests, 0.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/rank_two_heisenberg_virasoro.py [61 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/cluster_algebra.py [465 tests, 12.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/iwahori_hecke_algebra.py [660 tests, 9.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/structure_coefficients.py [52 tests, 1.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/symplectic_derivation.py [35 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/quotient.py [96 tests, 3.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/abelian_lie_conformal_algebra.py [8 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/commutative_dga.py [621 tests, 15.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/bosonic_ghosts_lie_conformal_algebra.py [10 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/examples.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/fermionic_ghosts_lie_conformal_algebra.py [11 tests, 0.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/finitely_freely_generated_lca.py [11 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/hecke_algebras/ariki_koike_algebra.py [263 tests, 11.91 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/free_bosons_lie_conformal_algebra.py [15 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/virasoro.py [185 tests, 2.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/free_fermions_lie_conformal_algebra.py [13 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/graded_lie_conformal_algebra.py [8 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/freely_generated_lie_conformal_algebra.py [10 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/affine_lie_conformal_algebra.py [13 tests, 1.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra.py [29 tests, 0.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_basis.py [12 tests, 1.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_structure_coefs.py [25 tests, 1.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/virasoro_lie_conformal_algebra.py [8 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_element.py [31 tests, 1.91 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/weyl_lie_conformal_algebra.py [19 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/neveu_schwarz_lie_conformal_algebra.py [8 tests, 0.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/subalgebra.py [219 tests, 7.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/verma_module.py [369 tests, 5.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/q_system.py [95 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quantum_groups/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_conformal_algebras/n2_lie_conformal_algebra.py [14 tests, 3.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quantum_groups/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/nil_coxeter_algebra.py [31 tests, 3.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quantum_groups/q_numbers.py [23 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quantum_groups/quantum_group_gap.py [8 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/nilpotent_lie_algebra.py [89 tests, 15.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quantum_groups/representations.py [149 tests, 1.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quatalg/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quatalg/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quantum_groups/ace_quantum_onsager.py [127 tests, 6.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quatalg/quaternion_algebra_cython.pyx [10 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/orlik_solomon.py [163 tests, 4.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quatalg/quaternion_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quaternion_algebra.py [3 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quantum_groups/fock_space.py [450 tests, 7.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quantum_matrix_coordinate_algebra.py [164 tests, 4.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quatalg/quaternion_algebra_element.pyx [290 tests, 2.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/orlik_terao.py [177 tests, 6.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quaternion_algebra_element.py [15 tests, 2.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/steenrod/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/steenrod/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/schur_algebra.py [73 tests, 2.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/splitting_algebra.py [107 tests, 2.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/steenrod/steenrod_algebra_misc.py [100 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/shuffle_algebra.py [199 tests, 3.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/steenrod/steenrod_algebra_mult.py [52 tests, 0.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/tensor_algebra.py [153 tests, 1.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/weyl_algebra.py [224 tests, 1.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/yokonuma_hecke_algebra.py [63 tests, 1.47 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/all.py [13 tests, 0.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/all_cmdline.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/constants.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/functions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/functions.pyx [42 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/rational_cherednik_algebra.py [42 tests, 12.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quantum_clifford.py [96 tests, 21.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/multi_modular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/multi_modular.pyx [134 tests, 0.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/numerical_approx.pxd [5 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/numerical_approx.pyx [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/power.pyx [16 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/power.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/rational_reconstruction.pyx [2 tests, 2.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/rational_reconstruction.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/srange.pyx [77 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/steenrod/steenrod_algebra_bases.py [88 tests, 15.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/all.py [48 tests, 0.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/yangian.py [185 tests, 14.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/long.pxd [42 tests, 10.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/quatalg/quaternion_algebra.py [409 tests, 24.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/functions.py [15 tests, 2.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/interpolation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/interpolation.pyx [67 tests, 1.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/integration.pyx [55 tests, 3.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/ode.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/interpolators.pyx [52 tests, 3.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/predefined.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/ode.pyx [42 tests, 6.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/desolvers.py [238 tests, 15.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/calculus.py ********************************************************************** File "src/sage/calculus/calculus.py", line 1642, in sage.calculus.calculus.laplace Failed example: a, cond Expected: (-oo, True) Got: (0, True) ********************************************************************** 1 item had failures: 1 of 46 in sage.calculus.calculus.laplace [451 tests, 1 failure, 23.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/test_sympy.py ********************************************************************** File "src/sage/calculus/test_sympy.py", line 196, in sage.calculus.test_sympy Failed example: 2**n * rsolve(f,u(n)) Expected: C1*n + C0 Got: (2^(-n + 1)*C1*n + C0/2^n)*2^n ********************************************************************** 1 item had failures: 1 of 79 in sage.calculus.test_sympy [78 tests, 1 failure, 3.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/transforms/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/transforms/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/transforms/dft.py [125 tests, 0.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/functional.py [119 tests, 16.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/transforms/dwt.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/transforms/fft.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/var.pyx [98 tests, 2.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/wester.py [202 tests, 3.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/transforms/fft.pyx [87 tests, 10.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/action.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/action.pyx [107 tests, 1.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/additive_groups.py [9 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/additive_monoids.py [16 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/additive_semigroups.py [28 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/affine_weyl_groups.py [30 tests, 0.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/additive_magmas.py [160 tests, 1.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/tests.py [83 tests, 15.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/algebra_ideals.py [8 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/algebra_modules.py [9 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/algebras.py [28 tests, 0.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/aperiodic_semigroups.py [1 test, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/algebras_with_basis.py [56 tests, 0.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/associative_algebras.py [5 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/basic.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/bialgebras.py [12 tests, 0.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/bimodules.py [15 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/cartesian_product.py [42 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/bialgebras_with_basis.py [72 tests, 1.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/category_cy_helper.pyx [27 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/category_cy_helper.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/category_singleton.pyx [59 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/category_singleton.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/algebra_functor.py [173 tests, 3.58 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/category_types.py [93 tests, 0.88 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/category_with_axiom.py [327 tests, 0.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/classical_crystals.py [75 tests, 1.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/category.py [436 tests, 4.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/coalgebras_with_basis.py [31 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/chain_complexes.py [55 tests, 3.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/coercion_methods.pyx [6 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/coalgebras.py [70 tests, 1.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/commutative_additive_monoids.py [5 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/commutative_additive_semigroups.py [6 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/commutative_additive_groups.py [21 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/commutative_algebra_ideals.py [9 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/commutative_algebras.py [9 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/commutative_ring_ideals.py [7 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/complex_reflection_groups.py [16 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/complete_discrete_valuation.py [61 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/covariant_functorial_construction.py [61 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/commutative_rings.py [72 tests, 1.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/coxeter_group_algebras.py [39 tests, 1.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/complex_reflection_or_generalized_coxeter_groups.py [164 tests, 1.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/cw_complexes.py [36 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/discrete_valuation.py [53 tests, 0.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/distributive_magmas_and_additive_magmas.py [13 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/division_rings.py [11 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/domains.py [13 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/dual.py [1 test, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/crystals.py [499 tests, 1.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/euclidean_domains.py [22 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/algebras_with_basis.py [13 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/enumerated_sets.py [146 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/commutative_additive_monoids.py [14 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/coxeter_groups.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/commutative_additive_semigroups.py [28 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/crystals.py [27 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/cw_complexes.py [33 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/facade_sets.py [21 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/filtered_algebras_with_basis.py [25 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/filtered_modules_with_basis.py [16 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/finite_coxeter_groups.py [36 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/finite_dimensional_algebras_with_basis.py [17 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/finite_dimensional_lie_algebras_with_basis.py [79 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/finite_enumerated_sets.py [29 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/finite_monoids.py [15 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/finite_semigroups.py [27 tests, 1.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/graded_connected_hopf_algebras_with_basis.py [14 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/graded_modules_with_basis.py [18 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/graphs.py [24 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/finite_weyl_groups.py [25 tests, 1.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/infinite_enumerated_sets.py [35 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/hopf_algebras_with_basis.py [23 tests, 0.57 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/lie_algebras_with_basis.py [28 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/lie_algebras.py [68 tests, 0.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/magmas.py [20 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/manifolds.py [15 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/monoids.py [16 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/posets.py [29 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/semigroups_cython.pyx [47 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/semigroups.py [83 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/sets_with_grading.py [14 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/sets_cat.py [155 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/facade_sets.py [27 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/arith/misc.py [1080 tests, 54.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/filtered_algebras.py [5 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/examples/with_realizations.py [90 tests, 1.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/filtered_hopf_algebras_with_basis.py [17 tests, 0.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/filtered_algebras_with_basis.py [112 tests, 0.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/filtered_modules.py [18 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/fields.py [134 tests, 2.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/filtered_modules_with_basis.py [214 tests, 1.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_crystals.py [10 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_complex_reflection_groups.py [139 tests, 1.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_dimensional_bialgebras_with_basis.py [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_dimensional_coalgebras_with_basis.py [4 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_dimensional_graded_lie_algebras_with_basis.py [37 tests, 0.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_dimensional_hopf_algebras_with_basis.py [3 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/coxeter_groups.py [486 tests, 13.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_dimensional_modules_with_basis.py [139 tests, 2.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_dimensional_algebras_with_basis.py [209 tests, 7.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/transforms/dwt.pyx [20 tests, 40.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_coxeter_groups.py [151 tests, 8.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_enumerated_sets.py [129 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_fields.py [14 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_lattice_posets.py [34 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_dimensional_semisimple_algebras_with_basis.py [24 tests, 1.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_dimensional_nilpotent_lie_algebras_with_basis.py [33 tests, 3.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_groups.py [39 tests, 1.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_dimensional_lie_algebras_with_basis.py [228 tests, 8.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_semigroups.py [14 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_permutation_groups.py [44 tests, 1.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_sets.py [14 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_weyl_groups.py [6 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finitely_generated_magmas.py [6 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finitely_generated_semigroups.py [27 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finitely_generated_lambda_bracket_algebras.py [15 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finitely_generated_lie_conformal_algebras.py [10 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/functor.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/function_fields.py [11 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/g_sets.py [7 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/gcd_domains.py [5 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/generalized_coxeter_groups.py [12 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/functor.pyx [137 tests, 0.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_algebras.py [8 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_bialgebras.py [3 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_bialgebras_with_basis.py [3 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_coalgebras.py [6 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_coalgebras_with_basis.py [6 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_hopf_algebras.py [3 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_lie_algebras.py [12 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_hopf_algebras_with_basis.py [17 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_algebras_with_basis.py [27 tests, 0.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_lie_algebras_with_basis.py [5 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_lie_conformal_algebras.py [9 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_modules.py [16 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graphs.py [25 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/graded_modules_with_basis.py [18 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/groupoid.py [9 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/h_trivial_semigroups.py [4 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_posets.py [329 tests, 3.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/hecke_modules.py [20 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/group_algebras.py [61 tests, 0.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/homsets.py [56 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/groups.py [92 tests, 0.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/steenrod/steenrod_algebra.py [707 tests, 81.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/infinite_enumerated_sets.py [11 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/integral_domains.py [19 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/isomorphic_objects.py [2 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/hopf_algebras_with_basis.py [43 tests, 1.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/j_trivial_semigroups.py [1 test, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/hopf_algebras.py [23 tests, 1.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/l_trivial_semigroups.py [5 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/lambda_bracket_algebras.py [45 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/lambda_bracket_algebras_with_basis.py [12 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/lattice_posets.py [10 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/left_modules.py [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/riemann.pyx [172 tests, 55.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/kac_moody_algebras.py [9 tests, 0.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/homset.py [272 tests, 2.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/lie_groups.py [9 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/lie_conformal_algebras_with_basis.py [17 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/lie_algebras_with_basis.py [31 tests, 1.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/magmas_and_additive_magmas.py [21 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/highest_weight_crystals.py [177 tests, 4.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/manifolds.py [55 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/map.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/magmatic_algebras.py [38 tests, 0.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/magmas.py [172 tests, 1.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/matrix_algebras.py [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/modular_abelian_varieties.py [8 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/metric_spaces.py [68 tests, 0.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/lie_algebras.py [154 tests, 3.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/monoid_algebras.py [4 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/modules.py [123 tests, 0.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/morphism.pyx [130 tests, 0.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/monoids.py [80 tests, 1.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/objects.py [12 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/partially_ordered_monoids.py [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/permutation_groups.py [6 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/pointed_sets.py [3 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/number_fields.py [34 tests, 0.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/poor_man_map.py [56 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/polyhedra.py [8 tests, 0.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/finite_monoids.py [52 tests, 12.99 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/map.pyx [421 tests, 4.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/lie_conformal_algebras.py [26 tests, 6.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/modules_with_basis.py [529 tests, 3.58 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/principal_ideal_domains.py [18 tests, 0.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/quotients.py [2 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/r_trivial_semigroups.py [3 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/quantum_group_representations.py [108 tests, 1.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/posets.py [145 tests, 2.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/regular_supercrystals.py [27 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/realizations.py [27 tests, 0.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/right_modules.py [4 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/ring_ideals.py [9 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/rngs.py [6 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/schemes.py [23 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/regular_crystals.py [127 tests, 0.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/semirings.py [6 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/semisimple_algebras.py [15 tests, 0.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/quotient_fields.py [158 tests, 3.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/sets_with_grading.py [22 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/sets_with_partial_maps.py [4 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/shephard_groups.py [5 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/primer.py [180 tests, 4.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/simplicial_complexes.py [17 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/signed_tensor.py [10 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/subobjects.py [2 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/subquotients.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/super_algebras.py [16 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/super_algebras_with_basis.py [8 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/sets_cat.py [478 tests, 2.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/loop_crystals.py [225 tests, 11.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/super_modules.py [33 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/super_modules_with_basis.py [42 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/supercommutative_algebras.py [8 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/simplicial_sets.py [120 tests, 2.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/tensor.py [9 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/topological_spaces.py [27 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/rings.py [190 tests, 5.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/tutorial.py [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/triangular_kac_moody_algebras.py [34 tests, 0.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/unique_factorization_domains.py [42 tests, 0.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/unital_algebras.py [52 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/supercrystals.py [66 tests, 1.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/vector_spaces.py [40 tests, 0.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/vector_bundles.py [28 tests, 0.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/with_realizations.py [32 tests, 0.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/abstract_code.py [136 tests, 0.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/super_lie_conformal_algebras.py [21 tests, 6.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/weyl_groups.py [132 tests, 8.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/pushout.py [897 tests, 17.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/binary_code.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/bounds_catalog.py [1 test, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/channel.py [116 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/channels_catalog.py [1 test, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/bch_code.py [86 tests, 6.88 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/code_bounds.py [50 tests, 2.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/codecan/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/semigroups.py [133 tests, 19.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/code_constructions.py [142 tests, 3.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/codecan/codecan.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/codes_catalog.py [1 test, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/codecan/autgroup_can_label.pyx [82 tests, 2.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/cyclic_code.py [278 tests, 1.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/decoder.py [62 tests, 0.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/decoders_catalog.py [1 test, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/codecan/codecan.pyx [71 tests, 2.57 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/encoder.py [72 tests, 0.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/encoders_catalog.py [1 test, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/databases.py [5 tests, 2.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/extended_code.py [90 tests, 0.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/golay_code.py [48 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/delsarte_bounds.py [34 tests, 2.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/gabidulin_code.py [235 tests, 1.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/guava.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/guruswami_sudan/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/guruswami_sudan/gs_decoder.py [136 tests, 0.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/guruswami_sudan/interpolation.py [47 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/guruswami_sudan/utils.py [19 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/hamming_code.py [18 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/goppa_code.py [115 tests, 2.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/information_set_decoder.py [173 tests, 0.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/grs_code.py [532 tests, 3.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/kasami_codes.pyx [45 tests, 1.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/binary_code.pyx [368 tests, 13.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/parity_check_code.py [48 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/linear_code_no_metric.py [244 tests, 1.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/linear_rank_metric.py [138 tests, 1.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/punctured_code.py [111 tests, 0.88 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/reed_muller_code.py [168 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/source_coding/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/source_coding/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/relative_finite_field_extension.py [125 tests, 0.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/self_dual_codes.py [26 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/subfield_subcode.py [65 tests, 0.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/abstract_tree.py [422 tests, 0.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/source_coding/huffman.py [64 tests, 1.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/algebraic_combinatorics.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/two_weight_db.py [2 tests, 2.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/alternating_sign_matrix.py [313 tests, 1.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/affine_permutation.py [343 tests, 2.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/baxter_permutations.py [34 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/binary_recurrence_sequences.py [97 tests, 4.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/binary_tree.py [739 tests, 7.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/blob_algebra.py [98 tests, 3.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/catalog_partitions.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/cartesian_product.py [65 tests, 0.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/chas/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/chas/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/categories/super_hopf_algebras_with_basis.py [11 tests, 45.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/cluster_algebra_quiver/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/cluster_algebra_quiver/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/chas/fsym.py [228 tests, 8.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/cluster_algebra_quiver/interact.py [2 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/cluster_algebra_quiver/mutation_class.py [66 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/cluster_algebra_quiver/mutation_type.py [72 tests, 2.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/algebras/lie_algebras/classical_lie_algebra.py [228 tests, 193.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/backtrack.py [29 tests, 45.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/cluster_algebra_quiver/quiver_mutation_type.py [249 tests, 1.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/cluster_complex.py [40 tests, 2.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/colored_permutations.py [270 tests, 3.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/combinat_cython.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/combinat_cython.pyx [43 tests, 3.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/combinat.py [456 tests, 6.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/combinatorial_map.py [75 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/combination.py [93 tests, 1.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/composition_signed.py [20 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/composition.py [281 tests, 1.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/composition_tableau.py [100 tests, 1.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/core.py [138 tests, 0.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/counting.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/affine.py [233 tests, 0.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/constellation.py [260 tests, 3.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/affinization.py [59 tests, 1.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/affine_factorization.py [86 tests, 34.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/bkk_crystals.py [12 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/catalog_elementary_crystals.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/catalog_infinity_crystals.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/catalog_kirillov_reshetikhin.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/crystals.py [25 tests, 2.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/direct_sum.py [57 tests, 0.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/elementary_crystals.py [249 tests, 1.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/fast_crystals.py [78 tests, 0.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/fully_commutative_stable_grothendieck.py [249 tests, 1.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/ag_code.py [281 tests, 128.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/generalized_young_walls.py [167 tests, 2.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/chas/wqsym.py [408 tests, 96.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/infinity_crystals.py [112 tests, 2.99 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/induced_structure.py [196 tests, 4.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/kac_modules.py [146 tests, 2.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/kyoto_path_model.py [110 tests, 2.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/highest_weight_crystals.py [112 tests, 11.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/letters.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/letters.pyx [388 tests, 19.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/monomial_crystals.py [258 tests, 2.88 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/multisegments.py [60 tests, 0.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/littelmann_path.py [317 tests, 26.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/cluster_algebra_quiver/cluster_seed.py [666 tests, 129.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/pbw_datum.pyx [84 tests, 0.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/pbw_datum.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/kirillov_reshetikhin.py [775 tests, 38.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/spins.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/spins.pyx [101 tests, 0.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/polyhedral_realization.py [50 tests, 3.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/subcrystal.py [75 tests, 4.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/mv_polytopes.py [66 tests, 16.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/tensor_product_element.pyx [322 tests, 1.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/tensor_product_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/virtual_crystal.py [103 tests, 0.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/cyclic_sieving_phenomenon.py [27 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/debruijn_sequence.pyx [28 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/decorated_permutation.py [35 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/degree_sequences.pyx [28 tests, 0.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/derangements.py [87 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/tensor_product.py [194 tests, 8.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/descent_algebra.py [145 tests, 5.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/alcove_path.py [305 tests, 105.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/covering_design.py [46 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/star_crystal.py [55 tests, 18.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/design_catalog.py [1 test, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/designs_pyx.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/block_design.py [110 tests, 3.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/designs_pyx.pyx [99 tests, 1.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/difference_matrices.py [20 tests, 1.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/evenly_distributed_sets.pyx [51 tests, 4.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/ext_rep.py [100 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/bibd.py [138 tests, 12.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/group_divisible_designs.py [30 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/incidence_structures.py [338 tests, 6.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/linear_code.py [416 tests, 195.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/crystals/pbw_crystal.py [117 tests, 49.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/difference_family.py [165 tests, 23.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/orthogonal_arrays.py [187 tests, 7.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/latin_squares.py [43 tests, 18.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/resolvable_bibd.py [22 tests, 11.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/subhypergraph_search.pyx [12 tests, 0.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/orthogonal_arrays_find_recursive.pyx [60 tests, 16.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/twographs.py [33 tests, 1.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/dlx.py [65 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/steiner_quadruple_systems.py [37 tests, 8.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/database.py [364 tests, 45.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/enumerated_sets.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/enumeration_mod_permgroup.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/enumeration_mod_permgroup.pyx [45 tests, 0.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/expnums.pyx [7 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/family.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/dyck_word.py [596 tests, 3.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/fast_vector_partitions.pyx [16 tests, 1.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/e_one_star.py [353 tests, 6.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/finite_state_machine_generators.py [209 tests, 3.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/orthogonal_arrays_build_recursive.py [72 tests, 32.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/free_module.py [399 tests, 2.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/finite_state_machine.py [2123 tests, 11.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/free_dendriform_algebra.py [167 tests, 10.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/fully_packed_loop.py [221 tests, 6.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/gelfand_tsetlin_patterns.py [220 tests, 1.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/graph_path.py [95 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/gray_codes.py [26 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/free_prelie_algebra.py [165 tests, 15.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/fully_commutative_elements.py [119 tests, 14.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/hall_polynomial.py [10 tests, 0.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/hillman_grassl.py [98 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/integer_lists/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/integer_lists/base.pyx [116 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/integer_lists/base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/integer_lists/invlex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/integer_lists/invlex.pyx [304 tests, 0.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/integer_lists/lists.py [56 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/integer_lists/nn.py [5 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/integer_matrices.py [51 tests, 0.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/growth.py [614 tests, 4.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/integer_vector_weighted.py [64 tests, 0.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/integer_vector.py [229 tests, 2.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/integer_vectors_mod_permgroup.py [171 tests, 3.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/grossman_larson_algebras.py [119 tests, 15.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/interval_posets.py [586 tests, 21.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/kazhdan_lusztig.py [24 tests, 1.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/knutson_tao_puzzles.py [384 tests, 0.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/lr_tableau.py [50 tests, 0.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/lyndon_word.py [1 test, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/matrices/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/matrices/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/fqsym.py [339 tests, 55.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/matrices/dlxcpp.py [13 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/k_regular_sequence.py [176 tests, 28.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/matrices/latin.py [365 tests, 2.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/misc.py [82 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/k_tableau.py [912 tests, 28.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ncsf_qsym/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ncsf_qsym/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ncsf_qsym/combinatorics.py [31 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/matrices/dancing_links.pyx [247 tests, 14.99 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ncsf_qsym/generic_basis_code.py [295 tests, 5.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/matrices/hadamard_matrix.py [109 tests, 18.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ncsf_qsym/tutorial.py [92 tests, 3.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ncsym/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ncsym/all.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ncsym/bases.py [164 tests, 1.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ncsym/dual.py [76 tests, 1.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/multiset_partition_into_sets_ordered.py [571 tests, 21.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/necklace.py [76 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/non_decreasing_parking_function.py [122 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ncsym/ncsym.py [292 tests, 5.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/output.py [37 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ordered_tree.py [261 tests, 1.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/parking_functions.py [271 tests, 2.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/parallelogram_polyomino.py [607 tests, 6.60 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/partition_algebra.py [312 tests, 1.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ncsf_qsym/qsym.py [636 tests, 25.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/partition_shifting_algebras.py [108 tests, 1.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ncsf_qsym/ncsf.py [874 tests, 34.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/partitions.pyx [8 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/path_tableaux/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/path_tableaux/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/path_tableaux/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/path_tableaux/dyck_path.py [52 tests, 0.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/diagram_algebras.py [949 tests, 114.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/path_tableaux/path_tableau.py [97 tests, 1.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/path_tableaux/semistandard.py [82 tests, 0.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/perfect_matching.py [127 tests, 0.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/partition_tuple.py [402 tests, 11.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/permutation_cython.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/permutation_cython.pyx [39 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/partition.py [1357 tests, 22.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/all.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/cartesian_product.py [75 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/d_complete.py [23 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/path_tableaux/frieze.py [57 tests, 9.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/elements.py [67 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/forest.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/hasse_cython.pyx [38 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/hasse_diagram.py [566 tests, 1.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/plane_partition.py [108 tests, 8.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/linear_extensions.py [166 tests, 0.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/mobile.py [36 tests, 0.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/lattices.py [650 tests, 3.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/permutation.py [1196 tests, 11.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/incidence_algebras.py [167 tests, 6.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/q_analogues.py [123 tests, 1.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/q_bernoulli.pyx [15 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/poset_examples.py [178 tests, 6.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ranker.py [48 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/recognizable_series.py [267 tests, 0.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/restricted_growth.py [10 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ribbon.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/quickref.py [19 tests, 4.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ribbon_shaped_tableau.py [49 tests, 1.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/ribbon_tableau.py [173 tests, 1.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bij_abstract_class.py [66 tests, 0.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bij_type_A.py [19 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bij_type_A2_dual.py [19 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bij_type_A2_even.py [19 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bij_type_A2_odd.py [19 tests, 0.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bij_type_B.py [41 tests, 0.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bij_type_C.py [28 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bij_infinity.py [50 tests, 2.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bij_type_D_tri.py [19 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bij_type_D.py [79 tests, 0.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bij_type_D_twisted.py [29 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/partition_kleshchev.py [321 tests, 37.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bijection.py [6 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/bij_type_E67.py [68 tests, 0.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/kleber_tree.py [224 tests, 1.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/posets.py [1465 tests, 14.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/rigged_configuration_element.py [280 tests, 5.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/rc_crystal.py [84 tests, 7.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/cluster_algebra_quiver/quiver.py [323 tests, 340.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/rigged_partition.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/rigged_partition.pyx [82 tests, 0.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/rc_infinity.py [114 tests, 8.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/all.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/tensor_product_kr_tableaux_element.py [75 tests, 2.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/posets/moebius_algebra.py [123 tests, 27.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/braid_move_calculator.py [17 tests, 0.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/braid_orbit.pyx [5 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/ambient_space.py [80 tests, 4.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/cartan_matrix.py [156 tests, 1.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/cartan_type.py [472 tests, 2.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/coxeter_group.py [16 tests, 1.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/coxeter_matrix.py [181 tests, 2.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/coxeter_type.py [85 tests, 0.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/dynkin_diagram.py [135 tests, 1.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/branching_rules.py [273 tests, 15.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/fundamental_group.py [152 tests, 1.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/extended_affine_weyl_group.py [408 tests, 4.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/associahedron.py [69 tests, 19.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/fusion_ring.py [167 tests, 13.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/rigged_configurations.py [242 tests, 37.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/tensor_product_kr_tableaux.py [95 tests, 39.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/hecke_algebra_representation.py [294 tests, 18.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/reflection_group_c.pyx [42 tests, 1.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/reflection_group_complex.py [6 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/reflection_group_element.pyx [19 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/reflection_group_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/reflection_group_real.py [3 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/integrable_representations.py [161 tests, 24.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/pieri_factors.py [227 tests, 19.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rigged_configurations/kr_tableaux.py [248 tests, 68.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/root_space.py [82 tests, 3.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_A.py [58 tests, 0.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_A_affine.py [31 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_A_infinity.py [37 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_B.py [41 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_BC_affine.py [44 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_B_affine.py [27 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/designs/gen_quadrangles_with_spread.pyx [52 tests, 247.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_C_affine.py [23 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_C.py [42 tests, 0.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_D_affine.py [25 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_D.py [41 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_E_affine.py [26 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_E.py [55 tests, 0.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_F_affine.py [19 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_F.py [40 tests, 0.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_G_affine.py [19 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_G.py [43 tests, 0.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_H.py [21 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_I.py [20 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_Q.py [25 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_dual.py [126 tests, 1.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_folded.py [38 tests, 0.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_marked.py [120 tests, 1.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_reducible.py [83 tests, 0.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_affine.py [81 tests, 5.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_super_A.py [128 tests, 0.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/type_relabel.py [135 tests, 2.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/weight_lattice_realizations.py [215 tests, 3.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/weyl_characters.py [273 tests, 5.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/root_system.py [134 tests, 22.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/weight_space.py [92 tests, 11.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rooted_tree.py [163 tests, 1.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/schubert_polynomial.py [76 tests, 0.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/set_partition.py [419 tests, 2.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/root_lattice_realization_algebras.py [315 tests, 50.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/character.py [90 tests, 3.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/set_partition_ordered.py [224 tests, 12.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/dual.py [134 tests, 2.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/non_symmetric_macdonald_polynomials.py [559 tests, 68.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/elementary.py [48 tests, 1.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/hecke.py [53 tests, 2.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/homogeneous.py [47 tests, 1.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/hall_littlewood.py [198 tests, 15.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/weyl_group.py [254 tests, 50.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/kfpoly.py [61 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/classical.py [20 tests, 37.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/coding/ag_code_decoders.pyx [791 tests, 526.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/jack.py [243 tests, 31.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/monomial.py [68 tests, 1.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/multiplicative.py [17 tests, 1.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/ns_macdonald.py [157 tests, 1.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/orthogonal.py [58 tests, 1.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/orthotriang.py [50 tests, 2.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/powersum.py [116 tests, 1.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/rsk.py [506 tests, 71.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/schur.py [101 tests, 9.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/root_lattice_realizations.py [645 tests, 112.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/k_dual.py [279 tests, 41.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/symplectic.py [58 tests, 1.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/shard_order.py [40 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/new_kschur.py [311 tests, 22.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/shuffle.py [134 tests, 0.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/witt.py [267 tests, 3.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sidon_sets.py [22 tests, 2.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/sf.py [322 tests, 15.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/llt.py [124 tests, 38.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/six_vertex_model.py [51 tests, 1.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sine_gordon.py [34 tests, 4.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/similarity_class_type.py [216 tests, 6.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/root_system/plot.py [269 tests, 133.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/characteristic_species.py [79 tests, 0.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/cycle_species.py [44 tests, 0.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/empty_species.py [37 tests, 0.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/functorial_composition_species.py [23 tests, 0.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/composition_species.py [65 tests, 1.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sloane_functions.py [1249 tests, 4.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/linear_order_species.py [29 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/misc.py [8 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/partition_species.py [43 tests, 0.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/library.py [19 tests, 3.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/permutation_species.py [43 tests, 0.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/skew_partition.py [271 tests, 9.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/product_species.py [79 tests, 1.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/series_order.py [52 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/series.py [457 tests, 0.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/set_species.py [33 tests, 0.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/stream.py [153 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/structure.py [87 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/recursive_species.py [127 tests, 2.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/sum_species.py [45 tests, 0.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/subset_species.py [42 tests, 0.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/species.py [142 tests, 1.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/subsets_hereditary.py [16 tests, 0.47 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/subsets_pairwise.py [32 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/subword.py [106 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/subword_complex_c.pyx [15 tests, 0.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/subset.py [268 tests, 1.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/skew_tableau.py [366 tests, 13.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/super_tableau.py [140 tests, 1.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/subword_complex.py [245 tests, 3.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/symmetric_group_representations.py [142 tests, 1.47 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/tableau_residues.py [121 tests, 0.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/species/generating_series.py [217 tests, 12.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/tamari_lattices.py [34 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/superpartition.py [184 tests, 9.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/shifted_primed_tableau.py [482 tests, 30.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/tools.py [2 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/tuple.py [31 tests, 0.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/vector_partition.py [29 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/abstract_word.py [375 tests, 0.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/alphabet.py [36 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/finite_word.py [1345 tests, 8.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/infinite_word.py [21 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/lyndon_word.py [95 tests, 1.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/morphic.py [81 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/symmetric_group_algebra.py [423 tests, 26.60 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/notes/word_inheritance_howto.rst [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/morphism.py [621 tests, 6.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/shuffle_product.py [62 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/suffix_trees.py [301 tests, 2.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/word.py [169 tests, 0.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/word_char.pyx [137 tests, 0.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/word_datatypes.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/word_datatypes.pyx [161 tests, 0.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/tiling.py [479 tests, 34.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/word_infinite_datatypes.py [273 tests, 0.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/word_options.py [8 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/tutorial.py [245 tests, 29.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/words.py [405 tests, 0.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/_py2_random.py [0 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/atexit.pyx [19 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/builtin_types.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/yang_baxter_graph.py [196 tests, 3.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/cython_metaclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/debug.pyx [14 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/dict_del_by_value.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/word_generators.py [301 tests, 9.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/tableau.py [1393 tests, 41.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/getattr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/python_debug.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/sfa.py [1164 tests, 71.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/string.pxd [8 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/type.pyx [7 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/type.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/dict_del_by_value.pyx [22 tests, 5.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/wrapperdescr.pyx [13 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/block_cipher/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/block_cipher/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/string.pyx [1 test, 5.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/cython_metaclass.pyx [4 tests, 11.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/block_cipher/miniaes.py [408 tests, 1.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/wrapperdescr.pxd [7 tests, 4.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/cpython/getattr.pyx [70 tests, 8.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/cipher.py [2 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/block_cipher/sdes.py [269 tests, 0.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/classical_cipher.py [109 tests, 0.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/cryptosystem.py [75 tests, 0.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/lattice.py [18 tests, 0.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/lfsr.py [29 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/boolean_function.pyx [268 tests, 4.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/mq/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/mq/mpolynomialsystemgenerator.py [30 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/block_cipher/present.py [138 tests, 5.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/mq/sbox.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/lwe.py [112 tests, 2.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/public_key/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/public_key/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/public_key/blum_goldwasser.py [125 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/classical.py [656 tests, 5.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/words/paths.py [514 tests, 37.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/stream.py [27 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/stream_cipher.py [103 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/util.py [113 tests, 0.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/binary_matrix.pxd [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/binary_search.pyx [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/binary_search.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/bitset.pyx [429 tests, 0.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/bitset.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/bitset_base.pyx [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/bitset_base.pxd [0 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/blas_dict.pyx [50 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/blas_dict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/bounded_integer_sequences.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/mq/rijndael_gf.py [365 tests, 10.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/mutable_poset.py [441 tests, 0.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/sparse_bitset.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/bounded_integer_sequences.pyx [262 tests, 1.57 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/data_structures/stream.py [573 tests, 1.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/all.py [5 tests, 0.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/tableau_tuple.py [711 tests, 67.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/cunningham_tables.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/conway.py [42 tests, 0.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/db_class_polynomials.py [7 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/db_modular_polynomials.py [13 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/jones.py [8 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/cremona.py [133 tests, 0.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/odlyzko.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/findstat.py [136 tests, 2.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/sloane.py [0 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/knotinfo_db.py [93 tests, 2.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/stein_watkins.py [12 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/symbolic_data.py [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/docs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/docs/conf.py [0 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/sql_db.py [293 tests, 1.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/doctest/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/doctest/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/databases/oeis.py [134 tests, 3.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/doctest/external.py [35 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/doctest/fixtures.py [59 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/sboxes.py [27 tests, 20.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/doctest/parsing.py [254 tests, 1.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/doctest/reporting.py [124 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/docs/instancedoc.pyx [67 tests, 7.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/doctest/control.py [206 tests, 9.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/doctest/util.py [141 tests, 0.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/arithmetic_dynamics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/block_cipher/des.py [157 tests, 36.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/arithmetic_dynamics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/arithmetic_dynamics/berkovich_ds.py [185 tests, 1.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/arithmetic_dynamics/endPN_automorphism_group.py [137 tests, 3.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/arithmetic_dynamics/affine_ds.py [211 tests, 7.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/arithmetic_dynamics/endPN_minimal_model.py [65 tests, 2.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/arithmetic_dynamics/product_projective_ds.py [37 tests, 0.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/arithmetic_dynamics/generic_ds.py [104 tests, 1.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/sbox.py [254 tests, 36.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx [26 tests, 0.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/cellular_automata/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/cellular_automata/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/cellular_automata/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/cellular_automata/elementary.py [70 tests, 5.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/arithmetic_dynamics/wehlerK3.py [351 tests, 13.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/combinat/sf/macdonald.py [370 tests, 159.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/complex_dynamics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/complex_dynamics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/cellular_automata/glca.py [52 tests, 10.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/complex_dynamics/mandel_julia.py ********************************************************************** File "src/sage/dynamics/complex_dynamics/mandel_julia.py", line 131, in sage.dynamics.complex_dynamics.mandel_julia.mandelbrot_plot Failed example: mandelbrot_plot(interact=True) Expected: interactive(children=(FloatSlider(value=0.0, description='Real center', max=1.0, min=-1.0, step=1e-05), FloatSlider(value=0.0, description='Imag center', max=1.0, min=-1.0, step=1e-05), FloatSlider(value=4.0, description='Width', max=4.0, min=1e-05, step=1e-05), IntSlider(value=500, description='Iterations', max=1000), IntSlider(value=500, description='Pixels', max=1000, min=10), IntSlider(value=1, description='Color sep', max=20, min=1), IntSlider(value=30, description='# Colors', min=1), ColorPicker(value='#ff6347', description='Base color'), Output()), _dom_classes=('widget-interact',)) Got: interactive(children=(FloatSlider(value=0.0, min=-1.0, max=1.0, step=1e-05, description='Real center'), FloatSlider(value=0.0, min=-1.0, max=1.0, step=1e-05, description='Imag center'), FloatSlider(value=4.0, min=1e-05, max=4.0, step=1e-05, description='Width'), IntSlider(value=500, min=0, max=1000, step=1, description='Iterations'), IntSlider(value=500, min=10, max=1000, step=1, description='Pixels'), IntSlider(value=1, min=1, max=20, step=1, description='Color sep'), IntSlider(value=30, min=1, max=100, step=1, description='# Colors'), ColorPicker(value='#ff6347', description='Base color'), Output())) ********************************************************************** File "src/sage/dynamics/complex_dynamics/mandel_julia.py", line 144, in sage.dynamics.complex_dynamics.mandel_julia.mandelbrot_plot Failed example: mandelbrot_plot(interact=True, x_center=-0.75, y_center=0.25, image_width=1/2, number_of_colors=75) Expected: interactive(children=(FloatSlider(value=-0.75, description='Real center', max=1.0, min=-1.0, step=1e-05), FloatSlider(value=0.25, description='Imag center', max=1.0, min=-1.0, step=1e-05), FloatSlider(value=0.5, description='Width', max=4.0, min=1e-05, step=1e-05), IntSlider(value=500, description='Iterations', max=1000), IntSlider(value=500, description='Pixels', max=1000, min=10), IntSlider(value=1, description='Color sep', max=20, min=1), IntSlider(value=75, description='# Colors', min=1), ColorPicker(value='#ff6347', description='Base color'), Output()), _dom_classes=('widget-interact',)) Got: interactive(children=(FloatSlider(value=-0.75, min=-1.0, max=1.0, step=1e-05, description='Real center'), FloatSlider(value=0.25, min=-1.0, max=1.0, step=1e-05, description='Imag center'), FloatSlider(value=0.5, min=1e-05, max=4.0, step=1e-05, description='Width'), IntSlider(value=500, min=0, max=1000, step=1, description='Iterations'), IntSlider(value=500, min=10, max=1000, step=1, description='Pixels'), IntSlider(value=1, min=1, max=20, step=1, description='Color sep'), IntSlider(value=75, min=1, max=100, step=1, description='# Colors'), ColorPicker(value='#ff6347', description='Base color'), Output())) ********************************************************************** File "src/sage/dynamics/complex_dynamics/mandel_julia.py", line 608, in sage.dynamics.complex_dynamics.mandel_julia.julia_plot Failed example: julia_plot(f,interact=True) Expected: interactive(children=(FloatSlider(value=0.5, description='Real c'... Got: interactive(children=(FloatSlider(value=0.5, min=-2.0, max=2.0, step=1e-05, description='Real c'), FloatSlider(value=0.0, min=-2.0, max=2.0, step=1e-05, description='Imag c'), FloatSlider(value=0.0, min=-1.0, max=1.0, step=1e-05, description='Real center'), FloatSlider(value=0.0, min=-1.0, max=1.0, step=1e-05, description='Imag center'), FloatSlider(value=4.0, min=1e-05, max=4.0, step=1e-05, description='Width'), IntSlider(value=500, min=0, max=1000, step=1, description='Iterations'), IntSlider(value=500, min=10, max=1000, step=1, description='Pixels'), IntSlider(value=1, min=1, max=20, step=1, description='Color sep'), IntSlider(value=30, min=1, max=100, step=1, description='# Colors'), ColorPicker(value='#4682b4', description='Base color'), ColorPicker(value='#ff6347', description='Point color'), Output())) ********************************************************************** 2 items had failures: 1 of 21 in sage.dynamics.complex_dynamics.mandel_julia.julia_plot 2 of 19 in sage.dynamics.complex_dynamics.mandel_julia.mandelbrot_plot [49 tests, 3 failures, 33.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/complex_dynamics/mandel_julia_helper.pyx [43 tests, 9.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/cellular_automata/solitons.py [163 tests, 12.66 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/finite_dynamical_system.py [264 tests, 0.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/surface_dynamics_deprecation.py [2 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/finite_dynamical_system_catalog.py [65 tests, 3.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/cplusplus.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/fast_callable.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/env.py ********************************************************************** File "src/sage/env.py", line 16, in sage.env Failed example: out == repr((SAGE_ROOT, SAGE_LOCAL)) # long time Expected: True Got: False ********************************************************************** 1 item had failures: 1 of 6 in sage.env [45 tests, 1 failure, 10.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/fast_callable.pyx [597 tests, 6.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/fast_eval.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/fast_eval.pyx [8 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/wrapper_cc.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/wrapper_cc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/wrapper_cdf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/wrapper_cdf.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/wrapper_el.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/wrapper_el.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/wrapper_py.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/wrapper_py.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/wrapper_rdf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/wrapper_rdf.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/wrapper_rr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/interpreters/wrapper_rr.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/memory.pyx [3 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/memory_allocator.pyx [10 tests, 9.58 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/memory_allocator.pxd [6 tests, 9.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/mod_int.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/ext/stdsage.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/all.py [2 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/bliss.py [6 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/csdp.py [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/databases.py [14 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/dvipng.py [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/fes.py [6 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/ffmpeg.py [4 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/four_ti_2.py [5 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/gap.py [5 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/graph_generators.py [12 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/graphviz.py [12 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/imagemagick.py [7 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/internet.py [5 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/join_feature.py [10 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/kenzo.py [4 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/latex.py [19 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/latte.py [7 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/lrs.py [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/mcqd.py [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/meataxe.py [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/mip_backends.py [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/normaliz.py [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/pandoc.py [3 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/pdf2svg.py [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/pkg_systems.py ********************************************************************** File "src/sage/features/pkg_systems.py", line 169, in sage.features.pkg_systems.PipPackageSystem._is_present Failed example: bool(PipPackageSystem().is_present()) # indirect doctest Expected: True Got: False ********************************************************************** 1 item had failures: 1 of 3 in sage.features.pkg_systems.PipPackageSystem._is_present [22 tests, 1 failure, 0.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/polymake.py [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/rubiks.py [21 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/sagemath.py [33 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/sphinx.py [4 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/tdlib.py [2 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/finance/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/finance/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/finance/easter.py [7 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/interfaces.py [34 tests, 4.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/finance/fractal.pyx [19 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/finance/markov_multifractal_cython.pyx [4 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/finance/markov_multifractal.py [36 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/finance/option.pyx [11 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/finance/stock.py [25 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/finance/time_series.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/crypto/mq/sr.py [368 tests, 92.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/__init__.py [100 tests, 9.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/airy.py [135 tests, 3.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/error.py [120 tests, 4.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/generalized.py [117 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/doctest/forker.py [451 tests, 29.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/hyperbolic.py [183 tests, 3.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/gamma.py [215 tests, 6.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/log.py [281 tests, 9.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/min_max.py ********************************************************************** File "src/sage/functions/min_max.py", line 236, in sage.functions.min_max.MaxSymbolic._evalf_ Failed example: r Expected: sqrt(2) - cos(1) Got: 0.873911256505000 ********************************************************************** File "src/sage/functions/min_max.py", line 238, in sage.functions.min_max.MaxSymbolic._evalf_ Failed example: r.n() Expected: 0.873911256504955 Got: 0.873911256505000 ********************************************************************** 1 item had failures: 2 of 11 in sage.functions.min_max.MaxSymbolic._evalf_ [69 tests, 2 failures, 2.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/jacobi.py [189 tests, 12.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/hypergeometric.py [180 tests, 18.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/exp_integral.py [275 tests, 28.66 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/bessel.py [346 tests, 33.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/orthogonal_polys.py [403 tests, 12.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/spike_function.py [33 tests, 0.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/prime_pi.pyx [31 tests, 4.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/special.py [129 tests, 6.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/transcendental.py [103 tests, 4.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/game_theory/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/game_theory/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/game_theory/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/piecewise.py [237 tests, 15.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/game_theory/catalog_normal_form_games.py [99 tests, 1.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/game_theory/gambit_docs.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/trig.py [261 tests, 6.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/game_theory/cooperative_game.py [101 tests, 0.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/game_theory/parser.py [36 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/games/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/games/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/games/hexad.py [53 tests, 0.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/wigner.py [50 tests, 4.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/game_theory/matching_game.py [304 tests, 2.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/games/sudoku_backtrack.pyx [3 tests, 0.58 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/abc.pyx [15 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/game_theory/normal_form_game.py [553 tests, 4.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/games/sudoku.py [96 tests, 4.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/convex_set.py [146 tests, 0.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/cone_catalog.py [92 tests, 11.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/fan_isomorphism.py [65 tests, 4.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/other.py [477 tests, 43.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hasse_diagram.py [6 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperbolic_space/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperbolic_space/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperbolic_space/hyperbolic_coercion.py [135 tests, 1.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperbolic_space/hyperbolic_constants.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/fan_morphism.py [305 tests, 6.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/fan.py [523 tests, 20.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/games/quantumino.py [76 tests, 27.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperbolic_space/hyperbolic_interface.py [25 tests, 2.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/doctest/sources.py [371 tests, 143.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperplane_arrangement/__init__.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperplane_arrangement/affine_subspace.py [93 tests, 0.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperbolic_space/hyperbolic_isometry.py [202 tests, 4.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperplane_arrangement/check_freeness.py [8 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperbolic_space/hyperbolic_model.py [234 tests, 4.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperplane_arrangement/hyperplane.py [134 tests, 2.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperbolic_space/hyperbolic_point.py [109 tests, 6.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/arithmetic_dynamics/projective_ds.py [1455 tests, 136.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/integral_points.pyx [171 tests, 3.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/linear_expression.py [165 tests, 0.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/newton_polygon.py [110 tests, 0.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/point_collection.pyx [107 tests, 0.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperplane_arrangement/library.py [78 tests, 12.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/backend_cdd.py [33 tests, 1.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/backend_cdd_rdf.py [39 tests, 1.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperbolic_space/hyperbolic_geodesic.py [443 tests, 23.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/backend_normaliz.py ********************************************************************** File "src/sage/geometry/polyhedron/backend_normaliz.py", line 56, in sage.geometry.polyhedron.backend_normaliz._number_field_elements_from_algebraics_list_of_lists_of_lists Failed example: K, results, hom = _number_field_elements_from_algebraics_list_of_lists_of_lists([[[rt2], [1]], [[rt3]], [[1], []]]); results # optional - sage.rings.number_field Expected: [[[-a^3 + 3*a], [1]], [[-a^2 + 2]], [[1], []]] Got: [[[-a^3 + 3*a], [1]], [[a^2 - 2]], [[1], []]] ********************************************************************** 1 item had failures: 1 of 5 in sage.geometry.polyhedron.backend_normaliz._number_field_elements_from_algebraics_list_of_lists_of_lists [45 tests, 1 failure, 0.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/backend_polymake.py [9 tests, 0.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedral_complex.py [451 tests, 12.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/backend_field.py [63 tests, 6.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/base0.py [204 tests, 1.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/backend_ppl.py [66 tests, 6.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperplane_arrangement/arrangement.py [565 tests, 27.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/base1.py [147 tests, 2.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/base_QQ.py [38 tests, 1.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/base3.py [325 tests, 2.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/base2.py [86 tests, 5.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/base_RDF.py [14 tests, 1.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/cdd_file_format.py [10 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/base_ZZ.py [63 tests, 2.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx [239 tests, 2.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx [626 tests, 3.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_data_structure.pxd [0 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx [62 tests, 0.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pxd [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/hyperplane_arrangement/plot.py [59 tests, 33.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx [71 tests, 0.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx [51 tests, 0.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/base_mutable.py [57 tests, 6.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/double_description.py [116 tests, 0.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx [391 tests, 1.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/double_description_inhomogeneous.py [72 tests, 0.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/constructor.py [91 tests, 1.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/lattice_euclidean_group_element.py [27 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/lattice_polytope.py [666 tests, 32.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/modules/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/misc.py [12 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/modules/formal_polyhedra_module.py [44 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/palp_database.py [59 tests, 1.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/face.py [162 tests, 3.66 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/ppl_lattice_polygon.py [81 tests, 2.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/representation.py [338 tests, 1.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/parent.py [188 tests, 5.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/relative_interior.py [86 tests, 0.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/ribbon_graph.py [224 tests, 0.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/riemannian_manifolds/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/riemannian_manifolds/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/pseudolines.py [77 tests, 1.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/ppl_lattice_polytope.py [175 tests, 5.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/toric_lattice.py [298 tests, 7.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/toric_lattice_element.pyx [80 tests, 1.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/toric_plotter.py [100 tests, 5.66 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/triangulation/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/triangulation/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/plot.py [239 tests, 30.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/triangulation/data.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/riemannian_manifolds/surface3d_generators.py [30 tests, 29.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/triangulation/functions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/triangulation/element.py [100 tests, 6.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/triangulation/triangulations.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/voronoi_diagram.py [32 tests, 4.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/all.py [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/asteroidal_triples.pyx [13 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/boost_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/boost_graph.pyx [197 tests, 0.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/c_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/c_graph.pyx [774 tests, 2.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/dense_graph.pyx [87 tests, 0.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/dense_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/graph_backends.pyx [85 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/graph_backends.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/overview.py [1 test, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/sparse_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/sparse_graph.pyx [120 tests, 3.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/static_dense_graph.pyx [53 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/static_dense_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/static_sparse_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/static_sparse_backend.pyx [185 tests, 0.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/static_sparse_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/riemannian_manifolds/parametrized_surface3d.py [298 tests, 46.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/base/static_sparse_graph.pyx [68 tests, 3.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/bipartite_graph.py ********************************************************************** File "src/sage/graphs/bipartite_graph.py", line 1531, in sage.graphs.bipartite_graph.BipartiteGraph.? Failed example: sorted(B.matching(use_edge_labels=True)) Expected: [(0, 3, 2), (1, 2, 2)] Got: [(2, 1, 2), (3, 0, 2)] ********************************************************************** 1 item had failures: 1 of 62 in sage.graphs.bipartite_graph.BipartiteGraph.? [310 tests, 1 failure, 1.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/bliss.pyx [9 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/centrality.pyx [58 tests, 0.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/cliquer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/cliquer.pyx [34 tests, 1.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/comparability.pyx [52 tests, 1.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/cone.py [1290 tests, 128.88 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/connectivity.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/convexity_properties.pyx [43 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/convexity_properties.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/chrompoly.pyx [43 tests, 7.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/triangulation/point_configuration.py [214 tests, 27.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/distances_all_pairs.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/distances_all_pairs.pyx [180 tests, 0.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/digraph.py [541 tests, 3.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/dot2tex_utils.py [4 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/domination.py [105 tests, 1.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/chessboard.py [44 tests, 0.91 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/digraph_generators.py [150 tests, 6.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/base.py [846 tests, 86.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/degree_sequence.py [26 tests, 1.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/triangulation/base.pyx [175 tests, 48.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/intersection.py [71 tests, 1.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/library.py [307 tests, 76.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/basic.py [204 tests, 11.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/platonic_solids.py [44 tests, 3.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/world_map.py [21 tests, 1.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/connectivity.pyx [511 tests, 22.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generic_graph_pyx.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/random.py [208 tests, 5.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generic_graph_pyx.pyx [97 tests, 1.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph.py ********************************************************************** File "src/sage/graphs/graph.py", line 4101, in sage.graphs.graph.Graph.? Failed example: sorted(g.matching()) Expected: [(0, 1, 0), (2, 3, -5)] Got: [(1, 0, 0), (3, 2, -5)] ********************************************************************** File "src/sage/graphs/graph.py", line 4110, in sage.graphs.graph.Graph.? Failed example: g.matching(use_edge_labels=True) Expected: [(1, 2, 999)] Got: [(2, 1, 999)] ********************************************************************** File "src/sage/graphs/graph.py", line 4120, in sage.graphs.graph.Graph.? Failed example: g.matching(use_edge_labels=True) Expected: [(1, 2, 6), (0, 3, 3)] Got: [(0, 3, 3), (2, 1, 6)] ********************************************************************** File "src/sage/graphs/graph.py", line 7001, in sage.graphs.graph.Graph.? Failed example: C.cliques_vertex_clique_number(cliques=E,algorithm="networkx") Expected: {0: 2, 1: 4, 2: 4, 3: 4, 4: 4} Got: defaultdict(, {0: 2, 4: 4, 1: 4, 2: 4, 3: 4}) ********************************************************************** File "src/sage/graphs/graph.py", line 7004, in sage.graphs.graph.Graph.? Failed example: F.cliques_vertex_clique_number(algorithm="networkx") Expected: {(0, 0): 2, (0, 1): 2, (0, 2): 2, (1, 0): 2, (1, 1): 2, (1, 2): 2} Got: defaultdict(, {(0, 1): 2, (0, 2): 2, (1, 1): 2, (0, 0): 2, (1, 0): 2, (1, 2): 2}) ********************************************************************** 1 item had failures: 5 of 279 in sage.graphs.graph.Graph.? [1216 tests, 5 failures, 44.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/genus.pyx [52 tests, 16.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_coloring.pyx [117 tests, 7.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_database.py [50 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/bandwidth.pyx [14 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/clique_separators.pyx [68 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/classical_geometries.py [159 tests, 39.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/fast_digraph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/cutwidth.pyx [65 tests, 0.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/graph_products.pyx [19 tests, 0.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/families.py ********************************************************************** File "src/sage/graphs/generators/families.py", line 3602, in sage.graphs.generators.families.MathonPseudocyclicStronglyRegularGraph Failed example: L = sum(i*(r[a]-r[b]) for i,(a,b) in zip(range(1,len(ff)+1), ff)); L Expected: [ 0 1 -1 -3 -2 -4 3 4 2] [-1 0 1 -4 -3 -2 2 3 4] [ 1 -1 0 -2 -4 -3 4 2 3] [ 3 4 2 0 1 -1 -3 -2 -4] [ 2 3 4 -1 0 1 -4 -3 -2] [ 4 2 3 1 -1 0 -2 -4 -3] [-3 -2 -4 3 4 2 0 1 -1] [-4 -3 -2 2 3 4 -1 0 1] [-2 -4 -3 4 2 3 1 -1 0] Got: [ 0 -1 1 -2 -3 -4 2 4 3] [ 1 0 -1 -4 -2 -3 3 2 4] [-1 1 0 -3 -4 -2 4 3 2] [ 2 4 3 0 -1 1 -2 -3 -4] [ 3 2 4 1 0 -1 -4 -2 -3] [ 4 3 2 -1 1 0 -3 -4 -2] [-2 -3 -4 2 4 3 0 -1 1] [-4 -2 -3 3 2 4 1 0 -1] [-3 -4 -2 4 3 2 -1 1 0] ********************************************************************** 1 item had failures: 1 of 17 in sage.graphs.generators.families.MathonPseudocyclicStronglyRegularGraph [424 tests, 1 failure, 37.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/rankwidth.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/rankwidth.pyx [23 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/tdlib.pyx [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/tree_decomposition.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/tree_decomposition.pyx [202 tests, 1.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/vertex_separation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/modular_decomposition.py [624 tests, 2.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_editor.py [6 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/fast_digraph.pyx [11 tests, 13.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/smallgraphs.py [569 tests, 44.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_generators_pyx.pyx [8 tests, 0.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_input.py [117 tests, 0.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_latex.py [199 tests, 0.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_decompositions/vertex_separation.pyx [180 tests, 11.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_plot_js.py [17 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/hyperbolicity.pyx [70 tests, 0.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_generators.py ********************************************************************** File "src/sage/graphs/graph_generators.py", line 954, in sage.graphs.graph_generators.GraphGenerators.nauty_geng Failed example: list(graphs.nauty_geng("-c3", debug=True)) Expected: ['>E Usage: ...geng [-cCmtfbd#D#] [-uygsnh] [-lvq] ... Got: ['>E Usage: geng [-cCmtfkbd#D#] [-uygsnh] [-lvq] [-x#X#] n [mine[:maxe]] [res/mod] [file]\n'] ********************************************************************** 1 item had failures: 1 of 18 in sage.graphs.graph_generators.GraphGenerators.nauty_geng [94 tests, 1 failure, 26.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/independent_sets.pyx [56 tests, 4.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/independent_sets.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/hypergraph_generators.py [29 tests, 10.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/isoperimetric_inequalities.pyx [25 tests, 0.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/isgci.py [83 tests, 3.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/lovasz_theta.py [3 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/mcqd.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/mcqd.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/line_graph.pyx [41 tests, 2.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_list.py [53 tests, 15.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/partial_cube.py [14 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/orientations.py [28 tests, 0.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/pq_trees.py [68 tests, 0.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/print_graphs.py [12 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/path_enumeration.pyx [267 tests, 1.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_plot.py [169 tests, 16.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/schnyder.py [103 tests, 2.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/spanning_tree.pyx [166 tests, 2.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/traversals.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/trees.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/traversals.pyx [237 tests, 0.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/trees.pyx [25 tests, 0.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/views.pyx [180 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/weakly_chordal.pyx [33 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/abelian_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/planarity.pyx [10 tests, 6.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/abelian_gps/abelian_aut.py [121 tests, 2.60 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/tutte_polynomial.py [109 tests, 4.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/abelian_gps/abelian_group_element.py [32 tests, 0.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/abelian_gps/abelian_group_gap.py [235 tests, 1.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/abelian_gps/abelian_group_morphism.py [44 tests, 1.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/abelian_gps/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/matchpoly.pyx [59 tests, 12.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/abelian_gps/element_base.py [59 tests, 0.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/abelian_gps/dual_abelian_group.py [96 tests, 0.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/additive_abelian/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/abelian_gps/values.py [81 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/abelian_gps/dual_abelian_group_element.py [43 tests, 1.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/additive_abelian/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/additive_abelian/qmodnz.py [37 tests, 0.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/additive_abelian/additive_abelian_group.py [76 tests, 0.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/additive_abelian/qmodnz_element.py [73 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/affine_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/abelian_gps/abelian_group.py [349 tests, 6.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/affine_gps/catalog.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/additive_abelian/additive_abelian_wrapper.py [62 tests, 1.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/affine_gps/group_element.py [101 tests, 0.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/affine_gps/affine_group.py [65 tests, 1.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/affine_gps/euclidean_group.py [34 tests, 1.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/artin.py [124 tests, 3.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/conjugacy_classes.py [135 tests, 3.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generic_graph.py [3685 tests, 80.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/finitely_presented_catalog.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/finitely_presented.py [327 tests, 6.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/class_function.py [311 tests, 10.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/free_group.py [186 tests, 0.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/galois_group.py [118 tests, 2.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/braid.py [431 tests, 16.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/group.pyx [48 tests, 0.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/group.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/group_exp.py [72 tests, 0.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/finitely_presented_named.py [78 tests, 11.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/groups_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/group_semidirect_product.py [82 tests, 0.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/libgap_group.py [13 tests, 0.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/indexed_free_group.py [116 tests, 1.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/generic.py [222 tests, 10.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/doctest/test.py [52 tests, 360.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/libgap_wrapper.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/lie_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/lie_gps/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/libgap_wrapper.pyx [171 tests, 3.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/binary_dihedral.py [8 tests, 2.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/libgap_mixin.py [149 tests, 16.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/coxeter_group.py [136 tests, 7.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/group_element.pyx [160 tests, 2.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/group_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/strongly_regular_db.pyx [332 tests, 55.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/homset.py [8 tests, 0.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/isometries.py [104 tests, 1.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/libgap_morphism.py [209 tests, 25.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/matrix_group.py [123 tests, 7.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/morphism.py [3 tests, 0.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/named_group.py [34 tests, 2.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/orthogonal.py [92 tests, 2.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/pickling_overrides.py [28 tests, 0.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/lie_gps/nilpotent_lie_group.py [186 tests, 34.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/finitely_generated.py [272 tests, 24.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/misc_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/symplectic.py [36 tests, 2.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/misc_gps/argument_groups.py [332 tests, 0.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/misc_gps/misc_groups.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/misc_gps/misc_groups_catalog.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/misc_gps/imaginary_groups.py [85 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/old.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/unitary.py [63 tests, 1.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/old.pyx [38 tests, 0.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/pari_group.py [45 tests, 0.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/constructor.py [46 tests, 0.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx [1 test, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/cubic_braid.py [189 tests, 59.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/canonical_augmentation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/data_structures.pxd [0 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx [32 tests, 0.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/double_coset.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/refinement_binary.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/double_coset.pyx [15 tests, 0.60 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/fqf_orthogonal.py [117 tests, 55.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/refinement_graphs.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/refinement_lists.pyx [3 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/refinement_lists.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/refinement_matrices.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/refinement_matrices.pyx [25 tests, 1.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/refinement_python.pyx [101 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/refinement_python.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/refinement_sets.pyx [156 tests, 0.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/refinement_sets.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref2/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/linear.py [53 tests, 24.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref2/refinement_generic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx [39 tests, 0.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/permgroup_element.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/refinement_binary.pyx [76 tests, 7.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/permgroup_morphism.py [90 tests, 4.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/permgroup_element.pyx [402 tests, 6.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/permutation_groups_catalog.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/data_structures.pyx [49 tests, 14.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/symgp_conjugacy_class.py [59 tests, 1.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/semimonomial_transformations/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/raag.py [184 tests, 2.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/permgroup.py ********************************************************************** File "src/sage/groups/perm_gps/permgroup.py", line 2250, in sage.groups.perm_gps.permgroup.PermutationGroup_generic.socle Failed example: G.socle().socle() Expected: Subgroup generated by [(1,2)(3,4), (1,4)(2,3)] of (Subgroup generated by [(1,2)(3,4), (1,4)(2,3)] of (Symmetric group of order 4! as a permutation group)) Got: Subgroup generated by [(1,3)(2,4), (1,4)(2,3)] of (Subgroup generated by [(1,2)(3,4), (1,4)(2,3)] of (Symmetric group of order 4! as a permutation group)) ********************************************************************** 1 item had failures: 1 of 4 in sage.groups.perm_gps.permgroup.PermutationGroup_generic.socle [923 tests, 1 failure, 22.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/semimonomial_transformations/semimonomial_transformation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/semimonomial_transformations/semimonomial_transformation.pyx [57 tests, 1.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/semimonomial_transformations/semimonomial_transformation_group.py [62 tests, 1.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/cell_complex.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/algebraic_topological_model.py [44 tests, 2.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/chain_complex_homspace.py [43 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/chain_complex.py [263 tests, 2.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/chain_homotopy.py [96 tests, 0.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/chains.py [136 tests, 0.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/cubical_complex.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/delta_complex.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/examples.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/partn_ref/refinement_graphs.pyx [122 tests, 23.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/homology_group.py [23 tests, 0.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/chain_complex_morphism.py [141 tests, 6.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/homology_morphism.py [100 tests, 2.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/koszul_complex.py [23 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/matrix_utils.py [5 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/simplicial_complex.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/simplicial_complex_homset.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/simplicial_complex_morphism.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/simplicial_set.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/simplicial_set_constructions.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/simplicial_set_examples.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/simplicial_set_morphism.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/tests.py [13 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interacts/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interacts/algebra.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interacts/all.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interacts/calculus.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interacts/fractals.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interacts/geometry.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interacts/library_cython.pyx [15 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interacts/statistics.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interacts/library.py [27 tests, 1.57 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/axiom.py [26 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/chomp.py [44 tests, 0.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/cleaner.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/permgroup_named.py [517 tests, 19.91 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/cubegroup.py [135 tests, 42.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/four_ti_2.py [38 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/fricas.py [39 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/frobby.py [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/hochschild_complex.py [171 tests, 19.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/ecm.py ********************************************************************** File "src/sage/interfaces/ecm.py", line 717, in sage.interfaces.ecm.ECM.time Failed example: ecm.time(n, 35) # random output Exception raised: Traceback (most recent call last): File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 694, in _run self.compile_and_execute(example, compiler, test.globs) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 1088, in compile_and_execute exec(compiled, globs) File "", line 1, in ecm.time(n, Integer(35)) # random output ^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/interfaces/ecm.py", line 770, in time while next(out_lines) != title_curves: ^^^^^^^^^^^^^^^ StopIteration ********************************************************************** File "src/sage/interfaces/ecm.py", line 720, in sage.interfaces.ecm.ECM.time Failed example: ecm.time(n, 30, verbose=True) # random output Exception raised: Traceback (most recent call last): File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 694, in _run self.compile_and_execute(example, compiler, test.globs) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 1088, in compile_and_execute exec(compiled, globs) File "", line 1, in ecm.time(n, Integer(30), verbose=True) # random output ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/interfaces/ecm.py", line 770, in time while next(out_lines) != title_curves: ^^^^^^^^^^^^^^^ StopIteration ********************************************************************** 1 item had failures: 2 of 4 in sage.interfaces.ecm.ECM.time [49 tests, 2 failures, 12.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/gap3.py [13 tests, 0.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/genus2reduction.py [23 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/gfan.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interacts/test_jupyter.rst ********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 40, in sage.interacts.test_jupyter Failed example: test(interacts.algebra.polar_prime_spiral) # long time Expected: Interactive function with 6 widgets interval: IntRangeSlider(value=(1, 1000), min=1, max=4000, step=10, description=u'range') show_factors: Checkbox(value=True, description=u'show_factors') highlight_primes: Checkbox(value=True, description=u'highlight_primes') show_curves: Checkbox(value=True, description=u'show_curves') n: IntSlider(value=89, min=1, max=200, step=1, description=u'number $n$') dpi: IntSlider(value=100, min=10, max=300, step=10, description=u'dpi')

Polar Prime Spiral

For more information about the factors in the spiral, visit Number Spirals by John Williamson.
Pink Curve: Green Curve: Got: Interactive function with 6 widgets interval: IntRangeSlider(value=(1, 1000), min=1, max=4000, step=10, description='range') show_factors: Checkbox(value=True, description='show_factors') highlight_primes: Checkbox(value=True, description='highlight_primes') show_curves: Checkbox(value=True, description='show_curves') n: IntSlider(value=89, min=1, max=200, step=1, description='number $n$') dpi: IntSlider(value=100, min=10, max=300, step=10, description='dpi')

Polar Prime Spiral

For more information about the factors in the spiral, visit Number Spirals by John Williamson.
Pink Curve: Green Curve: ********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 53, in sage.interacts.test_jupyter Failed example: test(interacts.calculus.taylor_polynomial) Expected: Interactive function with 3 widgets title: HTMLText(value=u'

Taylor polynomial

') f: EvalText(value=u'e^(-x)*sin(x)', description=u'$f(x)=$') order: SelectionSlider(value=1, options=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], description=u'order') Got: Interactive function with 3 widgets title: HTMLText(value='

Taylor polynomial

') f: EvalText(value='e^(-x)*sin(x)', description='$f(x)=$') order: SelectionSlider(value=1, options=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], description='order') ********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 61, in sage.interacts.test_jupyter Failed example: test(interacts.calculus.definite_integral) Expected: Interactive function with 6 widgets title: HTMLText(value=u'

Definite integral

') f: EvalText(value=u'3*x', description=u'$f(x)=$') g: EvalText(value=u'x^2', description=u'$g(x)=$') interval: IntRangeSlider(value=(0, 3), min=-10, max=10, step=1, description=u'Interval') x_range: IntRangeSlider(value=(0, 3), min=-10, max=10, step=1, description=u'plot range (x)') selection: Dropdown(value='f and g', options=['f', 'g', 'f and g', 'f - g'], description=u'Select')
Got: Interactive function with 6 widgets title: HTMLText(value='

Definite integral

') f: EvalText(value='3*x', description='$f(x)=$') g: EvalText(value='x^2', description='$g(x)=$') interval: IntRangeSlider(value=(0, 3), min=-10, max=10, step=1, description='Interval') x_range: IntRangeSlider(value=(0, 3), min=-10, max=10, step=1, description='plot range (x)') selection: Dropdown(value='f and g', options=['f', 'g', 'f and g', 'f - g'], description='Select')
********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 71, in sage.interacts.test_jupyter Failed example: test(interacts.calculus.function_derivative) Expected: Interactive function with 4 widgets title: HTMLText(value=u'

Derivative grapher

') function: EvalText(value=u'x^5-3*x^3+1', description=u'Function:') x_range: FloatRangeSlider(value=(-2.0, 2.0), min=-15.0, max=15.0, step=0.1, description=u'Range (x)') y_range: FloatRangeSlider(value=(-8.0, 6.0), min=-15.0, max=15.0, step=0.1, description=u'Range (y)')
Got: Interactive function with 4 widgets title: HTMLText(value='

Derivative grapher

') function: EvalText(value='x^5-3*x^3+1', description='Function:') x_range: FloatRangeSlider(value=(-2.0, 2.0), min=-15.0, max=15.0, step=0.1, description='Range (x)') y_range: FloatRangeSlider(value=(-8.0, 6.0), min=-15.0, max=15.0, step=0.1, description='Range (y)')
********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 81, in sage.interacts.test_jupyter Failed example: test(interacts.calculus.difference_quotient) Expected: Interactive function with 5 widgets title: HTMLText(value=u'

Difference quotient

') f: EvalText(value=u'sin(x)', description=u'f(x)') interval: FloatRangeSlider(value=(0.0, 10.0), min=0.0, max=10.0, step=0.1, description=u'Range') a: IntSlider(value=5, min=0, max=10, step=1, description=u'$a$') x0: IntSlider(value=2, min=0, max=10, step=1, description=u'$x_0$ (start point)')

Difference Quotient

Difference Quotient




Got: Interactive function with 5 widgets title: HTMLText(value='

Difference quotient

') f: EvalText(value='sin(x)', description='f(x)') interval: FloatRangeSlider(value=(0.0, 10.0), min=0.0, max=10.0, step=0.1, description='Range') a: IntSlider(value=5, min=0, max=10, step=1, description='$a$') x0: IntSlider(value=2, min=0, max=10, step=1, description='$x_0$ (start point)')

Difference Quotient

Difference Quotient




********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 96, in sage.interacts.test_jupyter Failed example: test(interacts.calculus.quadratic_equation) Expected: Interactive function with 3 widgets A: IntSlider(value=1, min=-7, max=7, step=1, description=u'A') B: IntSlider(value=1, min=-7, max=7, step=1, description=u'B') C: IntSlider(value=-2, min=-7, max=7, step=1, description=u'C')

The Solutions of the Quadratic Equation

Got: Interactive function with 3 widgets A: IntSlider(value=1, min=-7, max=7, step=1, description='A') B: IntSlider(value=1, min=-7, max=7, step=1, description='B') C: IntSlider(value=-2, min=-7, max=7, step=1, description='C')

The Solutions of the Quadratic Equation

********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 106, in sage.interacts.test_jupyter Failed example: test(interacts.calculus.secant_method) Expected: Interactive function with 5 widgets title: HTMLText(value=u'

Secant method for numerical root finding

') f: EvalText(value=u'x^2-2', description=u'f(x)') interval: IntRangeSlider(value=(0, 4), min=-5, max=5, step=1, description=u'range') d: IntSlider(value=3, min=1, max=16, step=1, description=u'10^-d precision') maxn: IntSlider(value=10, min=0, max=15, step=1, description=u'max iterations') Got: Interactive function with 5 widgets title: HTMLText(value='

Secant method for numerical root finding

') f: EvalText(value='x^2-2', description='f(x)') interval: IntRangeSlider(value=(0, 4), min=-5, max=5, step=1, description='range') d: IntSlider(value=3, min=1, max=16, step=1, description='10^-d precision') maxn: IntSlider(value=10, min=0, max=15, step=1, description='max iterations') ********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 118, in sage.interacts.test_jupyter Failed example: test(interacts.calculus.newton_method) Expected: Interactive function with 7 widgets title: HTMLText(value=u'

Newton method

') f: EvalText(value=u'x^2 - 2', description=u'f') c: IntSlider(value=6, min=-10, max=10, step=1, description=u'Start ($x$)') d: IntSlider(value=3, min=1, max=16, step=1, description=u'$10^{-d}$ precision') maxn: IntSlider(value=10, min=0, max=15, step=1, description=u'max iterations') interval: IntRangeSlider(value=(0, 6), min=-10, max=10, step=1, description=u'Interval') list_steps: Checkbox(value=False, description=u'List steps') Got: Interactive function with 7 widgets title: HTMLText(value='

Newton method

') f: EvalText(value='x^2 - 2', description='f') c: IntSlider(value=6, min=-10, max=10, step=1, description='Start ($x$)') d: IntSlider(value=3, min=1, max=16, step=1, description='$10^{-d}$ precision') maxn: IntSlider(value=10, min=0, max=15, step=1, description='max iterations') interval: IntRangeSlider(value=(0, 6), min=-10, max=10, step=1, description='Interval') list_steps: Checkbox(value=False, description='List steps') ********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 132, in sage.interacts.test_jupyter Failed example: test(interacts.calculus.trapezoid_integration) Expected: Interactive function with 7 widgets title: HTMLText(value=u'

Trapezoid integration

') f: EvalText(value=u'x^2-5*x + 10', description=u'$f(x)=$') n: IntSlider(value=5, min=1, max=100, step=1, description=u'# divisions') interval_input: ToggleButtons(value='from slider', options=['from slider', 'from keyboard'], description=u'Integration interval') interval_s: IntRangeSlider(value=(0, 8), min=-10, max=10, step=1, description=u'slider: ') interval_g: Grid(value=[[0, 8]], description=u'keyboard: ', children=(Label(value=u'keyboard: '), VBox(children=(EvalText(value=u'0'),)), VBox(children=(EvalText(value=u'8'),)))) output_form: ToggleButtons(value='traditional', options=['traditional', 'table', 'none'], description=u'Computations form') Function Integral value to seven decimal places is:
\begin{align*} \int_{0.00}^{8.00} {f(x) \, \mathrm{d}x} & \approx \frac {d}{2} \cdot \left[f(x_0) + 2 f(x_{1}) + 2 f(x_{2}) + 2 f(x_{3}) + 2 f(x_{4}) + f(x_{5})\right] \\ & = \frac{1.60}{2} \cdot \left[f(0.00) + 2 f(1.60) + 2 f(3.20) + 2 f(4.80) + 2 f(6.40) + f(8.00)\right] \\ & = \frac{1.60}{2} \cdot \left[10.00 + 2\cdot 4.56 + 2\cdot 4.24 + 2\cdot 9.04 + 2\cdot 18.96 + 34.00\right] \\ & = 94.08000 \end{align*}
Got: Interactive function with 7 widgets title: HTMLText(value='

Trapezoid integration

') f: EvalText(value='x^2-5*x + 10', description='$f(x)=$') n: IntSlider(value=5, min=1, max=100, step=1, description='# divisions') interval_input: ToggleButtons(value='from slider', options=['from slider', 'from keyboard'], description='Integration interval') interval_s: IntRangeSlider(value=(0, 8), min=-10, max=10, step=1, description='slider: ') interval_g: Grid(value=[[0, 8]], description='keyboard: ', children=(Label(value='keyboard: '), VBox(children=(EvalText(value='0'),)), VBox(children=(EvalText(value='8'),)))) output_form: ToggleButtons(value='traditional', options=['traditional', 'table', 'none'], description='Computations form') Function Integral value to seven decimal places is:
\begin{align*} \int_{0.00}^{8.00} {f(x) \, \mathrm{d}x} & \approx \frac {d}{2} \cdot \left[f(x_0) + 2 f(x_{1}) + 2 f(x_{2}) + 2 f(x_{3}) + 2 f(x_{4}) + f(x_{5})\right] \\ & = \frac{1.60}{2} \cdot \left[f(0.00) + 2 f(1.60) + 2 f(3.20) + 2 f(4.80) + 2 f(6.40) + f(8.00)\right] \\ & = \frac{1.60}{2} \cdot \left[10.00 + 2\cdot 4.56 + 2\cdot 4.24 + 2\cdot 9.04 + 2\cdot 18.96 + 34.00\right] \\ & = 94.08000 \end{align*}
********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 155, in sage.interacts.test_jupyter Failed example: test(interacts.calculus.simpson_integration) Expected: Interactive function with 7 widgets title: HTMLText(value=u'

Simpson integration

') f: EvalText(value=u'x*sin(x)+x+1', description=u'$f(x)=$') n: IntSlider(value=6, min=2, max=100, step=2, description=u'# divisions') interval_input: ToggleButtons(value='from slider', options=['from slider', 'from keyboard'], description=u'Integration interval') interval_s: IntRangeSlider(value=(0, 10), min=-10, max=10, step=1, description=u'slider: ') interval_g: Grid(value=[[0, 10]], description=u'keyboard: ', children=(Label(value=u'keyboard: '), VBox(children=(EvalText(value=u'0'),)), VBox(children=(EvalText(value=u'10'),)))) output_form: ToggleButtons(value='traditional', options=['traditional', 'table', 'none'], description=u'Computations form') Function Integral value to seven decimal places is:
\begin{align*} \int_{0.00}^{10.00} {f(x) \, \mathrm{d}x} & \approx \frac{d}{3} \cdot \left[ f(x_0) + 4 \cdot f(x_{1}) + 2 \cdot f(x_{2}) + 4 \cdot f(x_{3}) + 2 \cdot f(x_{4}) + 4 \cdot f(x_{5}) + f(x_{6})\right] \\ & = \frac{1.67}{3} \cdot \left[ f(0.00) + 4 \cdot f(1.67) + 2 \cdot f(3.33) + 4 \cdot f(5.00) + 2 \cdot f(6.67) + 4 \cdot f(8.33) + f(10.00)\right] \\ & = \frac{1.67}{3} \cdot \left[ 1.00 + 4 \cdot 4.33 + 2 \cdot 3.70 + 4 \cdot 1.21 + 2 \cdot 10.16 + 4 \cdot 16.73 + 5.56\right] \\ & = 68.506699 \end{align*}
Got: Interactive function with 7 widgets title: HTMLText(value='

Simpson integration

') f: EvalText(value='x*sin(x)+x+1', description='$f(x)=$') n: IntSlider(value=6, min=2, max=100, step=2, description='# divisions') interval_input: ToggleButtons(value='from slider', options=['from slider', 'from keyboard'], description='Integration interval') interval_s: IntRangeSlider(value=(0, 10), min=-10, max=10, step=1, description='slider: ') interval_g: Grid(value=[[0, 10]], description='keyboard: ', children=(Label(value='keyboard: '), VBox(children=(EvalText(value='0'),)), VBox(children=(EvalText(value='10'),)))) output_form: ToggleButtons(value='traditional', options=['traditional', 'table', 'none'], description='Computations form') Function Integral value to seven decimal places is:
\begin{align*} \int_{0.00}^{10.00} {f(x) \, \mathrm{d}x} & \approx \frac{d}{3} \cdot \left[ f(x_0) + 4 \cdot f(x_{1}) + 2 \cdot f(x_{2}) + 4 \cdot f(x_{3}) + 2 \cdot f(x_{4}) + 4 \cdot f(x_{5}) + f(x_{6})\right] \\ & = \frac{1.67}{3} \cdot \left[ f(0.00) + 4 \cdot f(1.67) + 2 \cdot f(3.33) + 4 \cdot f(5.00) + 2 \cdot f(6.67) + 4 \cdot f(8.33) + f(10.00)\right] \\ & = \frac{1.67}{3} \cdot \left[ 1.00 + 4 \cdot 4.33 + 2 \cdot 3.70 + 4 \cdot 1.21 + 2 \cdot 10.16 + 4 \cdot 16.73 + 5.56\right] \\ & = 68.506699 \end{align*}
********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 178, in sage.interacts.test_jupyter Failed example: test(interacts.calculus.bisection_method) Expected: Interactive function with 5 widgets title: HTMLText(value=u'

Bisection method

') f: EvalText(value=u'x^2-2', description=u'f(x)') interval: IntRangeSlider(value=(0, 4), min=-5, max=5, step=1, description=u'range') d: IntSlider(value=3, min=1, max=8, step=1, description=u'$10^{-d}$ precision') maxn: IntSlider(value=10, min=0, max=50, step=1, description=u'max iterations') Got: Interactive function with 5 widgets title: HTMLText(value='

Bisection method

') f: EvalText(value='x^2-2', description='f(x)') interval: IntRangeSlider(value=(0, 4), min=-5, max=5, step=1, description='range') d: IntSlider(value=3, min=1, max=8, step=1, description='$10^{-d}$ precision') maxn: IntSlider(value=10, min=0, max=50, step=1, description='max iterations') ********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 190, in sage.interacts.test_jupyter Failed example: test(interacts.calculus.riemann_sum) Expected: Manual interactive function with 9 widgets title: HTMLText(value=u'

Riemann integral with random sampling

') f: EvalText(value=u'x^2+1', description=u'$f(x)=$') n: IntSlider(value=5, min=1, max=30, step=1, description=u'# divisions') hr1: HTMLText(value=u'
') interval_input: ToggleButtons(value='from slider', options=['from slider', 'from keyboard'], description=u'Integration interval') interval_s: IntRangeSlider(value=(0, 2), min=-5, max=10, step=1, description=u'slider: ') interval_g: Grid(value=[[0, 2]], description=u'keyboard: ', children=(Label(value=u'keyboard: '), VBox(children=(EvalText(value=u'0'),)), VBox(children=(EvalText(value=u'2'),)))) hr2: HTMLText(value=u'
') list_table: Checkbox(value=False, description=u'List table') Adjust your data and click Update button. Click repeatedly for another random values. Riemann sum: Exact value of the integral Got: Manual interactive function with 9 widgets title: HTMLText(value='

Riemann integral with random sampling

') f: EvalText(value='x^2+1', description='$f(x)=$') n: IntSlider(value=5, min=1, max=30, step=1, description='# divisions') hr1: HTMLText(value='
') interval_input: ToggleButtons(value='from slider', options=['from slider', 'from keyboard'], description='Integration interval') interval_s: IntRangeSlider(value=(0, 2), min=-5, max=10, step=1, description='slider: ') interval_g: Grid(value=[[0, 2]], description='keyboard: ', children=(Label(value='keyboard: '), VBox(children=(EvalText(value='0'),)), VBox(children=(EvalText(value='2'),)))) hr2: HTMLText(value='
') list_table: Checkbox(value=False, description='List table') Adjust your data and click Update button. Click repeatedly for another random values. Riemann sum: Exact value of the integral ********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 207, in sage.interacts.test_jupyter Failed example: test(interacts.calculus.function_tool) Expected: Interactive function with 7 widgets f: EvalText(value=u'sin(x)', description=u'f') g: EvalText(value=u'cos(x)', description=u'g') xrange: IntRangeSlider(value=(0, 1), min=-3, max=3, step=1, description=u'x-range') yrange: Text(value=u'auto', description=u'yrange') a: IntSlider(value=1, min=-1, max=3, step=1, description=u'a') action: ToggleButtons(value='f', options=['f', 'df/dx', 'int f', 'num f', 'den f', '1/f', 'finv', 'f+a', 'f-a', 'f*a', 'f/a', 'f^a', 'f(x+a)', 'f(x*a)', 'f+g', 'f-g', 'f*g', 'f/g', 'f(g)'], description=u'h = ') do_plot: Checkbox(value=True, description=u'Draw Plots')
Got: Interactive function with 7 widgets f: EvalText(value='sin(x)', description='f') g: EvalText(value='cos(x)', description='g') xrange: IntRangeSlider(value=(0, 1), min=-3, max=3, step=1, description='x-range') yrange: Text(value='auto', description='yrange') a: IntSlider(value=1, min=-1, max=3, step=1, description='a') action: ToggleButtons(value='f', options=['f', 'df/dx', 'int f', 'num f', 'den f', '1/f', 'finv', 'f+a', 'f-a', 'f*a', 'f/a', 'f^a', 'f(x+a)', 'f(x*a)', 'f+g', 'f-g', 'f*g', 'f/g', 'f(g)'], description='h = ') do_plot: Checkbox(value=True, description='Draw Plots')
********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 220, in sage.interacts.test_jupyter Failed example: test(interacts.fractals.mandelbrot) Expected: Interactive function with 6 widgets expo: FloatSlider(value=2.0, min=-10.0, max=10.0, step=0.1, description=u'expo') iterations: IntSlider(value=20, min=1, max=100, step=1, description=u'# iterations') zoom_x: FloatRangeSlider(value=(-2.0, 1.0), min=-2.0, max=2.0, step=0.01, description=u'Zoom X') zoom_y: FloatRangeSlider(value=(-1.5, 1.5), min=-2.0, max=2.0, step=0.01, description=u'Zoom Y') plot_points: IntSlider(value=150, min=20, max=400, step=20, description=u'plot points') dpi: IntSlider(value=80, min=20, max=200, step=10, description=u'dpi')

Mandelbrot Fractal

Recursive Formula: for Got: Interactive function with 6 widgets expo: FloatSlider(value=2.0, min=-10.0, max=10.0, step=0.1, description='expo') iterations: IntSlider(value=20, min=1, max=100, step=1, description='# iterations') zoom_x: FloatRangeSlider(value=(-2.0, 1.0), min=-2.0, max=2.0, step=0.01, description='Zoom X') zoom_y: FloatRangeSlider(value=(-1.5, 1.5), min=-2.0, max=2.0, step=0.01, description='Zoom Y') plot_points: IntSlider(value=150, min=20, max=400, step=20, description='plot points') dpi: IntSlider(value=80, min=20, max=200, step=10, description='dpi')

Mandelbrot Fractal

Recursive Formula: for ********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 231, in sage.interacts.test_jupyter Failed example: test(interacts.fractals.julia) Expected: Interactive function with 8 widgets expo: FloatSlider(value=2.0, min=-10.0, max=10.0, step=0.1, description=u'expo') c_real: FloatSlider(value=0.5, min=-2.0, max=2.0, step=0.01, description=u'real part const.') c_imag: FloatSlider(value=0.5, min=-2.0, max=2.0, step=0.01, description=u'imag part const.') iterations: IntSlider(value=20, min=1, max=100, step=1, description=u'# iterations') zoom_x: FloatRangeSlider(value=(-1.5, 1.5), min=-2.0, max=2.0, step=0.01, description=u'Zoom X') zoom_y: FloatRangeSlider(value=(-1.5, 1.5), min=-2.0, max=2.0, step=0.01, description=u'Zoom Y') plot_points: IntSlider(value=150, min=20, max=400, step=20, description=u'plot points') dpi: IntSlider(value=80, min=20, max=200, step=10, description=u'dpi')

Julia Fractal

Recursive Formula: Got: Interactive function with 8 widgets expo: FloatSlider(value=2.0, min=-10.0, max=10.0, step=0.1, description='expo') c_real: FloatSlider(value=0.5, min=-2.0, max=2.0, step=0.01, description='real part const.') c_imag: FloatSlider(value=0.5, min=-2.0, max=2.0, step=0.01, description='imag part const.') iterations: IntSlider(value=20, min=1, max=100, step=1, description='# iterations') zoom_x: FloatRangeSlider(value=(-1.5, 1.5), min=-2.0, max=2.0, step=0.01, description='Zoom X') zoom_y: FloatRangeSlider(value=(-1.5, 1.5), min=-2.0, max=2.0, step=0.01, description='Zoom Y') plot_points: IntSlider(value=150, min=20, max=400, step=20, description='plot points') dpi: IntSlider(value=80, min=20, max=200, step=10, description='dpi')

Julia Fractal

Recursive Formula: ********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 244, in sage.interacts.test_jupyter Failed example: test(interacts.fractals.cellular_automaton) Expected: Interactive function with 3 widgets N: IntSlider(value=100, min=1, max=500, step=1, description=u'Number of iterations') rule_number: IntSlider(value=110, min=0, max=255, step=1, description=u'Rule number') size: IntSlider(value=6, min=1, max=11, step=1, description=u'size of graphic')

Cellular Automaton

"A cellular automaton is a collection of "colored" cells on a grid of specified shape that evolves through a number of discrete time steps according to a set of rules based on the states of neighboring cells." — Mathworld, Cellular Automaton
Rule 110 expands to 01110110
Got: Interactive function with 3 widgets N: IntSlider(value=100, min=1, max=500, step=1, description='Number of iterations') rule_number: IntSlider(value=110, min=0, max=255, step=1, description='Rule number') size: IntSlider(value=6, min=1, max=11, step=1, description='size of graphic')

Cellular Automaton

"A cellular automaton is a collection of "colored" cells on a grid of specified shape that evolves through a number of discrete time steps according to a set of rules based on the states of neighboring cells." — Mathworld, Cellular Automaton
Rule 110 expands to 01110110
********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 251, in sage.interacts.test_jupyter Failed example: test(interacts.geometry.unit_circle) Expected: Interactive function with 2 widgets function: Dropdown(value=0, options=[('sin(x)', 0), ('cos(x)', 1), ('tan(x)', 2)], description=u'function') x: TransformFloatSlider(value=0.0, min=0.0, max=6.283185307179586, step=0.015707963267948967, description=u'x')
Lines of the same color have the same length
Got: Interactive function with 2 widgets function: Dropdown(value=0, options=[('sin(x)', 0), ('cos(x)', 1), ('tan(x)', 2)], description='function') x: TransformFloatSlider(value=0.0, min=0.0, max=6.283185307179586, step=0.015707963267948967, description='x')
Lines of the same color have the same length
********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 257, in sage.interacts.test_jupyter Failed example: test(interacts.geometry.trigonometric_properties_triangle) Expected: Interactive function with 3 widgets a0: IntSlider(value=30, min=0, max=360, step=1, description=u'A') a1: IntSlider(value=180, min=0, max=360, step=1, description=u'B') a2: IntSlider(value=300, min=0, max=360, step=1, description=u'C')

Trigonometric Properties of a Triangle

, , Area of triangle Got: Interactive function with 3 widgets a0: IntSlider(value=30, min=0, max=360, step=1, description='A') a1: IntSlider(value=180, min=0, max=360, step=1, description='B') a2: IntSlider(value=300, min=0, max=360, step=1, description='C')

Trigonometric Properties of a Triangle

, , Area of triangle ********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 267, in sage.interacts.test_jupyter Failed example: test(interacts.geometry.special_points) Expected: Interactive function with 10 widgets title: HTMLText(value=u'

Special points in triangle

') a0: IntSlider(value=30, min=0, max=360, step=1, description=u'A') a1: IntSlider(value=180, min=0, max=360, step=1, description=u'B') a2: IntSlider(value=300, min=0, max=360, step=1, description=u'C') show_median: Checkbox(value=False, description=u'Medians') show_pb: Checkbox(value=False, description=u'Perpendicular Bisectors') show_alt: Checkbox(value=False, description=u'Altitudes') show_ab: Checkbox(value=False, description=u'Angle Bisectors') show_incircle: Checkbox(value=False, description=u'Incircle') show_euler: Checkbox(value=False, description="Euler's Line") Got: Interactive function with 10 widgets title: HTMLText(value='

Special points in triangle

') a0: IntSlider(value=30, min=0, max=360, step=1, description='A') a1: IntSlider(value=180, min=0, max=360, step=1, description='B') a2: IntSlider(value=300, min=0, max=360, step=1, description='C') show_median: Checkbox(value=False, description='Medians') show_pb: Checkbox(value=False, description='Perpendicular Bisectors') show_alt: Checkbox(value=False, description='Altitudes') show_ab: Checkbox(value=False, description='Angle Bisectors') show_incircle: Checkbox(value=False, description='Incircle') show_euler: Checkbox(value=False, description="Euler's Line") ********************************************************************** File "src/sage/interacts/test_jupyter.rst", line 280, in sage.interacts.test_jupyter Failed example: test(interacts.statistics.coin) Expected: Interactive function with 2 widgets n: IntSlider(value=1000, description=u'Number of Tosses', max=10000, min=2, step=100) interval: IntRangeSlider(value=(0, 0), description=u'Plotting range (y)', max=1) doctest:...: UserWarning: Attempting to set identical bottom == top == 0.0 results in singular transformations; automatically expanding. Got: Interactive function with 2 widgets n: IntSlider(value=1000, min=2, max=10000, step=100, description='Number of Tosses') interval: IntRangeSlider(value=(0, 0), min=0, max=1, step=1, description='Plotting range (y)') doctest:warning File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/bin/sage-runtests", line 155, in err = DC.run() File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 1261, in run self.run_doctests() File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/control.py", line 962, in run_doctests self.dispatcher.dispatch() File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2004, in dispatch self.parallel_dispatch() File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 1899, in parallel_dispatch w.start() # This might take some time File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2173, in start super(DocTestWorker, self).start() File "/usr/lib/python3.11/multiprocessing/process.py", line 121, in start self._popen = self._Popen(self) File "/usr/lib/python3.11/multiprocessing/context.py", line 224, in _Popen return _default_context.get_context().Process._Popen(process_obj) File "/usr/lib/python3.11/multiprocessing/context.py", line 281, in _Popen return Popen(process_obj) File "/usr/lib/python3.11/multiprocessing/popen_fork.py", line 19, in __init__ self._launch(process_obj) File "/usr/lib/python3.11/multiprocessing/popen_fork.py", line 71, in _launch code = process_obj._bootstrap(parent_sentinel=child_r) File "/usr/lib/python3.11/multiprocessing/process.py", line 314, in _bootstrap self.run() File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2145, in run task(self.options, self.outtmpfile, msgpipe, self.result_queue) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2475, in __call__ doctests, extras = self._run(runner, options, results) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 2527, in _run result = runner.run(test) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 861, in run return self._run(test, compileflags, out) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 694, in _run self.compile_and_execute(example, compiler, test.globs) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 1088, in compile_and_execute exec(compiled, globs) File "", line 1, in test(interacts.statistics.coin) File "", line 6, in test return f(**kwargs) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/interacts/library.py", line 803, in coin show(point(c[1:], gridlines=[None, [0.5]], pointsize=1), ymin=interval[0], ymax=interval[1]) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/rich_output/pretty_print.py", line 333, in show pretty_print(*args, **kwds) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/rich_output/pretty_print.py", line 304, in pretty_print dm.display_immediately(*args, **kwds) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/rich_output/display_manager.py", line 851, in display_immediately plain_text, rich_output = self._rich_output_formatter(obj, rich_repr_kwds) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/rich_output/display_manager.py", line 643, in _rich_output_formatter rich_output = self._call_rich_repr(obj, rich_repr_kwds) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/rich_output/display_manager.py", line 601, in _call_rich_repr return obj._rich_repr_(self, **rich_repr_kwds) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/plot/graphics.py", line 1000, in _rich_repr_ return display_manager.graphics_from_save( File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/rich_output/display_manager.py", line 731, in graphics_from_save save_function(filename, **kwds) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/misc/decorators.py", line 413, in wrapper return func(*args, **kwds) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/plot/graphics.py", line 3307, in save figure = self.matplotlib(**options) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/plot/graphics.py", line 2849, in matplotlib subplot.set_ylim([ymin, ymax]) File "/usr/lib/python3/dist-packages/matplotlib/_api/deprecation.py", line 454, in wrapper return func(*args, **kwargs) File "/usr/lib/python3/dist-packages/matplotlib/axes/_base.py", line 3918, in set_ylim return self.yaxis._set_lim(bottom, top, emit=emit, auto=auto) File "/usr/lib/python3/dist-packages/matplotlib/axis.py", line 1137, in _set_lim _api.warn_external( File "/usr/lib/python3/dist-packages/matplotlib/_api/__init__.py", line 363, in warn_external warnings.warn(message, category, stacklevel) File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : UserWarning: Attempting to set identical low and high ylims makes transformation singular; automatically expanding. ********************************************************************** 1 item had failures: 20 of 30 in sage.interacts.test_jupyter [29 tests, 20 failures, 35.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/expect.py [102 tests, 16.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/gnuplot.py [1 test, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/giac.py [182 tests, 4.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/homology/homology_vector_space_with_basis.py [194 tests, 25.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/jmoldata.py [20 tests, 0.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/kash.py [1 test, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/kenzo.py [79 tests, 0.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/latte.py [33 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/lie.py [25 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/gap_workspace.py [14 tests, 9.66 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/matrix_gps/heisenberg.py [36 tests, 77.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/macaulay2.py [44 tests, 0.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/magma_free.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/maple.py [20 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/mathematica.py [24 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/magma.py [91 tests, 1.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/matlab.py [7 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/mathics.py [31 tests, 0.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/lisp.py [77 tests, 1.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/interface.py [220 tests, 8.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/mupad.py [20 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/octave.py ********************************************************************** File "src/sage/interfaces/octave.py", line 171, in sage.interfaces.octave.Octave Failed example: t = '"{}"'.format(10^10000) Exception raised: Traceback (most recent call last): File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 694, in _run self.compile_and_execute(example, compiler, test.globs) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 1088, in compile_and_execute exec(compiled, globs) File "", line 1, in t = '"{}"'.format(Integer(10)**Integer(10000)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "sage/rings/integer.pyx", line 1124, in sage.rings.integer.Integer.__format__ (build/cythonized/sage/rings/integer.c:8827) return int(self).__format__(*args,**kwargs) ValueError: Exceeds the limit (4300) for integer string conversion; use sys.set_int_max_str_digits() to increase the limit ********************************************************************** 1 item had failures: 1 of 2 in sage.interfaces.octave.Octave [21 tests, 1 failure, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/phc.py [57 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/polymake.py [54 tests, 0.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/povray.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/primecount.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/maxima_lib.py [216 tests, 8.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/process.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/mwrank.py [30 tests, 4.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/process.pyx [39 tests, 2.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/qepcad.py [154 tests, 0.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/qsieve.py [11 tests, 1.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/r.py [0 tests, 0.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/gp.py [157 tests, 17.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/read_data.py [9 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/rubik.py [3 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/quit.py [19 tests, 3.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/scilab.py [3 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/maxima.py [190 tests, 20.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/singular.py [406 tests, 4.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/sagespawn.pyx [35 tests, 6.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/tab_completion.py [13 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/sympy_wrapper.py [36 tests, 1.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/psage.py [7 tests, 15.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/tachyon.py [21 tests, 2.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/knots/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/knots/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/tests.py ********************************************************************** File "src/sage/interfaces/tests.py", line 38, in sage.interfaces.tests Failed example: subprocess.call("echo syntax error | ipython", **kwds) in (0, 1, 120) Expected: True Got: False ********************************************************************** 1 item had failures: 1 of 18 in sage.interfaces.tests [17 tests, 1 failure, 2.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/knots/gauss_code.py [18 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/knots/knot_table.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/tides.py [120 tests, 3.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/knots/knotinfo.py [323 tests, 2.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/lfunctions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/lfunctions/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/knots/knot.py [96 tests, 3.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/lfunctions/lcalc.py [47 tests, 1.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/gap.py [217 tests, 49.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/sage0.py [77 tests, 16.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/sympy.py [279 tests, 11.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/acb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/acb_calc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/acb_elliptic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/acb_hypgeom.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/acb_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/acb_modular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/acb_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/arb_fmpz_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/arb_hypgeom.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/arb_version.pyx [2 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/arf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/arith.pyx [8 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/bernoulli.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/mag.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/arb/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/braiding.pyx [51 tests, 0.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/coxeter3/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/coxeter3/coxeter.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/coxeter3/coxeter.pyx [1 test, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/coxeter3/coxeter_group.py [7 tests, 0.57 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/coxeter3/decl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/lfunctions/dokchitser.py [96 tests, 7.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/cremona/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ecl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/lfunctions/sympow.py [13 tests, 5.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/constructor.py [10 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/homspace.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/knots/link.py [536 tests, 11.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/mat.pyx [36 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/lfunctions/pari.py [166 tests, 2.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/newforms.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/homspace.pyx [49 tests, 3.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ecl.pyx [204 tests, 4.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/fes.pyx [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/arith.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/flint.pyx [6 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/arith.pyx [41 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fmpq.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fmpq_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fmpq_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fmpz_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fmpz.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fmpz_mod.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fmpz_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fmpz_mod_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fmpz_poly_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fmpz_poly.pyx [84 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fmpz_poly_q.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fmpz_vec.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fq.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/fq_nmod.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/nmod_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/nmod_vec.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/ntl_interface.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/padic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/padic_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/qadic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/thread_pool.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/ulong_extras.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/ulong_extras.pyx [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/flint/nmod_poly_linkage.pxi [196 tests, 0.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/context_managers.py [14 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/gap_functions.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/gap_globals.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/gap_includes.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/lfunctions/zero_sums.pyx [134 tests, 12.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/operations.py [15 tests, 0.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/saved_workspace.py [7 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/test.py [2 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/element.pyx [506 tests, 3.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/util.pyx [19 tests, 0.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/util.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/libgap.pyx [99 tests, 3.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/mwrank.pyx ********************************************************************** File "src/sage/libs/eclib/mwrank.pyx", line 589, in sage.libs.eclib.mwrank._mw.__init__ Failed example: EQ.search(1) Expected: P1 = [0:1:0] is torsion point, order 1 P1 = [-3:0:1] is generator number 1 saturating up to 20...Saturation index bound (for points of good reduction) = 3 Reducing saturation bound from given value 20 to computed index bound 3 Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 7) Checking 3-saturation Points were proved 3-saturated (max q used = 7) done P2 = [-2:3:1] is generator number 2 saturating up to 20...Saturation index bound (for points of good reduction) = 4 Reducing saturation bound from given value 20 to computed index bound 4 Checking saturation at [ 2 3 ] Checking 2-saturation possible kernel vector = [1,1] This point may be in 2E(Q): [14:-52:1] ...and it is! Replacing old generator #1 with new generator [1:-1:1] Reducing index bound from 4 to 2 Points have successfully been 2-saturated (max q used = 7) Index gain = 2^1 done, index = 2. Gained index 2, new generators = [ [1:-1:1] [-2:3:1] ] P3 = [-14:25:8] is generator number 3 saturating up to 20...Saturation index bound (for points of good reduction) = 3 Reducing saturation bound from given value 20 to computed index bound 3 Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation Points were proved 3-saturated (max q used = 13) done, index = 1. P4 = [-1:3:1] = -1*P1 + -1*P2 + -1*P3 (mod torsion) P4 = [0:2:1] = 2*P1 + 0*P2 + 1*P3 (mod torsion) P4 = [2:13:8] = -3*P1 + 1*P2 + -1*P3 (mod torsion) P4 = [1:0:1] = -1*P1 + 0*P2 + 0*P3 (mod torsion) P4 = [2:0:1] = -1*P1 + 1*P2 + 0*P3 (mod torsion) P4 = [18:7:8] = -2*P1 + -1*P2 + -1*P3 (mod torsion) P4 = [3:3:1] = 1*P1 + 0*P2 + 1*P3 (mod torsion) P4 = [4:6:1] = 0*P1 + -1*P2 + -1*P3 (mod torsion) P4 = [36:69:64] = 1*P1 + -2*P2 + 0*P3 (mod torsion) P4 = [68:-25:64] = -2*P1 + -1*P2 + -2*P3 (mod torsion) P4 = [12:35:27] = 1*P1 + -1*P2 + -1*P3 (mod torsion) Got: P1 = [0:1:0] is torsion point, order 1 P1 = [-3:0:1] is generator number 1 saturating up to 20...Saturation index bound (for points of good reduction) = 3 Reducing saturation bound from given value 20 to computed index bound 3 Tamagawa index primes are [ 2 ] Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 7) Checking 3-saturation Points were proved 3-saturated (max q used = 7) done P2 = [-2:3:1] is generator number 2 saturating up to 20...Saturation index bound (for points of good reduction) = 4 Reducing saturation bound from given value 20 to computed index bound 4 Tamagawa index primes are [ 2 ] Checking saturation at [ 2 3 ] Checking 2-saturation possible kernel vector = [1,1] This point may be in 2E(Q): [14:-52:1] ...and it is! Replacing old generator #1 with new generator [1:-1:1] Reducing index bound from 4 to 2 Points have successfully been 2-saturated (max q used = 7) Index gain = 2^1 done, index = 2. Gained index 2, new generators = [ [1:-1:1] [-2:3:1] ] P3 = [-14:25:8] is generator number 3 saturating up to 20...Saturation index bound (for points of good reduction) = 3 Reducing saturation bound from given value 20 to computed index bound 3 Tamagawa index primes are [ 2 ] Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation Points were proved 3-saturated (max q used = 13) done, index = 1. P4 = [-1:3:1] = -1*P1 + -1*P2 + -1*P3 (mod torsion) P4 = [0:2:1] = 2*P1 + 0*P2 + 1*P3 (mod torsion) P4 = [2:13:8] = -3*P1 + 1*P2 + -1*P3 (mod torsion) P4 = [1:0:1] = -1*P1 + 0*P2 + 0*P3 (mod torsion) P4 = [2:0:1] = -1*P1 + 1*P2 + 0*P3 (mod torsion) P4 = [18:7:8] = -2*P1 + -1*P2 + -1*P3 (mod torsion) P4 = [3:3:1] = 1*P1 + 0*P2 + 1*P3 (mod torsion) P4 = [4:6:1] = 0*P1 + -1*P2 + -1*P3 (mod torsion) P4 = [36:69:64] = 1*P1 + -2*P2 + 0*P3 (mod torsion) P4 = [68:-25:64] = -2*P1 + -1*P2 + -2*P3 (mod torsion) P4 = [12:35:27] = 1*P1 + -1*P2 + -1*P3 (mod torsion) ********************************************************************** 1 item had failures: 1 of 26 in sage.libs.eclib.mwrank._mw.__init__ [210 tests, 1 failure, 21.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/newforms.pyx [94 tests, 9.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/giac/giac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/giac/auto-methods.pxi [0 tests, 1.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/giac/keywords.pxi [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/glpk/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/glpk/constants.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/glpk/env.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/glpk/error.pyx [11 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/glpk/graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/glpk/lp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/glpk/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/all.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/binop.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/misc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/mpf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/mpn.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/mpq.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/mpz.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/pylong.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/pylong.pyx [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/random.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/randomize.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmp/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gmpxx.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/airy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/all.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/array.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/array.pyx [22 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/bessel.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/blas.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/blas_types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/block.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/chebyshev.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/clausen.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/combination.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/complex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/coulomb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/coupling.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/dawson.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/debye.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/dilog.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/eigen.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/elementary.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/ellint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/elljac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/erf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/errno.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/exp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/expint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/fermi_dirac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/fft.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/fit.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/gamma.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/gegenbauer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/histogram.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/hyperg.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/integration.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/interp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/laguerre.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/lambert.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/legendre.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/linalg.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/log.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/math.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/matrix.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/matrix_complex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/min.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/monte.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/ntuple.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/odeiv.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/permutation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/pow_int.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/psi.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/qrng.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/random.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/rng.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/roots.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/sort.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/statistics.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/sum.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/synchrotron.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/transport.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/trig.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/vector.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/vector_complex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/wavelet.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gsl/zeta.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/homfly.pyx [6 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/iml.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/lcalc/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/lcalc/lcalc_Lfunction.pyx [118 tests, 1.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/lcalc/lcalc_Lfunction.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/giac/giac.pyx ********************************************************************** File "src/sage/libs/giac/giac.pyx", line 396, in sage.libs.giac.giac.encstring23._giac Failed example: (1+2*sin(3*x)).solve(x).simplify() Expected: Warning, argument is not an equation, solving 1+2*sin(3*x)=0 list[-pi/18,7*pi/18] Got: list[-pi/18,7*pi/18] ********************************************************************** 1 item had failures: 1 of 68 in sage.libs.giac.giac.encstring23._giac [295 tests, 1 failure, 11.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linbox/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linbox/conversion.pxd [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linbox/fflas.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linbox/givaro.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linbox/linbox.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linbox/linbox_flint_interface.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linbox/linbox_flint_interface.pyx [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linkages/padics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linkages/padics/API.pxi [0 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linkages/padics/Polynomial_ram.pxi [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linkages/padics/Polynomial_shared.pxi [0 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/interface.py ********************************************************************** File "src/sage/libs/eclib/interface.py", line 727, in sage.libs.eclib.interface.mwrank_MordellWeil Failed example: EQ.search(1) Expected: P1 = [0:1:0] is torsion point, order 1 P1 = [-3:0:1] is generator number 1 saturating up to 20...Saturation index bound (for points of good reduction) = 3 Reducing saturation bound from given value 20 to computed index bound 3 Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 7) Checking 3-saturation Points were proved 3-saturated (max q used = 7) done P2 = [-2:3:1] is generator number 2 saturating up to 20...Saturation index bound (for points of good reduction) = 4 Reducing saturation bound from given value 20 to computed index bound 4 Checking saturation at [ 2 3 ] Checking 2-saturation possible kernel vector = [1,1] This point may be in 2E(Q): [14:-52:1] ...and it is! Replacing old generator #1 with new generator [1:-1:1] Reducing index bound from 4 to 2 Points have successfully been 2-saturated (max q used = 7) Index gain = 2^1 done, index = 2. Gained index 2, new generators = [ [1:-1:1] [-2:3:1] ] P3 = [-14:25:8] is generator number 3 saturating up to 20...Saturation index bound (for points of good reduction) = 3 Reducing saturation bound from given value 20 to computed index bound 3 Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation Points were proved 3-saturated (max q used = 13) done, index = 1. P4 = [-1:3:1] = -1*P1 + -1*P2 + -1*P3 (mod torsion) P4 = [0:2:1] = 2*P1 + 0*P2 + 1*P3 (mod torsion) P4 = [2:13:8] = -3*P1 + 1*P2 + -1*P3 (mod torsion) P4 = [1:0:1] = -1*P1 + 0*P2 + 0*P3 (mod torsion) P4 = [2:0:1] = -1*P1 + 1*P2 + 0*P3 (mod torsion) P4 = [18:7:8] = -2*P1 + -1*P2 + -1*P3 (mod torsion) P4 = [3:3:1] = 1*P1 + 0*P2 + 1*P3 (mod torsion) P4 = [4:6:1] = 0*P1 + -1*P2 + -1*P3 (mod torsion) P4 = [36:69:64] = 1*P1 + -2*P2 + 0*P3 (mod torsion) P4 = [68:-25:64] = -2*P1 + -1*P2 + -2*P3 (mod torsion) P4 = [12:35:27] = 1*P1 + -1*P2 + -1*P3 (mod torsion) Got: P1 = [0:1:0] is torsion point, order 1 P1 = [-3:0:1] is generator number 1 saturating up to 20...Saturation index bound (for points of good reduction) = 3 Reducing saturation bound from given value 20 to computed index bound 3 Tamagawa index primes are [ 2 ] Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 7) Checking 3-saturation Points were proved 3-saturated (max q used = 7) done P2 = [-2:3:1] is generator number 2 saturating up to 20...Saturation index bound (for points of good reduction) = 4 Reducing saturation bound from given value 20 to computed index bound 4 Tamagawa index primes are [ 2 ] Checking saturation at [ 2 3 ] Checking 2-saturation possible kernel vector = [1,1] This point may be in 2E(Q): [14:-52:1] ...and it is! Replacing old generator #1 with new generator [1:-1:1] Reducing index bound from 4 to 2 Points have successfully been 2-saturated (max q used = 7) Index gain = 2^1 done, index = 2. Gained index 2, new generators = [ [1:-1:1] [-2:3:1] ] P3 = [-14:25:8] is generator number 3 saturating up to 20...Saturation index bound (for points of good reduction) = 3 Reducing saturation bound from given value 20 to computed index bound 3 Tamagawa index primes are [ 2 ] Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation Points were proved 3-saturated (max q used = 13) done, index = 1. P4 = [-1:3:1] = -1*P1 + -1*P2 + -1*P3 (mod torsion) P4 = [0:2:1] = 2*P1 + 0*P2 + 1*P3 (mod torsion) P4 = [2:13:8] = -3*P1 + 1*P2 + -1*P3 (mod torsion) P4 = [1:0:1] = -1*P1 + 0*P2 + 0*P3 (mod torsion) P4 = [2:0:1] = -1*P1 + 1*P2 + 0*P3 (mod torsion) P4 = [18:7:8] = -2*P1 + -1*P2 + -1*P3 (mod torsion) P4 = [3:3:1] = 1*P1 + 0*P2 + 1*P3 (mod torsion) P4 = [4:6:1] = 0*P1 + -1*P2 + -1*P3 (mod torsion) P4 = [36:69:64] = 1*P1 + -2*P2 + 0*P3 (mod torsion) P4 = [68:-25:64] = -2*P1 + -1*P2 + -2*P3 (mod torsion) P4 = [12:35:27] = 1*P1 + -1*P2 + -1*P3 (mod torsion) ********************************************************************** File "src/sage/libs/eclib/interface.py", line 905, in sage.libs.eclib.interface.mwrank_MordellWeil.process Failed example: EQ.saturate(2) # points were not 2-saturated Expected: saturating basis...Saturation index bound (for points of good reduction) = 93 Only p-saturating for p up to given value 2. The resulting points may not be p-saturated for p between this and the computed index bound 93 Checking saturation at [ 2 ] Checking 2-saturation possible kernel vector = [1,0,0] This point may be in 2E(Q): [1547:-2967:343] ...and it is! Replacing old generator #1 with new generator [-2:3:1] Reducing index bound from 93 to 46 Points have successfully been 2-saturated (max q used = 11) Index gain = 2^1 done Gained index 2 New regulator = 93.85730072 (True, 2, '[ ]') Got: saturating basis...Saturation index bound (for points of good reduction) = 93 Only p-saturating for p up to given value 2. The resulting points may not be p-saturated for p between this and the computed index bound 93 Tamagawa index primes are [ 2 ] Checking saturation at [ 2 ] Checking 2-saturation possible kernel vector = [1,0,0] This point may be in 2E(Q): [1547:-2967:343] ...and it is! Replacing old generator #1 with new generator [-2:3:1] Reducing index bound from 93 to 46 Points have successfully been 2-saturated (max q used = 11) Index gain = 2^1 done Gained index 2 New regulator = 93.85730072 (True, 2, '[ ]') ********************************************************************** File "src/sage/libs/eclib/interface.py", line 926, in sage.libs.eclib.interface.mwrank_MordellWeil.process Failed example: EQ.saturate(3) # points were not 3-saturated Expected: saturating basis...Saturation index bound (for points of good reduction) = 46 Only p-saturating for p up to given value 3. The resulting points may not be p-saturated for p between this and the computed index bound 46 Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation possible kernel vector = [0,1,0] This point may be in 3E(Q): [2707496766203306:864581029138191:2969715140223272] ...and it is! Replacing old generator #2 with new generator [-14:25:8] Reducing index bound from 46 to 15 Points have successfully been 3-saturated (max q used = 13) Index gain = 3^1 done Gained index 3 New regulator = 10.42858897 (True, 3, '[ ]') Got: saturating basis...Saturation index bound (for points of good reduction) = 46 Only p-saturating for p up to given value 3. The resulting points may not be p-saturated for p between this and the computed index bound 46 Tamagawa index primes are [ 2 ] Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation possible kernel vector = [0,1,0] This point may be in 3E(Q): [2707496766203306:864581029138191:2969715140223272] ...and it is! Replacing old generator #2 with new generator [-14:25:8] Reducing index bound from 46 to 15 Points have successfully been 3-saturated (max q used = 13) Index gain = 3^1 done Gained index 3 New regulator = 10.42858897 (True, 3, '[ ]') ********************************************************************** File "src/sage/libs/eclib/interface.py", line 949, in sage.libs.eclib.interface.mwrank_MordellWeil.process Failed example: EQ.saturate(5) # points were not 5-saturated Expected: saturating basis...Saturation index bound (for points of good reduction) = 15 Only p-saturating for p up to given value 5. The resulting points may not be p-saturated for p between this and the computed index bound 15 Checking saturation at [ 2 3 5 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation Points were proved 3-saturated (max q used = 13) Checking 5-saturation possible kernel vector = [0,0,1] This point may be in 5E(Q): [-13422227300:-49322830557:12167000000] ...and it is! Replacing old generator #3 with new generator [1:-1:1] Reducing index bound from 15 to 3 Points have successfully been 5-saturated (max q used = 71) Index gain = 5^1 done Gained index 5 New regulator = 0.4171435588 (True, 5, '[ ]') Got: saturating basis...Saturation index bound (for points of good reduction) = 15 Only p-saturating for p up to given value 5. The resulting points may not be p-saturated for p between this and the computed index bound 15 Tamagawa index primes are [ 2 ] Checking saturation at [ 2 3 5 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation Points were proved 3-saturated (max q used = 13) Checking 5-saturation possible kernel vector = [0,0,1] This point may be in 5E(Q): [-13422227300:-49322830557:12167000000] ...and it is! Replacing old generator #3 with new generator [1:-1:1] Reducing index bound from 15 to 3 Points have successfully been 5-saturated (max q used = 71) Index gain = 5^1 done Gained index 5 New regulator = 0.4171435588 (True, 5, '[ ]') ********************************************************************** File "src/sage/libs/eclib/interface.py", line 974, in sage.libs.eclib.interface.mwrank_MordellWeil.process Failed example: EQ.saturate() # points are now saturated Expected: saturating basis...Saturation index bound (for points of good reduction) = 3 Tamagawa index primes are [ ] Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation Points were proved 3-saturated (max q used = 13) done (True, 1, '[ ]') Got: saturating basis...Saturation index bound (for points of good reduction) = 3 Tamagawa index primes are [ 2 ] Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation Points were proved 3-saturated (max q used = 13) done (True, 1, '[ ]') ********************************************************************** File "src/sage/libs/eclib/interface.py", line 1185, in sage.libs.eclib.interface.mwrank_MordellWeil.saturate Failed example: EQ.saturate() # points are now saturated Expected: saturating basis...Saturation index bound (for points of good reduction) = 3 Tamagawa index primes are [ ] Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation Points were proved 3-saturated (max q used = 13) done (True, 1, '[ ]') Got: saturating basis...Saturation index bound (for points of good reduction) = 3 Tamagawa index primes are [ 2 ] Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation Points were proved 3-saturated (max q used = 13) done (True, 1, '[ ]') ********************************************************************** File "src/sage/libs/eclib/interface.py", line 1213, in sage.libs.eclib.interface.mwrank_MordellWeil.saturate Failed example: EQ.saturate() Expected: saturating basis...Saturation index bound (for points of good reduction) = 3 Tamagawa index primes are [ ] Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation Points were proved 3-saturated (max q used = 13) done (True, 1, '[ ]') Got: saturating basis...Saturation index bound (for points of good reduction) = 3 Tamagawa index primes are [ 2 ] Checking saturation at [ 2 3 ] Checking 2-saturation Points were proved 2-saturated (max q used = 11) Checking 3-saturation Points were proved 3-saturated (max q used = 13) done (True, 1, '[ ]') ********************************************************************** 3 items had failures: 1 of 21 in sage.libs.eclib.interface.mwrank_MordellWeil 4 of 25 in sage.libs.eclib.interface.mwrank_MordellWeil.process 2 of 22 in sage.libs.eclib.interface.mwrank_MordellWeil.saturate [192 tests, 7 failures, 31.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/libecm.pyx [28 tests, 1.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linkages/padics/mpz.pxi [0 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linkages/padics/fmpz_poly_unram.pxi [0 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linkages/padics/relaxed/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linkages/padics/relaxed/API.pxi [0 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linkages/padics/relaxed/flint.pxi [0 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/lrcalc/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/lrcalc/lrcalc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/m4ri.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/lrcalc/lrcalc.pyx [60 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/m4rie.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/meataxe.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/meataxe.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpc/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpc/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpfi/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpfi/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpfr/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpfr/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpmath/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpmath/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpmath/ext_impl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/linkages/padics/unram_shared.pxi [69 tests, 0.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpmath/ext_impl.pyx [13 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpmath/ext_libmp.pyx [33 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpmath/ext_main.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpmath/utils.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mwrank/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpmath/utils.pyx [76 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/GF2EX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/GF2X.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ZZX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ZZ_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/mpmath/ext_main.pyx [381 tests, 0.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ZZ_pE.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ZZ_pEX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ZZ_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/all.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/conversion.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/convert.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/convert.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/decl.pxi [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/error.pyx [4 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/lzz_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/lzz_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/mat_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/mat_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/mat_ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/misc.pxi [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_GF2.pyx [50 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_GF2EContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_GF2EX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_GF2EContext.pyx [20 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_GF2E.pyx [70 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_GF2EX.pyx [31 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_GF2X.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ.pyx [76 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_GF2X_linkage.pxi [83 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_GF2X.pyx [112 tests, 0.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_p.pyx [68 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_pContext.pyx [34 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_pContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_pE.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZX.pyx [223 tests, 0.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_pE.pyx [27 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_pEContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_pEContext.pyx [29 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_pEX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_pEX.pyx [304 tests, 0.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_lzz_p.pyx [48 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_pX.pyx [264 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_lzz_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_lzz_pContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_ZZ_pEX_linkage.pxi [80 tests, 0.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_lzz_pContext.pyx [21 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_lzz_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_mat_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_mat_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_lzz_pX.pyx [142 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_mat_GF2.pyx [107 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_mat_ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_tools.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/vec_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/vec_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/__init__.py [41 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/convert_flint.pyx [2 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/convert_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/convert_gmp.pyx [16 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/convert_gmp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/convert_sage.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/convert_sage.pyx [119 tests, 0.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/convert_sage_complex_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/convert_sage_complex_double.pyx [22 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/convert_sage_real_double.pyx [2 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/convert_sage_real_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/misc.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/misc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/polybori/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/polybori/decl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pynac/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pynac/pynac.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ratpoints.pyx [14 tests, 0.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ratpoints.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/tests.py ********************************************************************** File "src/sage/libs/pari/tests.py", line 786, in sage.libs.pari.tests Failed example: pari('x+O(x^8)').cosh() Expected: 1 + 1/2*x^2 + 1/24*x^4 + 1/720*x^6 + O(x^8) Got: 1 + 1/2*x^2 + 1/24*x^4 + 1/720*x^6 + 1/40320*x^8 + O(x^9) ********************************************************************** 1 item had failures: 1 of 869 in sage.libs.pari.tests [868 tests, 1 failure, 3.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/decl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_mat_ZZ.pyx [120 tests, 4.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/function.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/function_factory.py [8 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/function.pyx [303 tests, 0.91 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/groebner_strategy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/option.pyx [122 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/groebner_strategy.pyx [135 tests, 0.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/polynomial.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/ntl/ntl_mat_GF2E.pyx [134 tests, 5.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/singular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/standard_options.py [48 tests, 0.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/singular.pyx [149 tests, 0.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/sirocco.pyx [10 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/symmetrica/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/symmetrica/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/symmetrica/part.pxi [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/symmetrica/kostka.pxi [13 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/symmetrica/plet.pxi [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/symmetrica/sab.pxi [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/symmetrica/sb.pxi [15 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/symmetrica/sc.pxi [12 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/ring.pyx [101 tests, 1.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/symmetrica/symmetrica.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/symmetrica/symmetrica.pxi [8 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/logic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/logic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/logic/booleval.py [20 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/symmetrica/schur.pxi [33 tests, 0.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/logic/logic.py [83 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/logic/logicparser.py [95 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/logic/boolformula.py [221 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/logic/logictable.py [23 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/logic/propcalc.py [54 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/singular/polynomial.pyx [55 tests, 3.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/calculus_method.py [86 tests, 2.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/maxima_abstract.py [236 tests, 85.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/continuous_map_image.py [33 tests, 2.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/gap/test_long.py [6 tests, 40.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/catalog.py [24 tests, 12.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/chart_func.py [838 tests, 11.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/continuous_map.py [411 tests, 14.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/automorphismfield_group.py [136 tests, 15.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/bundle_connection.py [287 tests, 18.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/chart.py [216 tests, 6.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/giac/__init__.py [62 tests, 62.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/de_rham_cohomology.py [139 tests, 7.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/distance_regular.pyx [207 tests, 327.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/curve.py [185 tests, 35.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/automorphismfield.py [320 tests, 60.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/chart.py [588 tests, 72.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/differentiable_submanifold.py [37 tests, 4.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/examples/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/diff_form_module.py [188 tests, 9.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/examples/real_line.py [183 tests, 3.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/diff_map.py [200 tests, 20.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/degenerate.py [120 tests, 61.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/examples/sphere.py [131 tests, 55.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/diff_form.py [371 tests, 93.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/levi_civita_connection.py [107 tests, 53.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/integrated_curve.py [411 tests, 64.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/manifold.py [599 tests, 21.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/examples/euclidean.py [405 tests, 85.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/multivector_module.py [160 tests, 7.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/manifold_homset.py [344 tests, 34.60 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/mixed_form_algebra.py [89 tests, 23.58 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/mixed_form.py [402 tests, 27.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/pseudo_riemannian.py [140 tests, 53.66 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/scalarfield.py [262 tests, 51.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/tangent_space.py [63 tests, 4.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/scalarfield_algebra.py [101 tests, 23.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/tangent_vector.py [94 tests, 42.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/tensorfield_module.py [154 tests, 9.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/affine_connection.py [506 tests, 313.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/tensorfield_paral.py [449 tests, 49.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/vector_bundle.py [294 tests, 50.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/multivectorfield.py [290 tests, 205.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/vectorfield_module.py [306 tests, 12.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/family.py [63 tests, 1.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/vectorframe.py [341 tests, 18.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/local_frame.py [294 tests, 11.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/manifold_homset.py [92 tests, 5.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/manifold.py [490 tests, 11.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/operators.py [36 tests, 9.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/metric.py [571 tests, 288.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/scalarfield.py [820 tests, 41.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/scalarfield_algebra.py [129 tests, 19.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/section_module.py [180 tests, 8.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/structure.py [24 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/subset.py [515 tests, 10.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/subsets/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/point.py [204 tests, 74.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/subsets/closure.py [29 tests, 3.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/subsets/pullback.py [183 tests, 5.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/topological_submanifold.py [151 tests, 8.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/utilities.py [261 tests, 9.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/trivialization.py [204 tests, 29.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/vector_bundle.py [271 tests, 18.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/vector_bundle_fiber.py [68 tests, 4.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/action.pyx [109 tests, 0.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/action.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/args.pyx [134 tests, 0.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/args.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/pseudo_riemannian_submanifold.py [380 tests, 341.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/berlekamp_massey.py [7 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/change_ring.pyx [4 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/vector_bundle_fiber_element.py [28 tests, 3.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/constructor.pyx [152 tests, 2.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/docs.py [55 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/echelon_matrix.pyx [12 tests, 0.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix0.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/compute_J_ideal.py [99 tests, 5.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix1.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/vectorfield.py [279 tests, 191.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix1.pyx [435 tests, 5.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_cdv.pyx [10 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_cdv.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_complex_ball_dense.pyx [105 tests, 0.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_complex_ball_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_complex_double_dense.pyx [13 tests, 0.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_complex_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix0.pyx [905 tests, 8.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_cyclo_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_dense.pyx [39 tests, 2.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_domain_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_domain_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/benchmark.py [63 tests, 19.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_double_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_double_sparse.pyx [36 tests, 0.47 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_gap.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_cyclo_dense.pyx [239 tests, 6.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_double_dense.pyx ********************************************************************** File "src/sage/matrix/matrix_double_dense.pyx", line 4031, in sage.matrix.matrix_double_dense.Matrix_double_dense.exp Failed example: A.exp() # tol 1e-15 Expected: [51.968956198705044 74.73656456700327] [112.10484685050491 164.07380304920997] Got: [ 51.96895619870499 74.73656456700321] [112.10484685050481 164.07380304920983] Tolerance exceeded in 1 of 4: 51.968956198705044 vs 51.96895619870499, tolerance 2e-15 > 1e-15 ********************************************************************** File "src/sage/matrix/matrix_double_dense.pyx", line 4044, in sage.matrix.matrix_double_dense.Matrix_double_dense.exp Failed example: A.exp() # tol 1e-15 Expected: [51.968956198705044 74.73656456700327] [112.10484685050491 164.07380304920997] Got: [ 51.96895619870499 74.73656456700321] [112.10484685050481 164.07380304920983] Tolerance exceeded in 1 of 4: 51.968956198705044 vs 51.96895619870499, tolerance 2e-15 > 1e-15 ********************************************************************** 1 item had failures: 2 of 9 in sage.matrix.matrix_double_dense.Matrix_double_dense.exp [676 tests, 2 failures, 2.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_generic_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_generic_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_generic_dense.pyx [65 tests, 0.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_gf2e_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_generic_sparse.pyx [91 tests, 0.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_gfpn_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_integer_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_gap.pyx [116 tests, 3.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_gf2e_dense.pyx [385 tests, 4.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_integer_dense_saturation.py [44 tests, 0.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_integer_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/section.py [869 tests, 94.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_misc.py [22 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_integer_sparse.pyx [152 tests, 5.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_mod2_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_modn_dense_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_modn_dense_double.pyx [41 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_modn_dense_float.pyx [37 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_modn_dense_float.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_mod2_dense.pyx [376 tests, 16.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_modn_dense_template_header.pxi [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_modn_dense_template.pxi [549 tests, 9.99 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_modn_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_mpolynomial_dense.pyx [77 tests, 0.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_mpolynomial_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_polynomial_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_polynomial_dense.pyx [446 tests, 2.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_rational_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_modn_sparse.pyx [143 tests, 6.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_rational_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_rational_sparse.pyx [56 tests, 0.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_real_double_dense.pyx [13 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_real_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix2.pyx [2821 tests, 43.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_rational_dense.pyx [327 tests, 10.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_symbolic_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_space.py [427 tests, 10.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_window.pyx [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_window.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/misc.pyx [31 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_sparse.pyx [172 tests, 10.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/operation_table.py [179 tests, 1.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/strassen.pyx [69 tests, 2.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/symplectic_basis.py [46 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/template.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/tests.py [18 tests, 0.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/advanced.py [1 test, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/all.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/basis_exchange_matroid.pyx [190 tests, 0.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/basis_exchange_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/basis_matroid.pyx [152 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/basis_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_integer_dense.pyx [662 tests, 49.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/circuit_closures_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/circuit_closures_matroid.pyx [82 tests, 0.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/special.py [500 tests, 8.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_symbolic_dense.pyx [222 tests, 13.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/constructor.py [145 tests, 0.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/dual_matroid.py [83 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/extension.pyx [48 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/extension.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/lean_matrix.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/linear_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/lean_matrix.pyx [292 tests, 1.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/graphic_matroid.py [358 tests, 3.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/matroid.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/linear_matroid.pyx [662 tests, 3.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/matroids_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/minor_matroid.py [83 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/named_matroids.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/rank_matroid.py [59 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/set_system.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/set_system.pyx [78 tests, 0.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/union_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/union_matroid.pyx [35 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/unpickling.pyx [64 tests, 0.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/utilities.py [67 tests, 0.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/media/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/media/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/media/channels.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/media/wav.py [1 test, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/matroids_plot_helpers.py [73 tests, 3.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/abstract_method.py [33 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/all.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/allocator.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/allocator.pyx [0 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/banner.py [12 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/matroid.pyx [874 tests, 6.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/binary_tree.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/binary_tree.pyx [61 tests, 2.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/c3.pyx [40 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/bindable_class.py [47 tests, 1.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/c3_controlled.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/benchmark.py [18 tests, 6.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/cachefunc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/call.py [28 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/callable_dict.pyx [12 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/c3_controlled.pyx [221 tests, 4.99 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/classcall_metaclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/classcall_metaclass.pyx [79 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/classgraph.py [8 tests, 0.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/compat.py ********************************************************************** File "src/sage/misc/compat.py", line 96, in sage.misc.compat Failed example: find_library('Singular') Expected: '...Singular...' Got: ********************************************************************** 1 item had failures: 1 of 3 in sage.misc.compat [2 tests, 1 failure, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/constant_function.pyx [21 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/converting_dict.py [64 tests, 0.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/copying.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/citation.pyx [10 tests, 3.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/decorators.py [130 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/defaults.py [14 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/derivative.pyx [29 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/dev_tools.py [60 tests, 1.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/dist.py [1 test, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/edit_module.py [16 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/element_with_label.py [50 tests, 0.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/explain_pickle.py [329 tests, 0.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/fast_methods.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/fast_methods.pyx [80 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/flatten.py [15 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/fpickle.pyx [13 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/func_persist.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/function_mangling.pyx [33 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/function_mangling.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_integer_dense_hnf.py [125 tests, 89.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/gperftools.py [35 tests, 0.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/html.py ********************************************************************** File "src/sage/misc/html.py", line 316, in sage.misc.html.MathJax.eval Failed example: MathJax().eval(3, mode='inline') Expected: \(\newcommand{\Bold}[1]{\mathbf{#1}}3\) Got: ********************************************************************** File "src/sage/misc/html.py", line 318, in sage.misc.html.MathJax.eval Failed example: MathJax().eval(type(3), mode='inline') Expected: \(\newcommand{\Bold}[1]{\mathbf{#1}}\verb|<class|\verb| |\verb|'sage.rings.integer.Integer'>|\) Got: ********************************************************************** File "src/sage/misc/html.py", line 435, in sage.misc.html.HTMLFragmentFactory.__call__ Failed example: html('sagemath', strict=True) Expected: \[\newcommand{\Bold}[1]{\mathbf{#1}}\verb|<a|\verb| |\verb|href="http://sagemath.org">sagemath</a>|\] Got: ********************************************************************** 2 items had failures: 1 of 6 in sage.misc.html.HTMLFragmentFactory.__call__ 2 of 5 in sage.misc.html.MathJax.eval [55 tests, 3 failures, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/functional.py [422 tests, 22.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/inherit_comparison.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/cython.py [51 tests, 30.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/degenerate_submanifold.py [389 tests, 604.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/latex_macros.py [11 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/lazy_attribute.pyx ********************************************************************** File "src/sage/misc/lazy_attribute.pyx", line 363, in sage.misc.lazy_attribute.lazy_attribute Failed example: a.x = 4 Expected: Traceback (most recent call last): ... AttributeError: can...t set attribute... Got: Traceback (most recent call last): File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 694, in _run self.compile_and_execute(example, compiler, test.globs) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 1088, in compile_and_execute exec(compiled, globs) File "", line 1, in a.x = Integer(4) ^^^ AttributeError: property 'x' of 'A' object has no setter ********************************************************************** 1 item had failures: 1 of 79 in sage.misc.lazy_attribute.lazy_attribute [123 tests, 1 failure, 9.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/latex.py [249 tests, 1.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/lazy_format.py [23 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/characteristic_cohomology_class.py [305 tests, 629.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/lazy_import_cache.py [8 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/lazy_list.pyx [237 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/cachefunc.pyx [825 tests, 39.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/lazy_list.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/lazy_string.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/inherit_comparison.pyx [7 tests, 9.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/map_threaded.py [5 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/lazy_string.pyx [137 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/mathml.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/messaging.py [2 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/method_decorator.py [13 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/misc_c.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/lazy_import.pyx ********************************************************************** File "src/sage/misc/lazy_import.pyx", line 1038, in sage.misc.lazy_import.? Failed example: not_there Expected: Failed lazy import: foo is not available. Importing not_there failed: No module named 'foo'... No equivalent system packages for ... are known to Sage... Got: Failed lazy import: foo is not available. Importing not_there failed: No module named 'foo' To install foo using the Sage package manager, you can try to run: !sage -i non-existing-package ********************************************************************** 1 item had failures: 1 of 28 in sage.misc.lazy_import.? [243 tests, 1 failure, 1.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/multireplace.py [4 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/namespace_package.py [4 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/mrange.py [96 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/nested_class.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/inline_fortran.py [18 tests, 4.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/notes/bernoulli_mod_p.tex [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/nested_class_test.py [18 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/object_multiplexer.py [15 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/package.py [24 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/pager.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/misc_c.pyx [121 tests, 1.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/parser.pyx [186 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/pickle_old.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/profiler.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/proof.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/python.py [7 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/random_testing.py [19 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/randstate.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/misc.py [231 tests, 2.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/remote_file.py [1 test, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/repr.py [34 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/prandom.py [74 tests, 1.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/rest_index_of_methods.py [26 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/sage_eval.py [43 tests, 0.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/reset.pyx [34 tests, 2.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/sage_ostools.pyx ********************************************************************** File "src/sage/misc/sage_ostools.pyx", line 36, in sage.misc.sage_ostools.have_program Failed example: have_program('sage', os.path.join(SAGE_VENV, 'bin')) Expected: True Got: False ********************************************************************** 1 item had failures: 1 of 8 in sage.misc.sage_ostools.have_program [43 tests, 1 failure, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/sage_input.py [737 tests, 0.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/nested_class.pyx [72 tests, 5.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/sage_unittest.py [88 tests, 0.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/persist.pyx ********************************************************************** File "src/sage/misc/persist.pyx", line 157, in sage.misc.persist.load Failed example: hello Expected: Got: ********************************************************************** 1 item had failures: 1 of 18 in sage.misc.persist.load [141 tests, 1 failure, 5.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/search.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/search.pyx [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/sage_timeit.py [44 tests, 3.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/sh.py [1 test, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/stopgap.pyx [11 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/sage_timeit_class.pyx [7 tests, 6.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/table.py [77 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/session.pyx [54 tests, 6.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/test_class_pickling.py [14 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/temporary_file.py [86 tests, 3.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/unknown.py [22 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/verbose.py [22 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/viewer.py [52 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/manifolds/differentiable/tensorfield.py [1059 tests, 414.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/weak_dict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/weak_dict.pyx [271 tests, 1.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/randstate.pyx [146 tests, 14.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/superseded.py [64 tests, 11.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/abvar_newform.py [32 tests, 3.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/constructor.py [15 tests, 0.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/trace.py [10 tests, 6.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/abvar_ambient_jacobian.py [53 tests, 3.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/cuspidal_subgroup.py [66 tests, 2.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/homology.py [95 tests, 3.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/finite_subgroup.py [151 tests, 8.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/morphism.py [167 tests, 5.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/torsion_point.py [46 tests, 3.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/arithgroup_element.pyx [68 tests, 0.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/arithgroup_generic.py [161 tests, 3.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/lseries.py [64 tests, 18.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/congroup.pyx [9 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/congroup_gamma.py [44 tests, 0.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/torsion_subgroup.py [86 tests, 13.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/congroup_gamma0.py [95 tests, 2.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/homspace.py [122 tests, 28.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/congroup_generic.py [75 tests, 1.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/congroup_sl2z.py [32 tests, 0.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/congroup_gammaH.py [158 tests, 8.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/congroup_gamma1.py [94 tests, 9.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/btquotients/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/btquotients/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/abvar/abvar.py [640 tests, 38.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matroids/catalog.py [206 tests, 110.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/farey_symbol.pyx [96 tests, 5.57 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/congroup.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/arithgroup_perm.py [371 tests, 19.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/buzzard.py [9 tests, 0.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/congroup_element.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/cusps.py [149 tests, 0.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/dims.py [98 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/etaproducts.py [102 tests, 3.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hecke/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/dirichlet.py [592 tests, 6.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hecke/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hecke/algebra.py [88 tests, 3.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/cusps_nf.py [226 tests, 7.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hecke/degenmap.py [15 tests, 0.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/btquotients/btquotient.py [397 tests, 12.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/arithgroup/tests.py [32 tests, 14.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hecke/homspace.py [24 tests, 0.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hecke/morphism.py [19 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hecke/hecke_operator.py [125 tests, 3.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hypergeometric_misc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hypergeometric_misc.pyx [11 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hecke/element.py [49 tests, 4.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/local_comp/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/local_comp/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/local_comp/liftings.py [48 tests, 1.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hecke/ambient_module.py [96 tests, 7.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hecke/module.py [193 tests, 11.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hecke/submodule.py [141 tests, 14.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/local_comp/smoothchar.py [324 tests, 12.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/sagedoc.py [105 tests, 83.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/ambient.py [118 tests, 6.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/ambient_g0.py [13 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/ambient_eps.py [45 tests, 1.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/hypergeometric_motive.py [259 tests, 22.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/ambient_g1.py [25 tests, 2.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/defaults.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/eis_series.py [41 tests, 1.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/eis_series_cython.pyx [6 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/eisenstein_submodule.py [89 tests, 7.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/sageinspect.py [346 tests, 101.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/find_generators.py [9 tests, 0.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/half_integral.py [7 tests, 2.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/ambient_R.py [27 tests, 27.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/j_invariant.py [3 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/constructor.py [63 tests, 22.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/hecke_operator_on_qexp.py [33 tests, 1.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/notes.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/l_series_gross_zagier_coeffs.pyx [20 tests, 1.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/periods.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/numerical.py [46 tests, 1.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/l_series_gross_zagier.py [25 tests, 4.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/submodule.py [12 tests, 0.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/tests.py [4 tests, 3.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/theta.py [15 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/vm_basis.py [27 tests, 1.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/cuspidal_submodule.py [76 tests, 36.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/weight1.py [10 tests, 1.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/space.py [255 tests, 18.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/analytic_type.py [119 tests, 0.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/constructor.py [36 tests, 3.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/abstract_ring.py [523 tests, 11.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/local_comp/type_space.py [99 tests, 61.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/local_comp/local_comp.py [104 tests, 70.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/functors.py [126 tests, 2.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/graded_ring.py [76 tests, 1.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/element.py [83 tests, 8.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/btquotients/pautomorphicform.py [381 tests, 93.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/series_constructor.py [85 tests, 0.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/hecke_triangle_groups.py [228 tests, 13.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/abstract_space.py [566 tests, 35.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/space.py [229 tests, 21.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/apply.pyx [6 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/apply.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/subspace.py [104 tests, 15.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/element.py [48 tests, 1.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/g1list.py [21 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/ghlist.py [23 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/hecke_operator.py [6 tests, 0.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/boundary.py [200 tests, 4.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/manin_symbol.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/manin_symbol.pyx [111 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/heilbronn.pyx [63 tests, 2.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/manin_symbol_list.py [188 tests, 0.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/modular_symbols.py [65 tests, 0.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/p1list.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/p1list.pyx [122 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/modsym.py [80 tests, 3.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/relation_matrix.py [29 tests, 0.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/relation_matrix_pyx.pyx [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/p1list_nf.py [237 tests, 6.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/subspace.py [57 tests, 4.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/readme.py [382 tests, 45.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/tests.py [39 tests, 11.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/overconvergent/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/overconvergent/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/multiple_zeta.py [508 tests, 7.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/ambient.py [443 tests, 37.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modsym/space.py [313 tests, 22.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/overconvergent/weightspace.py [108 tests, 0.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/pollack_stevens/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/pollack_stevens/dist.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/pollack_stevens/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/graded_ring_element.py [672 tests, 61.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/pollack_stevens/dist.pyx [168 tests, 0.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/pollack_stevens/distributions.py [164 tests, 1.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/pollack_stevens/manin_map.py [180 tests, 2.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/pollack_stevens/fund_domain.py [174 tests, 3.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/pollack_stevens/sigma0.py [101 tests, 0.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/overconvergent/hecke_series.py [79 tests, 9.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/quasimodform/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/quasimodform/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/ring.py [150 tests, 98.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/quasimodform/element.py [117 tests, 2.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/quatalg/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/quatalg/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/pollack_stevens/space.py [182 tests, 5.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/ssmod/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/ssmod/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/overconvergent/genus0.py [202 tests, 13.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/complex_double_vector.py [3 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/diamond_cutting.py [19 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/fg_pid/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/fg_pid/fgp_element.py [119 tests, 0.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/quasimodform/ring.py [100 tests, 7.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/ssmod/ssmod.py [79 tests, 7.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/fg_pid/fgp_morphism.py [117 tests, 0.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/quatalg/brandt.py [165 tests, 9.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/finite_submodule_iter.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/filtered_vector_space.py [179 tests, 1.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/fg_pid/fgp_module.py [412 tests, 10.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/free_module_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform_hecketriangle/hecke_triangle_group_element.py [740 tests, 83.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/free_module_homspace.py [59 tests, 0.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/free_module_morphism.py [175 tests, 2.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/free_quadratic_module.py [306 tests, 2.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/free_module_element.pyx [1072 tests, 20.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/matrix_morphism.py [410 tests, 1.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/misc.py [15 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/module.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/module.pyx [50 tests, 0.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/module_functors.py [57 tests, 0.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/multi_filtered_vector_space.py [123 tests, 0.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/quotient_module.py [71 tests, 0.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/real_double_vector.py [2 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/tensor_operations.py [91 tests, 0.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/free_quadratic_module_integer_symmetric.py [215 tests, 26.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/tutorial_free_modules.py [43 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_callable_symbolic_dense.py [20 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_complex_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_complex_double_dense.pyx [21 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/finite_submodule_iter.pyx [99 tests, 38.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_integer_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_integer_dense.pyx [46 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_integer_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_integer_sparse.pyx [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_double_dense.pyx [146 tests, 2.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_mod2_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_modn_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_modn_dense.pyx [69 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_modn_sparse.pyx [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_modn_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_rational_dense.pyx [45 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_rational_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/modform/element.py [613 tests, 155.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_rational_sparse.pyx [0 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_rational_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_real_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_space_homspace.py [78 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_real_double_dense.pyx [19 tests, 1.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_mod2_dense.pyx [125 tests, 3.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/with_basis/__init__.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/with_basis/cell_module.py [74 tests, 0.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_symbolic_dense.py [28 tests, 3.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/with_basis/indexed_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/with_basis/indexed_element.pyx [203 tests, 1.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/vector_space_morphism.py [212 tests, 4.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/with_basis/morphism.py [353 tests, 0.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/with_basis/subquotient.py [70 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/automatic_semigroup.py [268 tests, 2.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/free_module_integer.py [109 tests, 46.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/free_abelian_monoid_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/free_abelian_monoid.py [44 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/free_abelian_monoid_element.pyx [67 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/with_basis/representation.py [258 tests, 5.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/hecke_monoid.py [9 tests, 0.58 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/free_monoid.py [50 tests, 2.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/free_monoid_element.py [60 tests, 2.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/monoid.py [14 tests, 0.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/string_monoid.py [111 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/string_monoid_element.py [76 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/string_ops.py [6 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/indexed_free_monoid.py [220 tests, 1.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/with_basis/invariant.py [296 tests, 8.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/cvxopt_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/cvxopt_backend.pyx [25 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/generic_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/generic_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/cvxopt_sdp_backend.pyx [52 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/generic_sdp_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/generic_sdp_backend.pyx [37 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/glpk_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/glpk_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/glpk_exact_backend.pyx [24 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/glpk_exact_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/glpk_exact_backend_test.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/glpk_graph_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/glpk_graph_backend.pyx [193 tests, 0.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/generic_backend.pyx [97 tests, 1.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/interactivelp_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/interactivelp_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/logging_backend.py [45 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/matrix_sdp_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/matrix_sdp_backend.pyx [87 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/monoids/trace_monoid.py [191 tests, 4.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/ppl_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/gauss_legendre.pyx [50 tests, 0.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/ppl_backend.pyx [222 tests, 3.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/knapsack.py [82 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/linear_functions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/glpk_backend.pyx [592 tests, 6.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/backends/interactivelp_backend.pyx [266 tests, 5.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/linear_functions.pyx [303 tests, 0.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/linear_tensor.py [78 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/linear_tensor_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/mip.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/linear_tensor_constraints.py [66 tests, 0.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/linear_tensor_element.pyx [80 tests, 0.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/sdp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/sdp.pyx [237 tests, 0.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/parallel/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/parallel/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/free_module.py [1334 tests, 61.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/optimize.py [95 tests, 2.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/parallel/multiprocessing_sage.py [9 tests, 0.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/parallel/ncpus.py [1 test, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/parallel/parallelism.py [53 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/mip.pyx [713 tests, 3.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/parallel/reference.py [5 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/parallel/use_fork.py [28 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/numerical/interactive_simplex_method.py [1043 tests, 6.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/arc.py [47 tests, 3.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/pollack_stevens/padic_lseries.py [82 tests, 84.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/bar_chart.py [22 tests, 2.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/arrow.py [61 tests, 9.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/bezier_path.py [42 tests, 6.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/parallel/map_reduce.py [294 tests, 13.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/colors.py [248 tests, 2.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/density_plot.py [39 tests, 6.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modules/torsion_quadratic_module.py [192 tests, 57.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/parallel/decorate.py [90 tests, 23.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/circle.py [54 tests, 13.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/complex_plot.pyx [33 tests, 10.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/histogram.py ********************************************************************** File "src/sage/plot/histogram.py", line 94, in sage.plot.histogram.Histogram.get_minmax_data Failed example: h.get_minmax_data() Exception raised: Traceback (most recent call last): File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 694, in _run self.compile_and_execute(example, compiler, test.globs) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 1088, in compile_and_execute exec(compiled, globs) File "", line 1, in h.get_minmax_data() File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/plot/histogram.py", line 116, in get_minmax_data ydata, xdata = numpy.histogram(self.datalist, **opt) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<__array_function__ internals>", line 198, in histogram TypeError: histogram() got an unexpected keyword argument 'normed' ********************************************************************** 1 item had failures: 1 of 11 in sage.plot.histogram.Histogram.get_minmax_data [41 tests, 1 failure, 3.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/hyperbolic_arc.py [8 tests, 1.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/ellipse.py [35 tests, 2.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/hyperbolic_regular_polygon.py [26 tests, 1.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/hyperbolic_polygon.py [10 tests, 1.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/misc.py [42 tests, 3.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/disk.py [55 tests, 10.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/animate.py [177 tests, 31.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/modular/pollack_stevens/modsym.py [269 tests, 119.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/matrix_plot.py [71 tests, 17.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/line.py [79 tests, 19.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/contour_plot.py [142 tests, 46.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/index_face_set.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/introduction.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/implicit_surface.pyx [101 tests, 17.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/multigraphics.py [192 tests, 35.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/parametric_surface.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/index_face_set.pyx [177 tests, 24.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/graphics.py [404 tests, 68.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/parametric_surface.pyx [109 tests, 36.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/list_plot3d.py [48 tests, 52.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/point_c.pxi [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/plot_field3d.py [8 tests, 14.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/platonic.py [52 tests, 55.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/shapes.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/revolution_plot3d.py [29 tests, 22.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/tachyon.py [396 tests, 10.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot.py [461 tests, 116.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/base.pyx [412 tests, 114.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/transform.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/texture.py [65 tests, 3.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/tri_plot.py [70 tests, 0.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot_field.py [53 tests, 5.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/implicit_plot3d.py [95 tests, 122.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/primitive.py [44 tests, 1.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/point.py [87 tests, 16.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/scatter_plot.py [19 tests, 2.58 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/polygon.py [74 tests, 11.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/step.py [4 tests, 1.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/probability/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/probability/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/probability/probability_distribution.pyx [232 tests, 2.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/probability/random_variable.py [19 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/binary_qf.py [282 tests, 0.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/constructions.py [5 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/count_local_2.pyx [16 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/extras.py [18 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/genera/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/genera/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/text.py [56 tests, 6.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/streamline_plot.py [39 tests, 8.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/genera/normal_form.py [275 tests, 1.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/qfsolve.py [38 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/genera/spinor_genus.py [30 tests, 0.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form.py [198 tests, 1.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__count_local_2.py [19 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__equivalence_testing.py [107 tests, 1.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__evaluate.pyx [9 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__genus.py [10 tests, 0.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__local_density_congruence.py [134 tests, 2.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__local_density_interfaces.py [18 tests, 0.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__local_field_invariants.py [141 tests, 0.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__local_normal_form.py [18 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/parametric_plot3d.py [222 tests, 122.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__mass.py [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__mass__Conway_Sloane_masses.py [59 tests, 2.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__mass__Siegel_densities.py [14 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/transform.pyx [24 tests, 38.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__reduction_theory.py [16 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/shapes.pyx [187 tests, 69.88 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__split_local_covering.py [18 tests, 0.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__ternary_Tornaria.py [99 tests, 0.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__theta.py [23 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__variable_substitutions.py [26 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__automorphisms.py [56 tests, 14.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/random_quadraticform.py [10 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/ternary.pyx [106 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/special_values.py [30 tests, 1.47 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quivers/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quivers/algebra.py [119 tests, 0.88 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/ternary_qf.py [328 tests, 2.88 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__siegel_product.py [16 tests, 7.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quivers/algebra_elements.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quivers/algebra_elements.pyx [211 tests, 4.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quivers/homspace.py [97 tests, 0.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quivers/path_semigroup.py [195 tests, 1.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quivers/paths.pyx [154 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quivers/paths.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quivers/morphism.py [346 tests, 2.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/genera/genus.py [529 tests, 28.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quivers/algebra_elements.pxi [5 tests, 4.47 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/display/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/display/fancy_repr.py [32 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/attach.py [129 tests, 2.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quivers/representation.py [495 tests, 4.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/display/pretty_print.py [21 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/display/util.py [7 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/image.py [42 tests, 0.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/inputhook.py [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/display/jsmol_iframe.py [25 tests, 2.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/interpreter.py ********************************************************************** File "src/sage/repl/interpreter.py", line 77, in sage.repl.interpreter Failed example: print("dummy line"); shell.run_cell('1/0') # see #25320 for the reason of the `...` and the dummy line in this test Expected: dummy line ... ZeroDivisionError...Traceback (most recent call last) in ... ----> 1 Integer(1)/Integer(0) .../sage/rings/integer.pyx in sage.rings.integer.Integer...div... ... -> ... raise ZeroDivisionError("rational division by zero") ... x = Rational.__new__(Rational) ... mpq_div_zz(x.value, ....value, (right).value) ZeroDivisionError: rational division by zero Got: dummy line --------------------------------------------------------------------------- ZeroDivisionError Traceback (most recent call last) Cell In [1], line 1 ----> 1 Integer(1)/Integer(0) File ~/debian/tmp/usr/lib/python3.11/dist-packages/sage/rings/integer.pyx:1987, in sage.rings.integer.Integer.__truediv__ (build/cythonized/sage/rings/integer.c:13773)() 1985 if type(left) is type(right): 1986 if mpz_sgn((right).value) == 0: -> 1987 raise ZeroDivisionError("rational division by zero") 1988 x = Rational.__new__(Rational) 1989 mpq_div_zz(x.value, (left).value, (right).value) ZeroDivisionError: rational division by zero ********************************************************************** File "src/sage/repl/interpreter.py", line 425, in sage.repl.interpreter.SagePreparseTransformer Failed example: shell.run_cell(bad_syntax) Expected: File "", line unknown SyntaxError: Mismatched ']' Got: File SyntaxError: Mismatched ']' ********************************************************************** 2 items had failures: 1 of 20 in sage.repl.interpreter 1 of 14 in sage.repl.interpreter.SagePreparseTransformer [137 tests, 2 failures, 6.66 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__neighbors.py [37 tests, 19.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/display/formatter.py [56 tests, 3.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_kernel/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/configuration.py [22 tests, 4.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_kernel/__main__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_kernel/all_jupyter.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_kernel/interact.py ********************************************************************** File "src/sage/repl/ipython_kernel/interact.py", line 58, in sage.repl.ipython_kernel.interact.sage_interactive Failed example: sage_interactive(myfunc, x=(0,100), z=["one", "two", "three"]) Expected: Interactive function with 3 widgets x: IntSlider(value=10, min=0, max=100, step=1, description='x') y: Text(value='hello', description='y') z: Dropdown(value='one', options=['one', 'two', 'three'], description='z') Got: Interactive function with 3 widgets x: IntSlider(value=10, min=0, max=100, step=1, description='x') y: Text(value='hello', description='y') z: Dropdown(options=['one', 'two', 'three'], description='z') ********************************************************************** File "src/sage/repl/ipython_kernel/interact.py", line 214, in sage.repl.ipython_kernel.interact.sage_interactive.widget_from_tuple Failed example: sage_interactive.widget_from_tuple( (SCR(sqrt(2)), SCR(pi)) ) Expected: FloatSlider(value=2.277903107981444, max=3.141592653589793, min=1.4142135623730951) Got: FloatSlider(value=2.277903107981444, min=1.4142135623730951, max=3.141592653589793, step=0.1) ********************************************************************** 2 items had failures: 1 of 4 in sage.repl.ipython_kernel.interact.sage_interactive 1 of 9 in sage.repl.ipython_kernel.interact.sage_interactive.widget_from_tuple [42 tests, 2 failures, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/interface_magic.py ********************************************************************** File "src/sage/repl/interface_magic.py", line 262, in sage.repl.interface_magic.InterfaceMagic.cell_magic_factory Failed example: shell.run_cell('%%gap foo\n1+1;\n') Expected: ...File "", line unknown SyntaxError: Interface magics have no options, got "foo" Got: Traceback (most recent call last): File /usr/lib/python3/dist-packages/IPython/core/interactiveshell.py:3378 in run_code exec(code_obj, self.user_global_ns, self.user_ns) Cell In [1], line 1 get_ipython().run_cell_magic('gap', 'foo', '1+1;\n') File /usr/lib/python3/dist-packages/IPython/core/interactiveshell.py:2362 in run_cell_magic result = fn(*args, **kwargs) File ~/debian/tmp/usr/lib/python3.11/dist-packages/sage/repl/interface_magic.py:295 in cell_magic raise SyntaxError('Interface magics have no options, got "{0}"'.format(line)) File SyntaxError: Interface magics have no options, got "foo" ********************************************************************** 1 item had failures: 1 of 11 in sage.repl.interface_magic.InterfaceMagic.cell_magic_factory [30 tests, 1 failure, 2.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_kernel/widgets.py [99 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_kernel/kernel.py ********************************************************************** File "src/sage/repl/ipython_kernel/kernel.py", line 47, in sage.repl.ipython_kernel.kernel.SageKernel.__init__ Failed example: from sage.repl.ipython_kernel.kernel import SageKernel Expected nothing Got: 0.01s - Debugger warning: It seems that frozen modules are being used, which may 0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off 0.00s - to python to disable frozen modules. 0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation. ********************************************************************** 1 item had failures: 1 of 3 in sage.repl.ipython_kernel.kernel.SageKernel.__init__ [12 tests, 1 failure, 0.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_kernel/install.py [38 tests, 1.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_kernel/widgets_sagenb.py ********************************************************************** File "src/sage/repl/ipython_kernel/widgets_sagenb.py", line 240, in sage.repl.ipython_kernel.widgets_sagenb.slider Failed example: w = slider(SCR(e), SCR(pi)); w Expected: TransformFloatSlider(value=2.718281828459045, max=3.141592653589793, min=2.718281828459045) Got: TransformFloatSlider(value=2.718281828459045, min=2.718281828459045, max=3.141592653589793, step=0.1) ********************************************************************** File "src/sage/repl/ipython_kernel/widgets_sagenb.py", line 476, in sage.repl.ipython_kernel.widgets_sagenb.selector Failed example: selector([sin(x^2), GF(29), EllipticCurve('37a1')]) Expected: Dropdown(value=sin(x^2), options=(sin(x^2), Finite Field of size 29, Elliptic Curve defined by y^2 + y = x^3 - x over Rational Field)) Got: Dropdown(value=sin(x^2), options=[sin(x^2), Finite Field of size 29, Elliptic Curve defined by y^2 + y = x^3 - x over Rational Field]) ********************************************************************** 2 items had failures: 1 of 10 in sage.repl.ipython_kernel.widgets_sagenb.selector 1 of 24 in sage.repl.ipython_kernel.widgets_sagenb.slider [80 tests, 2 failures, 0.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_tests.py [20 tests, 1.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/prompts.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/backend_base.py [100 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/plot3d.py [242 tests, 119.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/backend_emacs.py [15 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/preparse.py [354 tests, 2.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/backend_test.py [37 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/buffer.py [49 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/load.py [42 tests, 3.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/output_basic.py [47 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/output_browser.py [12 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/output_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/output_graphics.py [38 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/output_graphics3d.py [46 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/backend_ipython.py [78 tests, 1.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/output_video.py [25 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/preferences.py [68 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/display_manager.py [95 tests, 0.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/user_globals.py [36 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/abc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/backend_doctest.py [58 tests, 2.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/asymptotic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/asymptotic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/abc.pyx [85 tests, 0.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/plot3d/shapes2.py [166 tests, 88.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/rich_output/pretty_print.py [44 tests, 2.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_extension.py ********************************************************************** File "src/sage/repl/ipython_extension.py", line 405, in sage.repl.ipython_extension.SageMagics.fortran Failed example: fib Expected: Got: ********************************************************************** 1 item had failures: 1 of 9 in sage.repl.ipython_extension.SageMagics.fortran [92 tests, 1 failure, 9.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/algebraic_closure_finite_field.py [210 tests, 3.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/asymptotic/misc.py [157 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/bernmm.pyx [25 tests, 0.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/asymptotic/growth_group_cartesian.py [227 tests, 2.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/bernoulli_mod_p.pyx [26 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/cc.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/big_oh.py [27 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/cif.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/commutative_algebra.py [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/asymptotic/growth_group.py [951 tests, 6.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_conversion.pyx [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/asymptotic/term_monoid.py [1123 tests, 5.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_double.pyx [341 tests, 0.88 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_field.py [2 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_interval.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_interval_field.py [134 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_mpc.pyx [410 tests, 0.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_mpc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_mpfr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/cfinite_sequence.py [257 tests, 4.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_number.pyx [1 test, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_interval.pyx [275 tests, 2.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/continued_fraction_gosper.py [40 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/convert/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/convert/mpfi.pyx [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/convert/mpfi.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/asymptotic/asymptotic_ring.py [695 tests, 12.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_mpfr.pyx [539 tests, 2.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/fast_arith.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/fast_arith.pyx [20 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/factorint.pyx [27 tests, 0.88 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/element_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/conway_polynomials.py [58 tests, 1.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/element_base.pyx [165 tests, 1.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/element_givaro.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/element_ntl_gf2e.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/derivation.py [450 tests, 3.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/complex_arb.pyx [657 tests, 9.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/element_pari_ffelt.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/quadratic_forms/quadratic_form__local_representation_conditions.py [151 tests, 47.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/finite_field_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/element_givaro.pyx [241 tests, 1.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/element_ntl_gf2e.pyx [174 tests, 1.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/finite_field_givaro.py [122 tests, 0.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/element_pari_ffelt.pyx [275 tests, 1.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/finite_field_pari_ffelt.py [37 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/finite_field_ntl_gf2e.py [61 tests, 0.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/finite_field_prime_modn.py [44 tests, 1.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/hom_finite_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/hom_finite_field.pyx [195 tests, 0.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/hom_finite_field_givaro.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/galois_group.py [20 tests, 1.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/hom_prime_finite_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/hom_prime_finite_field.pyx [21 tests, 0.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/hom_finite_field_givaro.pyx [37 tests, 0.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/integer_mod.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/homset.py [67 tests, 0.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/maps_finite_field.py [31 tests, 0.47 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/residue_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/finite_field_constructor.py [129 tests, 4.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/stdint.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/continued_fraction.py [439 tests, 11.60 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/integer_mod_ring.py [312 tests, 2.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/fraction_field_FpT.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/fraction_field.py [260 tests, 1.60 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/fraction_field_FpT.pyx [369 tests, 0.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/constructor.py [42 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/fraction_field_element.pyx [287 tests, 1.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/finite_field_base.pyx [317 tests, 9.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/element.pyx [331 tests, 3.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/integer_mod.pyx [580 tests, 8.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/hermite_form_polynomial.pyx [21 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/finite_rings/residue_field.pyx [527 tests, 7.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/divisor.py [200 tests, 4.88 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/differential.py [228 tests, 6.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/order.py [503 tests, 4.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/valuation_ring.py [52 tests, 0.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/homset.py [55 tests, 0.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ideal.py [364 tests, 1.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ideal_monoid.py [42 tests, 0.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/imaginary_unit.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/maps.py [402 tests, 9.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/infinity.py [309 tests, 2.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/integer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/place.py [212 tests, 10.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/integer_ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/integer_fake.pxd [1 test, 3.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/invariant_theory.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/invariants/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/invariants/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/integer_ring.pyx [227 tests, 3.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/invariants/reconstruction.py [59 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/laurent_series_ring.py [178 tests, 1.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/laurent_series_ring_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/laurent_series_ring_element.pyx [405 tests, 1.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/ideal.py [1016 tests, 19.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/lazy_series_ring.py [249 tests, 4.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/lazy_series.py [828 tests, 5.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/monomials.py [5 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/localization.py [197 tests, 0.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/multi_power_series_ring.py [244 tests, 1.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/multi_power_series_ring_element.py [466 tests, 1.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/noncommutative_ideals.pyx [63 tests, 0.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/morphism.pyx [772 tests, 4.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/invariants/invariant_theory.py [889 tests, 14.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/asymptotic/asymptotics_multivariate_generating_functions.py [805 tests, 59.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/class_group.py [221 tests, 1.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/homset.py [121 tests, 1.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/maps.py [163 tests, 0.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/morphism.py [37 tests, 0.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/S_unit_solver.py [284 tests, 5.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/galois_group.py [250 tests, 5.60 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/number_field_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/number_field_base.pyx [96 tests, 2.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/number_field_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/number_field_element_quadratic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/number_field_element_quadratic.pyx [567 tests, 6.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/bdd_height.py [74 tests, 17.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/asymptotic/asymptotic_expansion_generators.py [150 tests, 78.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/number_field_ideal_rel.py [233 tests, 1.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/number_field_morphisms.pyx [161 tests, 2.99 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/number_field_ideal.py [689 tests, 6.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/selmer_group.py [89 tests, 0.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/small_primes_of_degree_one.py [41 tests, 1.91 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/number_field_rel.py [540 tests, 6.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/structure.py [66 tests, 1.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/order.py [464 tests, 9.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/totallyreal_data.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/totallyreal_data.pyx [24 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/totallyreal_phc.py [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/splitting_field.py [75 tests, 12.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/number_field_element.pyx [1157 tests, 32.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/numbers_abc.py [18 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/unit_group.py [177 tests, 1.58 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/CA_template_header.pxi [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/CA_template.pxi [309 tests, 1.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/CR_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/CR_template.pxi [431 tests, 0.99 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/FM_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/FM_template.pxi [277 tests, 0.60 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/FP_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/common_conversion.pyx [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/common_conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/FP_template.pxi [340 tests, 1.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/eisenstein_extension_generic.py [39 tests, 0.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/generic_nodes.py [256 tests, 1.91 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/factory.py [558 tests, 3.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/totallyreal_rel.py [44 tests, 14.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/local_generic_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/local_generic.py [220 tests, 2.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/lattice_precision.py [463 tests, 4.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/misc.py [26 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_ZZ_pX_CA_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/local_generic_element.pyx [216 tests, 2.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/morphism.pyx [65 tests, 1.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_ZZ_pX_CR_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/function_field_valuation.py [351 tests, 82.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_ZZ_pX_FM_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_ZZ_pX_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_ZZ_pX_CA_element.pyx [465 tests, 1.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_ZZ_pX_element.pyx [138 tests, 1.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_ZZ_pX_FM_element.pyx [363 tests, 1.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_base_generic.py [44 tests, 1.88 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_capped_absolute_element.pyx [61 tests, 0.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_capped_absolute_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/totallyreal.pyx [19 tests, 25.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_ZZ_pX_CR_element.pyx [642 tests, 3.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_capped_relative_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_ext_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_capped_relative_element.pyx [83 tests, 0.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_ext_element.pyx [48 tests, 1.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_fixed_mod_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_fixed_mod_element.pyx [66 tests, 0.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_floating_point_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_floating_point_element.pyx [62 tests, 0.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_extension_generic.py [206 tests, 2.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_generic_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_generic.py [239 tests, 2.57 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_printing.pyx [108 tests, 0.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_printing.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_relaxed_element.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_relaxed_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_relaxed_errors.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_relaxed_errors.pyx [5 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_template_element.pxi [140 tests, 3.64 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_template_element_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_valuation.py [200 tests, 7.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/pow_computer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/pow_computer.pyx [88 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/pow_computer_ext.pyx [281 tests, 0.99 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/pow_computer_ext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/pow_computer_flint.pyx [76 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/pow_computer_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/pow_computer_relative.pyx [97 tests, 1.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/pow_computer_relative.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/precision_error.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/qadic_flint_CA.pyx [19 tests, 0.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/qadic_flint_CA.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/qadic_flint_CR.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/qadic_flint_CR.pyx [23 tests, 0.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/qadic_flint_FM.pyx [17 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/qadic_flint_FM.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/qadic_flint_FP.pyx [22 tests, 0.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/qadic_flint_FP.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_generic_element.pyx [823 tests, 28.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/relative_ramified_CA.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/relative_ramified_CA.pyx [9 tests, 0.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/relative_ramified_CR.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/relative_ramified_CR.pyx [9 tests, 0.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/relative_ramified_FM.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/relative_ramified_FM.pyx [9 tests, 0.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/relative_ramified_FP.pyx [9 tests, 0.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/relative_ramified_FP.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/relaxed_template.pxi [509 tests, 1.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/relaxed_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/tests.py [12 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/tutorial.py [45 tests, 0.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/unramified_extension_generic.py [31 tests, 0.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/pari_ring.py [46 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_lattice_element.py [273 tests, 35.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/complex_roots.py [42 tests, 0.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/convolution.py [34 tests, 1.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/cyclotomic.pyx [34 tests, 1.48 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/evaluation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/binary_form_reduce.py [43 tests, 4.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/evaluation_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/evaluation_flint.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/evaluation_ntl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/evaluation_ntl.pyx [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/flatten.py [146 tests, 1.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/hilbert.pyx [25 tests, 0.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/ideal.py [10 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/groebner_fan.py [357 tests, 3.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/infinite_polynomial_ring.py [273 tests, 2.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/laurent_polynomial.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/infinite_polynomial_element.py [247 tests, 3.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/laurent_polynomial_ideal.py [102 tests, 0.47 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/laurent_polynomial_ring.py [240 tests, 1.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/laurent_polynomial.pyx [764 tests, 2.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/integer.pyx ********************************************************************** File "src/sage/rings/integer.pyx", line 6667, in sage.rings.integer.Integer.inverse_mod Failed example: c = a.inverse_mod(a*a) # long time Expected: Traceback (most recent call last): ... ZeroDivisionError: inverse of Mod(..., ...) does not exist Got: Traceback (most recent call last): File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 694, in _run self.compile_and_execute(example, compiler, test.globs) File "/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/lib/python3.11/dist-packages/sage/doctest/forker.py", line 1088, in compile_and_execute exec(compiled, globs) File "", line 1, in c = a.inverse_mod(a*a) # long time ^^^^^^^^^^^^^^^^^^ File "sage/rings/integer.pyx", line 6693, in sage.rings.integer.Integer.inverse_mod (build/cythonized/sage/rings/integer.c:41678) raise ZeroDivisionError(f"inverse of Mod({self}, {m}) does not exist") File "sage/rings/integer.pyx", line 1124, in sage.rings.integer.Integer.__format__ (build/cythonized/sage/rings/integer.c:8827) return int(self).__format__(*args,**kwargs) ValueError: Exceeds the limit (4300) for integer string conversion; use sys.set_int_max_str_digits() to increase the limit ********************************************************************** 1 item had failures: 1 of 9 in sage.rings.integer.Integer.inverse_mod [1154 tests, 1 failure, 131.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial_element.py [473 tests, 2.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/number_field/number_field.py [2265 tests, 105.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx [25 tests, 0.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial_libsingular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial_ring.py [154 tests, 0.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial.pyx [575 tests, 8.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial_ring_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial_libsingular.pyx ********************************************************************** File "src/sage/rings/polynomial/multi_polynomial_libsingular.pyx", line 4673, in sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular.reduce Failed example: f.reduce([2*x,y]) Expected: 3*x Got: x ********************************************************************** 1 item had failures: 1 of 22 in sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular.reduce [1146 tests, 1 failure, 2.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial_ring_base.pyx [230 tests, 2.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/omega.py [127 tests, 1.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/ore_function_field.py [275 tests, 1.66 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/ore_polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial_ideal.py [925 tests, 14.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/ore_polynomial_ring.py [248 tests, 1.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/padics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/padics/polynomial_padic.py [74 tests, 1.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/padics/polynomial_padic_capped_relative_dense.py [150 tests, 0.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/padics/polynomial_padic_flat.py [3 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/__init__.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/PyPolyBoRi.py [28 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/blocks.py [2 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/cnf.py [49 tests, 0.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/ore_polynomial_element.pyx [712 tests, 8.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/fglm.py [32 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/easy_polynomials.py [10 tests, 1.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/frontend.py [13 tests, 1.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/gbrefs.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/heuristics.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/interpolate.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/interred.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/ll.py [33 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/nf.py [9 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/gbcore.py [19 tests, 1.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/pbori.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/ore_function_element.py [253 tests, 14.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/randompoly.py [13 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/parallel.py [34 tests, 0.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/rank.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/specialsets.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/statistics.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/plural.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polydict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polydict.pyx [276 tests, 0.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_compiled.pyx [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_compiled.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial_sequence.py [255 tests, 18.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_complex_arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_complex_arb.pyx [142 tests, 0.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/plural.pyx [629 tests, 1.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_fateman.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_gf2x.pyx [43 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_gf2x.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_element_generic.py [265 tests, 1.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_integer_dense_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_integer_dense_flint.pyx [306 tests, 1.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_integer_dense_ntl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_modn_dense_ntl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_integer_dense_ntl.pyx [188 tests, 0.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx [321 tests, 1.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/pbori/pbori.pyx [1575 tests, 7.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_number_field.pyx [103 tests, 2.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_rational_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/relative_extension_leaves.py [93 tests, 60.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_real_mpfr_dense.pyx [144 tests, 0.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_quotient_ring_element.py [137 tests, 1.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_quotient_ring.py [499 tests, 3.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_ring_homomorphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_ring_constructor.py [136 tests, 0.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_ring_homomorphism.pyx [30 tests, 0.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_template.pxi [122 tests, 0.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_zmod_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_singular_interface.py [52 tests, 0.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_zz_pex.pyx [87 tests, 0.36 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_zz_pex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/real_roots.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_base_leaves.py [253 tests, 89.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/refine_root.pyx [9 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/skew_polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_ring.py [527 tests, 4.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/skew_polynomial_finite_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/real_roots.pyx [419 tests, 2.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/skew_polynomial_element.pyx [114 tests, 0.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/skew_polynomial_finite_order.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/skew_polynomial_finite_order.pyx [67 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/skew_polynomial_ring.py [163 tests, 0.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_rational_flint.pyx [413 tests, 7.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/symmetric_reduction.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/symmetric_reduction.pyx [102 tests, 0.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/skew_polynomial_finite_field.pyx [151 tests, 1.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/symmetric_ideal.py [108 tests, 1.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/toy_d_basis.py [60 tests, 0.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/toy_variety.py [42 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/weil/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/weil/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/power_series_mpoly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/toy_buchberger.py [51 tests, 0.73 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/power_series_mpoly.pyx [4 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/power_series_pari.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/power_series_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/term_order.py [358 tests, 1.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/power_series_pari.pyx [182 tests, 0.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/power_series_ring_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/power_series_poly.pyx [263 tests, 1.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/puiseux_series_ring.py [68 tests, 0.57 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/power_series_ring.py [244 tests, 1.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/puiseux_series_ring_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/weil/weil_polynomials.pyx [96 tests, 2.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/puiseux_series_ring_element.pyx [209 tests, 0.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/power_series_ring_element.pyx [496 tests, 1.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/qqbar_decorators.py [17 tests, 0.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/quotient_ring.py [294 tests, 1.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/rational.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/quotient_ring_element.py [188 tests, 1.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_element.pyx [2626 tests, 18.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/padics/padic_extension_leaves.py [73 tests, 96.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_double_element_gsl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/rational.pyx [580 tests, 1.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_field.py [5 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_double_element_gsl.pyx [145 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_arb.pyx [573 tests, 0.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_interval_field.py [11 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_double.pyx [310 tests, 0.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_lazy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_mpfi.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_interval_absolute.pyx [242 tests, 0.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_mpfr.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/rational_field.py [208 tests, 2.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ring_extension.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_lazy.pyx [286 tests, 0.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ring_extension_conversion.pyx [75 tests, 0.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ring_extension_conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_mpfi.pyx [942 tests, 2.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ring_extension_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ring_extension_homset.py [9 tests, 1.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ring.pyx [420 tests, 4.57 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ring_extension_morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/semirings/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/semirings/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/real_mpfr.pyx [1053 tests, 5.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/semirings/tropical_semiring.pyx [132 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ring_extension_element.pyx [253 tests, 4.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/sum_of_squares.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ring_extension_morphism.pyx [162 tests, 1.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/ring_extension.pyx [420 tests, 5.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/tate_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/sum_of_squares.pyx [35 tests, 0.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/tate_algebra_ideal.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/semirings/non_negative_integer_semiring.py [16 tests, 4.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/tate_algebra_element.pyx [670 tests, 5.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/tate_algebra.py [264 tests, 5.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/developing_valuation.py [63 tests, 0.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/universal_cyclotomic_field.py [331 tests, 3.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/gauss_valuation.py [140 tests, 1.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/inductive_valuation.py [277 tests, 2.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/tate_algebra_ideal.pyx [126 tests, 10.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/scaled_valuation.py [42 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/trivial_valuation.py [56 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/limit_valuation.py [239 tests, 5.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/valuation_space.py [201 tests, 0.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/valuations_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/value_group.py [109 tests, 1.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sandpiles/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sandpiles/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sandpiles/examples.py [24 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/valuation.py [232 tests, 9.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/boolean_polynomials.py [7 tests, 0.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/converters/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/converters/anf2cnf.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/qqbar.py [1629 tests, 32.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/solvers/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/solvers/cryptominisat.py [10 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/converters/polybori.py [121 tests, 0.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/solvers/picosat.py [9 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/solvers/dimacs.py [83 tests, 0.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/solvers/sat_lp.py [16 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/solvers/satsolver.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sat/solvers/satsolver.pyx [50 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/affine/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/affine/affine_homset.py [51 tests, 1.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/tests.py [56 tests, 25.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/affine/affine_point.py [85 tests, 0.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/affine/affine_morphism.py [343 tests, 5.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/affine/affine_space.py [189 tests, 2.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/berkovich/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/affine/affine_rational_point.py [39 tests, 5.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/affine/affine_subscheme.py [113 tests, 2.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/curves/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/berkovich/berkovich_space.py [128 tests, 0.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/curves/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/berkovich/berkovich_cp_element.py [425 tests, 4.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/curves/constructor.py [47 tests, 1.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/curves/curve.py [117 tests, 3.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/curves/point.py [108 tests, 2.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sandpiles/sandpile.py [942 tests, 28.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/curves/zariski_vankampen.py [99 tests, 1.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/cyclic_covers/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/cyclic_covers/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/cyclic_covers/charpoly_frobenius.py [21 tests, 0.55 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/curves/closed_point.py [100 tests, 13.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/cyclic_covers/constructor.py [15 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/cyclic_covers/cycliccover_generic.py [67 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/augmented_valuation.py [490 tests, 54.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/BSD.py [67 tests, 14.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/cardinality.py [60 tests, 2.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/curves/affine_curve.py [419 tests, 32.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/cm.py [51 tests, 5.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/Qcurves.py [60 tests, 10.58 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ec_database.py [9 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/descent_two_isogeny.pyx [44 tests, 5.60 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/curves/projective_curve.py [472 tests, 35.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_field.py [264 tests, 8.40 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/valuation/mapped_valuation.py [183 tests, 78.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_curve_isogeny.py [938 tests, 24.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_finite_field.py [284 tests, 12.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_generic.py [468 tests, 9.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_local_data.py [156 tests, 2.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_padic_field.py [13 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/constructor.py [236 tests, 36.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_number_field.py ********************************************************************** File "src/sage/schemes/elliptic_curves/ell_number_field.py", line 382, in sage.schemes.elliptic_curves.ell_number_field.EllipticCurve_number_field.division_field Failed example: K. = E.division_field(3, simplify_all=True); K Expected: Number Field in b with defining polynomial x^12 - 10*x^10 + 55*x^8 - 60*x^6 + 75*x^4 + 1350*x^2 + 2025 Got: Number Field in b with defining polynomial x^12 + 5*x^10 + 40*x^8 + 315*x^6 + 750*x^4 + 675*x^2 + 2025 doctest:warning File "/usr/lib/python3.11/threading.py", line 995, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1027, in _bootstrap_inner self._started.set() File "/usr/lib/python3.11/threading.py", line 590, in set with self._cond: File "/usr/lib/python3.11/warnings.py", line 109, in _showwarnmsg sw(msg.message, msg.category, msg.filename, msg.lineno, : RuntimeWarning: cypari2 leaked 281472732351176 bytes on the PARI stack ********************************************************************** 1 item had failures: 1 of 38 in sage.schemes.elliptic_curves.ell_number_field.EllipticCurve_number_field.division_field [876 tests, 1 failure, 207.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_egros.py [35 tests, 31.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_tate_curve.py [64 tests, 1.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_modular_symbols.py [136 tests, 14.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_point.py [795 tests, 11.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_wp.py [42 tests, 0.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_torsion.py [72 tests, 2.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/formal_group.py [77 tests, 1.47 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/gal_reps.py [172 tests, 5.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/gp_simon.py [16 tests, 27.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/cyclic_covers/cycliccover_finite_field.py [168 tests, 103.99 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/hom.py [145 tests, 1.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/hom_composite.py [187 tests, 6.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/function_field/function_field.py [883 tests, 350.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/heegner.py [1122 tests, 46.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/gal_reps_number_field.py [192 tests, 52.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/kodaira_symbol.py [29 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/jacobian.py [35 tests, 1.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/lseries_ell.py [109 tests, 3.99 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/mod5family.py [2 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/mod_sym_num.pyx [363 tests, 9.80 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/modular_parametrization.py [56 tests, 0.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/kraus.py [142 tests, 16.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/padic_lseries.py [229 tests, 10.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/period_lattice.py [401 tests, 4.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/padics.py [202 tests, 16.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/period_lattice_region.pyx [181 tests, 3.99 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/height.py [327 tests, 64.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/weierstrass_morphism.py [165 tests, 1.57 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/weierstrass_transform.py [34 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/algebraic_scheme.py [409 tests, 5.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/ambient_space.py [56 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/divisor.py [79 tests, 0.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/divisor_group.py [47 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/glue.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/homset.py [131 tests, 1.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/hypersurface.py [42 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/morphism.py [476 tests, 2.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/isogeny_class.py [152 tests, 59.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/point.py [35 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/spec.py [32 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/all.py [4 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/constructor.py [42 tests, 0.74 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/hypellfrob.pyx [15 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/generic/scheme.py [183 tests, 1.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/hyperelliptic_g2.py [46 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/saturation.py [68 tests, 26.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/hyperelliptic_generic.py [141 tests, 6.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/hyperelliptic_rational_field.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/invariants.py [71 tests, 0.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/jacobian_endomorphism_utils.py [39 tests, 2.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/jacobian_g2.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/jacobian_generic.py [109 tests, 5.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/sha_tate.py [155 tests, 35.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/jacobian_homset.py [46 tests, 0.28 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/kummer_surface.py [5 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/mestre.py [22 tests, 0.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/jacobian_morphism.py [179 tests, 1.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/jacobians/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/jacobians/abstract_jacobian.py [56 tests, 1.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/jacobians/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/overview.py [9 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/plane_conics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/plane_conics/all.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/plane_conics/con_field.py [181 tests, 1.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/plane_conics/con_finite_field.py [29 tests, 1.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/plane_conics/con_number_field.py [59 tests, 6.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/monsky_washnitzer.py [642 tests, 12.91 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/plane_conics/con_rational_field.py [42 tests, 3.67 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/plane_conics/constructor.py [15 tests, 0.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/plane_quartics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/plane_quartics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/plane_quartics/quartic_constructor.py [6 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/plane_quartics/quartic_generic.py [13 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/product_projective/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/product_projective/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/product_projective/homset.py [25 tests, 1.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/product_projective/morphism.py [109 tests, 0.79 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/plane_conics/con_rational_function_field.py [76 tests, 5.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/product_projective/point.py [120 tests, 1.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/product_projective/space.py [152 tests, 2.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/product_projective/rational_point.py [31 tests, 4.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/projective/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/projective/projective_homset.py [75 tests, 1.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_rational_field.py [869 tests, 162.81 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/product_projective/subscheme.py [67 tests, 8.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/projective/projective_point.py [364 tests, 3.86 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/projective/projective_morphism.py [595 tests, 7.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/projective/projective_subscheme.py [288 tests, 3.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/projective/projective_space.py [389 tests, 4.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/riemann_surfaces/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/projective/projective_rational_point.py [49 tests, 7.82 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/hyperelliptic_padic_field.py [338 tests, 51.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/divisor_class.pyx [63 tests, 0.58 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/fano_variety.py [183 tests, 3.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/homset.py [102 tests, 1.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/ideal.py [65 tests, 1.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/divisor.py [369 tests, 10.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/library.py [124 tests, 6.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/chow_group.py [227 tests, 19.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/sheaf/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/points.py [185 tests, 3.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/sheaf/constructor.py [41 tests, 1.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/morphism.py [337 tests, 9.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/toric_subscheme.py [159 tests, 4.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/weierstrass.py [146 tests, 3.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/variety.py [508 tests, 10.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/weierstrass_covering.py [86 tests, 3.77 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/server/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/cartesian_product.py [54 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/disjoint_set.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/weierstrass_higher.py [53 tests, 1.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/disjoint_set.pyx [243 tests, 0.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/condition_set.py [96 tests, 0.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/finite_enumerated_set.py [84 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/family.py [368 tests, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/finite_set_map_cy.pyx [111 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/finite_set_map_cy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/disjoint_union_enumerated_sets.py [116 tests, 0.95 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/non_negative_integers.py [47 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/positive_integers.py [14 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/finite_set_maps.py [86 tests, 0.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/pythonclass.pyx [55 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/primes.py [39 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/pythonclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/integer_range.py [166 tests, 1.60 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/recursively_enumerated_set.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/set.py [390 tests, 1.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/real_set.py [357 tests, 2.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/totally_ordered_finite_set.py [69 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/recursively_enumerated_set.pyx [376 tests, 3.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/distributions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/distributions/dgs.pxd [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/basic_stats.py [62 tests, 0.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/distributions/discrete_gaussian_integer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/sets/set_from_iterator.py [216 tests, 2.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/toric/sheaf/klyachko.py [151 tests, 21.26 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/hmm/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/hmm/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/distributions/discrete_gaussian_polynomial.py [24 tests, 1.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/hmm/distributions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/hmm/chmm.pyx [119 tests, 1.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/hmm/distributions.pyx [70 tests, 1.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/hmm/hmm.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/hmm/util.pyx [16 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/hmm/util.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/hmm/hmm.pyx [121 tests, 1.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/intlist.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/r.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/intlist.pyx [68 tests, 2.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/time_series.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/distributions/discrete_gaussian_lattice.py [88 tests, 7.46 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/category_object.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/distributions/discrete_gaussian_integer.pyx [114 tests, 7.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/coerce.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/coerce_actions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/category_object.pyx [163 tests, 0.57 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/coerce_dict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/coerce_actions.pyx [150 tests, 0.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/coerce_exceptions.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/coerce_maps.pyx [114 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/coerce_maps.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/debug_options.pyx [5 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/debug_options.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/coerce.pyx [352 tests, 2.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/element.pxd [23 tests, 0.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/dynamic_class.py [83 tests, 1.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/element_wrapper.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/element_wrapper.pyx [160 tests, 0.34 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/stats/time_series.pyx [345 tests, 6.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/factorization_integer.py [6 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/factorization.py [239 tests, 0.85 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/formal_sum.py [71 tests, 2.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/gens_py.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/global_options.py [153 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/graphics_file.py [8 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/indexed_generators.py [113 tests, 0.30 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/list_clone.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/list_clone.pyx [380 tests, 0.41 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/list_clone_demo.pyx [43 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/factory.pyx [116 tests, 4.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/list_clone_timings.py [18 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/list_clone_timings_cy.pyx [12 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/mutability.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/nonexact.py [10 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/mutability.pyx [68 tests, 0.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/parent.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/parent_base.pyx [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/parent_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/parent_gens.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/parent_gens.pyx [41 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/parent_old.pyx [12 tests, 0.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/parent_old.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/proof/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/proof/all.py [31 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/proof/proof.py [50 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/parent.pyx [383 tests, 4.92 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/richcmp.pxd [24 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/richcmp.pyx [57 tests, 3.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/sage_object.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/sage_object_test.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/sequence.py [183 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/set_factories.py [225 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/set_factories_example.py [81 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/test_factory.py [6 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/unique_representation.py [234 tests, 0.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/sage_object.pyx [119 tests, 5.45 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/assumptions.py [257 tests, 4.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/callable.py [99 tests, 0.13 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/comparison.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/comparison_impl.pxi [41 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/complexity_measures.py [3 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/constant.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/benchmark.py [26 tests, 1.75 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/constants_c.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/hyperelliptic_curves/hyperelliptic_finite_field.py [381 tests, 124.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/constants.py [241 tests, 2.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/expression.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/constants_c_impl.pxi ********************************************************************** File "src/sage/symbolic/constants_c_impl.pxi", line 164, in sage.symbolic.constants_c_impl.E.__pow__ Failed example: e^A # rel tol 1e-15 Expected: [51.968956198705044 74.73656456700327] [112.10484685050491 164.07380304920997] Got: [ 51.96895619870499 74.73656456700321] [112.10484685050481 164.07380304920983] Tolerance exceeded in 1 of 4: 51.968956198705044 vs 51.96895619870499, tolerance 2e-15 > 1e-15 ********************************************************************** 1 item had failures: 1 of 12 in sage.symbolic.constants_c_impl.E.__pow__ [39 tests, 1 failure, 3.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/element.pyx [728 tests, 23.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/function.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/function.pyx [245 tests, 2.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/getitem.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/function_factory.py [97 tests, 1.65 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/getitem_impl.pxi [30 tests, 0.07 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/integration/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/expression_conversions.py [529 tests, 3.87 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/integration/external.py [32 tests, 2.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/operators.py [38 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/maxima_wrapper.py [30 tests, 2.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/pynac_constant.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/pynac_constant_impl.pxi [18 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/pynac_function_impl.pxi [18 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/pynac.pxi [1 test, 2.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/structure/coerce_dict.pyx [296 tests, 34.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/pynac_impl.pxi [332 tests, 3.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/ring.pyx [264 tests, 1.97 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/series.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/series_impl.pxi [55 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/subring.py [177 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/substitution_map.py [0 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/substitution_map_impl.pxi [9 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/symengine.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/tests.py [2 tests, 0.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/units.py [89 tests, 0.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/alternating_contr_tensor.py [150 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/relation.py ********************************************************************** File "src/sage/symbolic/relation.py", line 935, in sage.symbolic.relation.solve Failed example: solve(f, x, algorithm='giac') Expected: ... [-2*arctan(sqrt(2)), 0, 2*arctan(sqrt(2)), pi] Got: [-2*arctan(sqrt(2)), 0, 2*arctan(sqrt(2)), pi] ********************************************************************** File "src/sage/symbolic/relation.py", line 1436, in sage.symbolic.relation._giac_solver Failed example: solve([(2/3)^x-2], [x], algorithm='giac') Expected: ... [[-log(2)/(log(3) - log(2))]] Got: [[-log(2)/(log(3) - log(2))]] ********************************************************************** File "src/sage/symbolic/relation.py", line 1439, in sage.symbolic.relation._giac_solver Failed example: solve([(2/3)^x-2], [x], algorithm='giac', solution_dict=True) Expected: ... [{x: -log(2)/(log(3) - log(2))}] Got: [{x: -log(2)/(log(3) - log(2))}] ********************************************************************** File "src/sage/symbolic/relation.py", line 1444, in sage.symbolic.relation._giac_solver Failed example: solve(f, x, algorithm='giac') Expected: ... [-2*arctan(sqrt(2)), 0, 2*arctan(sqrt(2)), pi] Got: [-2*arctan(sqrt(2)), 0, 2*arctan(sqrt(2)), pi] ********************************************************************** File "src/sage/symbolic/relation.py", line 1447, in sage.symbolic.relation._giac_solver Failed example: solve(f, x, algorithm='giac', solution_dict=True) Expected: ... [{x: -2*arctan(sqrt(2))}, {x: 0}, {x: 2*arctan(sqrt(2))}, {x: pi}] Got: [{x: -2*arctan(sqrt(2))}, {x: 0}, {x: 2*arctan(sqrt(2))}, {x: pi}] ********************************************************************** 2 items had failures: 4 of 8 in sage.symbolic.relation._giac_solver 1 of 122 in sage.symbolic.relation.solve [393 tests, 5 failures, 11.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/comp.py [983 tests, 6.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/ext_pow_free_module.py [187 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/format_utilities.py [64 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/finite_rank_free_module.py [523 tests, 0.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/free_module_automorphism.py [243 tests, 0.27 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/free_module_basis.py [166 tests, 0.11 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/free_module_element.py [62 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/free_module_homset.py [97 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/free_module_alt_form.py [175 tests, 1.72 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/free_module_linear_group.py [112 tests, 0.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/free_module_morphism.py [251 tests, 0.19 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/tensor_free_module.py [129 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/free_module_tensor.py [642 tests, 2.23 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/all.py [2 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/article_heuberger_krenn_kropf_fsm-in-sage.py [102 tests, 0.29 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/arxiv_0812_2725.py [34 tests, 0.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tensor/modules/tensor_with_indices.py [233 tests, 2.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/benchmark.py [217 tests, 2.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/riemann_surfaces/riemann_surface.py [373 tests, 104.60 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/book_stein_modform.py [241 tests, 1.37 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/random_tests.py [49 tests, 29.53 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/calculus_doctest.py [145 tests, 6.32 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/domaines_doctest.py [114 tests, 2.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/expression.pyx [3065 tests, 47.35 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/integration/integral.py [236 tests, 42.24 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/book_stein_ent.py [261 tests, 19.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/graphtheory_doctest.py [114 tests, 4.76 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/linalg_doctest.py [91 tests, 1.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/linsolve_doctest.py [131 tests, 4.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/lp_doctest.py [68 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/mpoly_doctest.py [160 tests, 7.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/book_schilling_zabrocki_kschur_primer.py [283 tests, 41.42 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/numbertheory_doctest.py [31 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/polynomes_doctest.py [110 tests, 2.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/float_doctest.py [141 tests, 28.93 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/premierspas_doctest.py [51 tests, 2.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/programmation_doctest.py [174 tests, 1.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/nonlinear_doctest.py [147 tests, 9.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/combinat_doctest.py [51 tests, 1.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/domaines_doctest.py [20 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/float_doctest.py [48 tests, 2.38 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/calculus_doctest.py [87 tests, 5.83 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/graphtheory_doctest.py [6 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/recequadiff_doctest.py ********************************************************************** File "src/sage/tests/books/computational-mathematics-with-sagemath/recequadiff_doctest.py", line 384, in sage.tests.books.computational-mathematics-with-sagemath.recequadiff_doctest Failed example: rsolve_hyper([-2,1],2**(n+2),n) Expected: 2**n*C0 + 2**(n + 2)*(C0 + n/2) Got: 2**n*C0 + 2**(n + 1)*n ********************************************************************** 1 item had failures: 1 of 112 in sage.tests.books.computational-mathematics-with-sagemath.recequadiff_doctest [111 tests, 1 failure, 8.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/linalg_doctest.py [15 tests, 0.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/linsolve_doctest.py [7 tests, 0.16 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/lp_doctest.py [20 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/integration_doctest.py [89 tests, 33.50 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/graphique_doctest.py [116 tests, 37.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/nonlinear_doctest.py [25 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/integration_doctest.py [12 tests, 3.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/mpoly_doctest.py [30 tests, 3.70 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/actions-sage.py [34 tests, 0.51 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/actions-sage-exercises.py [3 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/recequadiff_doctest.py [23 tests, 3.78 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/algcodes-sage.py [17 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/boolean-sage.py [51 tests, 0.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/cosets-sage-exercises.py [14 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/crypt-sage.py [39 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/cosets-sage.py [40 tests, 0.90 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/cyclic-sage.py [88 tests, 1.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/domains-sage.py [29 tests, 2.84 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/finite-sage.py [16 tests, 0.08 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/combinat_doctest.py [264 tests, 52.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/fields-sage.py [68 tests, 3.15 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/galois-sage.py [81 tests, 0.89 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/groups-sage.py [52 tests, 0.59 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/integers-sage.py [53 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/homomorph-sage-exercises.py [9 tests, 0.52 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/isomorph-sage.py [54 tests, 0.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/homomorph-sage.py [42 tests, 1.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/numbertheory_doctest.py [19 tests, 10.63 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/normal-sage.py [37 tests, 0.49 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/sets-sage.py [28 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/poly-sage.py [69 tests, 0.31 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/rings-sage.py [96 tests, 0.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/permute-sage.py [75 tests, 0.54 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/vect-sage-exercises.py [5 tests, 0.06 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/vect-sage.py [55 tests, 0.12 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/struct-sage.py [11 tests, 0.43 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/cython.pyx [3 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/combinatorial_hopf_algebras.py [12 tests, 0.20 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/judson-abstract-algebra/sylow-sage.py [47 tests, 0.62 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/functools_partial_src.py [3 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/deprecation_test.py [4 tests, 0.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/gap_packages.py ********************************************************************** File "src/sage/tests/gap_packages.py", line 105, in sage.tests.gap_packages.all_installed_packages Failed example: all_installed_packages() Expected: (...'gapdoc'...) Got: ('Alnuth', 'AtlasRep', 'AtlasRep', 'AutPGrp', 'GAPDoc', 'Polycyclic', 'PrimGrp', 'SmallGrp', 'TomLib', 'TransGrp', 'io', 'io', 'utils') ********************************************************************** 1 item had failures: 1 of 4 in sage.tests.gap_packages.all_installed_packages [10 tests, 1 failure, 0.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/finite_poset.py [10 tests, 1.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/modular_group_cohomology.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/numpy.py [6 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/lazy_imports.py [5 tests, 4.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/graphique_doctest.py [48 tests, 21.21 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/stl_vector.pyx [23 tests, 0.04 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/symbolic-series.py [54 tests, 0.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/sympy.py [5 tests, 0.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/parigp.py [12 tests, 4.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/cell_complex.py [165 tests, 2.10 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/cubical_complex.py [258 tests, 2.25 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/filtered_simplicial_complex.py [110 tests, 0.22 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/delta_complex.py [167 tests, 1.56 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/simplicial_complex_catalog.py [6 tests, 0.14 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/startup.py [8 tests, 6.68 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/simplicial_complex_homset.py [49 tests, 0.05 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/simplicial_complex_morphism.py [221 tests, 0.61 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/gosper-sum.py [100 tests, 15.33 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/simplicial_set_catalog.py [6 tests, 0.18 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/simplicial_set.py [855 tests, 2.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/simplicial_set_examples.py [103 tests, 1.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/simplicial_set_constructions.py [476 tests, 3.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/simplicial_set_morphism.py [308 tests, 1.09 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/typeset/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/typeset/all.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/typeset/character_art.py [108 tests, 1.71 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/simplicial_complex.py [644 tests, 12.94 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/typeset/symbols.py [28 tests, 0.02 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/typeset/ascii_art.py [28 tests, 3.44 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/typeset/unicode_characters.py [27 tests, 0.01 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/version.py [0 tests, 0.00 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/typeset/character_art_factory.py [58 tests, 3.17 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/topology/simplicial_complex_examples.py [150 tests, 13.96 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/typeset/unicode_art.py [18 tests, 4.03 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/sol/polynomes_doctest.py [33 tests, 47.69 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/cmdline.py ********************************************************************** File "src/sage/tests/cmdline.py", line 467, in sage.tests.cmdline.test_executable Failed example: out.find("5559060566555523") >= 0 Expected: True Got: False ********************************************************************** File "src/sage/tests/cmdline.py", line 469, in sage.tests.cmdline.test_executable Failed example: err Expected: '' Got: '/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/bin/sage: line 629: exec: ipython3: not found\n' ********************************************************************** File "src/sage/tests/cmdline.py", line 471, in sage.tests.cmdline.test_executable Failed example: ret Expected: 0 Got: 127 ********************************************************************** File "src/sage/tests/cmdline.py", line 491, in sage.tests.cmdline.test_executable Failed example: print(err) Expected: Cython (http://cython.org) is a compiler for code written in the Cython language. Cython is based on Pyrex by Greg Ewing. ... Got: /build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/bin/sage: line 643: exec: cython: not found ********************************************************************** File "src/sage/tests/cmdline.py", line 570, in sage.tests.cmdline.test_executable Failed example: out.find("Maxima ") >= 0 Expected: True Got: False ********************************************************************** File "src/sage/tests/cmdline.py", line 572, in sage.tests.cmdline.test_executable Failed example: err Expected: '' Got: '/build/sagemath-kfOlKz/sagemath-9.5/debian/tmp/usr/bin/sage: line 697: exec: maxima: not found\n' ********************************************************************** File "src/sage/tests/cmdline.py", line 574, in sage.tests.cmdline.test_executable Failed example: ret Expected: 0 Got: 127 ********************************************************************** 1 item had failures: 7 of 207 in sage.tests.cmdline.test_executable [206 tests, 7 failures, 58.39 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/polynomial_zmod_flint.pyx [143 tests, 562.98 s] sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/isogeny_small_degree.py [303 tests, 448.12 s] ---------------------------------------------------------------------- sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/calculus.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/calculus/test_sympy.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/dynamics/complex_dynamics/mandel_julia.py # 3 doctests failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/env.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/features/pkg_systems.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/functions/min_max.py # 2 doctests failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/geometry/polyhedron/backend_normaliz.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/bipartite_graph.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph.py # 5 doctests failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/generators/families.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/graphs/graph_generators.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/groups/perm_gps/permgroup.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/ecm.py # 2 doctests failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interacts/test_jupyter.rst # 20 doctests failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/octave.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/interfaces/tests.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/mwrank.pyx # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/giac/giac.pyx # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/eclib/interface.py # 7 doctests failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/libs/pari/tests.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/matrix/matrix_double_dense.pyx # 2 doctests failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/compat.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/html.py # 3 doctests failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/lazy_attribute.pyx # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/lazy_import.pyx # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/sage_ostools.pyx # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/misc/persist.pyx # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/plot/histogram.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/interpreter.py # 2 doctests failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_kernel/interact.py # 2 doctests failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/interface_magic.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_kernel/kernel.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_kernel/widgets_sagenb.py # 2 doctests failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/repl/ipython_extension.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/integer.pyx # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/rings/polynomial/multi_polynomial_libsingular.pyx # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/schemes/elliptic_curves/ell_number_field.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/constants_c_impl.pxi # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/symbolic/relation.py # 5 doctests failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/books/computational-mathematics-with-sagemath/recequadiff_doctest.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/gap_packages.py # 1 doctest failed sage -t --long --random-seed=208036624153134229044944063971488574443 src/sage/tests/cmdline.py # 7 doctests failed ---------------------------------------------------------------------- Total time for all tests: 3294.7 seconds cpu time: 11752.8 seconds cumulative wall time: 24875.1 seconds Features detected for doctesting: sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.plot,sage.rings.number_field,sage.rings.real_double,sage.symbolic,sphinx Pytest is not installed, skip checking tests that rely on it. Success: 91 tests failed, up to 200 failures are tolerated make[1]: Leaving directory '/build/sagemath-kfOlKz/sagemath-9.5' create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_prep make[1]: Entering directory '/build/sagemath-kfOlKz/sagemath-9.5' dh_prep -Xdebian/tmp make[1]: Leaving directory '/build/sagemath-kfOlKz/sagemath-9.5' debian/rules override_dh_auto_install make[1]: Entering directory '/build/sagemath-kfOlKz/sagemath-9.5' rm -f debian/tmp/usr/bin/*.bat mkdir -p debian/tmp/usr/share/applications cp -f debian/sagemath.desktop debian/tmp/usr/share/applications/sagemath.desktop mkdir -p debian/tmp/usr/share/icons/hicolor/64x64/apps mkdir -p debian/tmp/usr/share/icons/hicolor/scalable/apps cp -f sage/src/sage/ext_data/notebook-ipython/logo-64x64.png debian/tmp/usr/share/icons/hicolor/64x64/apps/sagemath.png cp -f sage/src/sage/ext_data/notebook-ipython/logo.svg debian/tmp/usr/share/icons/hicolor/scalable/apps/sagemath.svg cd debian/tmp/usr/share/jupyter/kernels/sagemath && rm -f logo-64x64.png && \ ln -s ../../../icons/hicolor/64x64/apps/sagemath.png logo-64x64.png cd debian/tmp/usr/share/jupyter/kernels/sagemath && rm -f logo.svg && \ ln -s ../../../icons/hicolor/scalable/apps/sagemath.svg logo.svg make[1]: Leaving directory '/build/sagemath-kfOlKz/sagemath-9.5' dh_install -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_installdocs -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_sphinxdoc make[1]: Entering directory '/build/sagemath-kfOlKz/sagemath-9.5' dh_sphinxdoc -XMathJax.js -Xtranslations.js -Xsearchtools.js dh_sphinxdoc: warning: Sphinx documentation not found make[1]: Leaving directory '/build/sagemath-kfOlKz/sagemath-9.5' dh_installchangelogs -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_python3-arch make[1]: Entering directory '/build/sagemath-kfOlKz/sagemath-9.5' dh_python3 I: dh_python3 pydist:302: Cannot find package that provides cysignals. Please add package that provides it to Build-Depends or add "cysignals python3-cysignals" line to debian/py3dist-overrides or add proper dependency to Depends by hand and ignore this info. dh_numpy3 --package python3-sage # stop lintian complaining at us make[1]: Leaving directory '/build/sagemath-kfOlKz/sagemath-9.5' dh_installsystemduser -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_perl -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_link -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_strip_nondeterminism make[1]: Entering directory '/build/sagemath-kfOlKz/sagemath-9.5' dh_strip_nondeterminism -X.png # On png files it sometimes fails claiming it's not a png file. make[1]: Leaving directory '/build/sagemath-kfOlKz/sagemath-9.5' debian/rules override_dh_compress make[1]: Entering directory '/build/sagemath-kfOlKz/sagemath-9.5' dh_compress -X.pdf -X.pickle -X.doctree make[1]: Leaving directory '/build/sagemath-kfOlKz/sagemath-9.5' dh_fixperms -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_missing make[1]: Entering directory '/build/sagemath-kfOlKz/sagemath-9.5' dh_missing --list-missing dh_missing: warning: .gitignore exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: LICENSE.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: MANIFEST.in exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: Pipfile exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: Pipfile-dist exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: Pipfile-dist.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: Pipfile.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: README.rst exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: VERSION.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: __pycache__/sage_conf.cpython-311.pyc exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: bin exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/.cython_version exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/arith/functions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/arith/multi_modular.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/arith/numerical_approx.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/arith/power.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/arith/rational_reconstruction.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/arith/srange.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/integration.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/interpolation.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/interpolators.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/ode.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/riemann.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/transforms/dwt.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/transforms/fft.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/calculus/var.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/action.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/category_cy_helper.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/category_singleton.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/coercion_methods.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/examples/semigroups_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/functor.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/map.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/categories/morphism.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/coding/ag_code_decoders.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/coding/binary_code.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/coding/codecan/autgroup_can_label.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/coding/codecan/codecan.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/coding/kasami_codes.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/combinat_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/crystals/letters.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/crystals/pbw_datum.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/crystals/spins.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/crystals/tensor_product_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/debruijn_sequence.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/degree_sequences.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/designs/designs_pyx.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/designs/evenly_distributed_sets.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/designs/gen_quadrangles_with_spread.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/designs/subhypergraph_search.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/enumeration_mod_permgroup.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/expnums.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/fast_vector_partitions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/integer_lists/base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/integer_lists/invlex.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/matrices/dancing_links.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/matrices/dancing_links_c.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/partitions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/permutation_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/posets/hasse_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/q_bernoulli.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/root_system/braid_orbit.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/root_system/reflection_group_c.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/root_system/reflection_group_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/subword_complex_c.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/words/word_char.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/combinat/words/word_datatypes.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/atexit.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/builtin_types.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/cython_metaclass.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/cython_metaclass.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/debug.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/debugimpl.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/dict_del_by_value.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/dict_internal.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/getattr.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/python_debug.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/pyx_visit.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/string.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/string_impl.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/type.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/cpython/wrapperdescr.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/crypto/boolean_function.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/data_structures/binary_search.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/data_structures/bitset.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/data_structures/bitset_base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/data_structures/bitset_intrinsics.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/data_structures/blas_dict.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/data_structures/bounded_integer_sequences.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/docs/instancedoc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/ccobject.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/fast_callable.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/fast_eval.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/interp_cc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/interp_cdf.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/interp_el.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/interp_py.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/interp_rdf.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/interp_rr.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_cc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_cc.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_cdf.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_cdf.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_el.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_el.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_py.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_rdf.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_rr.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/interpreters/wrapper_rr.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/memory.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/memory_allocator.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/ext/mod_int.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/finance/fractal.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/finance/markov_multifractal_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/finance/option.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/functions/prime_pi.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/games/sudoku_backtrack.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/abc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/integral_points.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/point_collection.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/toric_lattice_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/base.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/data.cc exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/data.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/functions.cc exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/functions.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/triangulations.cc exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/geometry/triangulation/triangulations.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/asteroidal_triples.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/boost_graph.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/boost_interface.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/c_graph.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/dense_graph.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/graph_backends.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/sparse_graph.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/static_dense_graph.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/static_sparse_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/base/static_sparse_graph.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/centrality.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/chrompoly.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/cliquer.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/cliquer/cl.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/comparability.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/connectivity.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/convexity_properties.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/distances_all_pairs.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/generators/distance_regular.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/generic_graph_pyx.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/genus.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_coloring.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/bandwidth.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/cutwidth.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/fast_digraph.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/graph_products.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/rankwidth.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/graph_generators_pyx.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/hyperbolicity.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/independent_sets.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/isoperimetric_inequalities.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/line_graph.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/matchpoly.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/path_enumeration.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/planarity.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/spanning_tree.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/strongly_regular_db.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/traversals.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/trees.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/views.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/graphs/weakly_chordal.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/group.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/libgap_wrapper.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/matrix_gps/group_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/old.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/perm_gps/permgroup_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/interacts/library_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/interfaces/process.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/interfaces/sagespawn.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/lfunctions/zero_sums.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/arb/arb_version.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/arb/arb_wrap.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/arb/arith.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/braiding.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ecl.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/eclib/homspace.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/eclib/mat.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/eclib/mwrank.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/eclib/newforms.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/eclib/wrap.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/eclsig.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/flint/arith.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/flint/flint.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/flint/flint_ntl_wrap.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/flint/flint_wrap.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/flint/fmpz_poly.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/flint/ulong_extras.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/gap/element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/gap/libgap.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/gap/util.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/giac/giac.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/giac/misc.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/glpk/error.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/gmp/pylong.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/gsl/array.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/homfly.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/lcalc/lcalc_sage.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/libecm.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/linkages/padics/relaxed/flint_helper.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/lrcalc/lrcalc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/mpmath/ext_impl.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/mpmath/ext_libmp.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/mpmath/ext_main.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/mpmath/utils.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/convert.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/error.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_GF2.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_GF2E.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_GF2X.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZX.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntlwrap.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ntl/ntlwrap_impl.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/pari/convert_flint.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/pari/convert_gmp.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/pari/convert_sage.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/pari/convert_sage_complex_double.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/pari/convert_sage_real_double.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/pari/misc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/polybori/pb_wrap.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/ratpoints.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/singular/function.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/singular/groebner_strategy.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/singular/option.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/singular/polynomial.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/singular/ring.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/singular/singular.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/libs/symmetrica/symmetrica.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/action.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/args.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/change_ring.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/constructor.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/echelon_matrix.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix0.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix1.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix2.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_cdv.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_complex_ball_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_complex_double_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_cyclo_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_double_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_double_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_gap.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_generic_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_generic_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_gf2e_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_integer_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_integer_sparse.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_mod2_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_modn_sparse.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_polynomial_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_rational_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_rational_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_real_double_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_symbolic_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/matrix_window.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/misc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matrix/strassen.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/basis_exchange_matroid.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/basis_matroid.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/circuit_closures_matroid.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/extension.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/lean_matrix.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/linear_matroid.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/matroid.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/minorfix.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/set_system.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/union_matroid.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/matroids/unpickling.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/media/channels.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/allocator.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/binary_tree.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/c3.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/c3_controlled.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/cachefunc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/callable_dict.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/citation.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/classcall_metaclass.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/constant_function.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/derivative.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/fast_methods.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/fpickle.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/function_mangling.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/inherit_comparison.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/inherit_comparison_impl.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/lazy_attribute.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/lazy_import.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/lazy_list.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/lazy_string.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/misc_c.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/nested_class.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/parser.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/persist.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/pickle_old.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/randstate.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/reset.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/sage_ostools.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/sage_timeit_class.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/search.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/session.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/stopgap.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/misc/weak_dict.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/arithgroup_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/congroup.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/farey.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/farey.hpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/farey_symbol.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/farey_symbol.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/sl2z.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/arithgroup/sl2z.hpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/hypergeometric_misc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modform/eis_series_cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modform/l_series_gross_zagier_coeffs.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modsym/apply.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modsym/heilbronn.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modsym/manin_symbol.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modsym/p1list.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/modsym/relation_matrix_pyx.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modular/pollack_stevens/dist.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/finite_submodule_iter.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/free_module_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/module.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_complex_double_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_double_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_integer_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_integer_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_mod2_dense.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_modn_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_modn_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_rational_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_rational_sparse.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/vector_real_double_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/modules/with_basis/indexed_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/monoids/free_abelian_monoid_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/cvxopt_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/cvxopt_sdp_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/generic_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/generic_sdp_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/glpk_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/glpk_exact_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/glpk_graph_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/interactivelp_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/matrix_sdp_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/backends/ppl_backend.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/gauss_legendre.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/linear_functions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/linear_tensor_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/mip.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/numerical/sdp.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/complex_plot.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/plot3d/base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/plot3d/implicit_surface.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/plot3d/index_face_set.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/plot3d/parametric_surface.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/plot3d/shapes.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/plot/plot3d/transform.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/probability/probability_distribution.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/quadratic_forms/count_local_2.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/quadratic_forms/quadratic_form__evaluate.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/quadratic_forms/ternary.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/quivers/algebra_elements.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/quivers/paths.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/abc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm/bern_modp.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm/bern_modp.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm/bern_modp_util.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm/bern_modp_util.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm/bern_rat.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernmm/bern_rat.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/bernoulli_mod_p.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_arb.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_conversion.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_double.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_interval.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_mpc.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_mpfr.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/complex_number.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/convert/mpfi.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/factorint.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/fast_arith.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/element_base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/element_givaro.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/finite_field_base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/hom_finite_field.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/integer_mod.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/integer_mod_limits.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/finite_rings/residue_field.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/fraction_field_FpT.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/fraction_field_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/function_field/element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/function_field/hermite_form_polynomial.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/integer.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/integer_fake.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/integer_ring.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/laurent_series_ring_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/morphism.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/noncommutative_ideals.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/number_field/number_field_base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/number_field/number_field_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/number_field/number_field_morphisms.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/number_field/totallyreal.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/number_field/totallyreal_data.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/common_conversion.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/local_generic_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/morphism.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_capped_relative_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_ext_element.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_fixed_mod_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_floating_point_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_generic_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_printing.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_relaxed_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/padic_relaxed_errors.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/pow_computer.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/pow_computer_ext.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/pow_computer_flint.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/pow_computer_relative.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/qadic_flint_CA.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/qadic_flint_CR.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/qadic_flint_FM.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/qadic_flint_FP.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/relative_ramified_CA.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/relative_ramified_CR.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/relative_ramified_FM.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/relative_ramified_FP.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/padics/transcendantal.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/cyclotomic.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/evaluation_flint.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/evaluation_ntl.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/hilbert.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/laurent_polynomial.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/multi_polynomial.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/ore_polynomial_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/pbori/pbori.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/plural.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polydict.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_compiled.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_number_field.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/real_roots.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/refine_root.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/skew_polynomial_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/symmetric_reduction.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/weil/power_sums.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/power_series_mpoly.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/power_series_pari.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/power_series_poly.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/power_series_ring_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/puiseux_series_ring_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/rational.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_arb.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_double.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_double_element_gsl.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_interval_absolute.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_lazy.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_mpfi.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/real_mpfr.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/ring.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/ring_extension.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/ring_extension_conversion.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/ring_extension_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/ring_extension_morphism.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/semirings/tropical_semiring.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/sum_of_squares.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/tate_algebra_element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/rings/tate_algebra_ideal.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/sat/solvers/satsolver.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/schemes/toric/divisor_class.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/sets/disjoint_set.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/sets/finite_set_map_cy.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/sets/pythonclass.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/sets/recursively_enumerated_set.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs_bern.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs_bern.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs_gauss.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs_gauss_dp.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs_gauss_mp.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/dgs_misc.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/hmm/chmm.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/hmm/distributions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/hmm/hmm.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/hmm/util.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/intlist.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/stats/time_series.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/category_object.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/coerce.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/coerce_actions.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/coerce_dict.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/coerce_maps.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/debug_options.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/element.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/element_wrapper.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/factory.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/list_clone.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/list_clone_demo.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/list_clone_timings_cy.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/mutability.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/parent.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/parent_base.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/parent_gens.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/parent_old.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/richcmp.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/structure/sage_object.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/expression.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/function.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/add.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/add.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/archive.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/archive.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/assertion.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/assume.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/assume.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/basic.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/basic.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/class_info.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/cmatcher.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/cmatcher.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/compiler.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/constant.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/constant.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/container.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/context.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/context.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/ex.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/ex.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/ex_utils.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/expair.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/expair.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/expairseq.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/expairseq.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/exprseq.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/exprseq.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/extern_templates.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/fderivative.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/fderivative.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/flags.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/function.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/function.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/function_info.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/ginac.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/infinity.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/infinity.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/infoflagbase.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/infoflagbase.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_comb.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_gamma.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_hyperb.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_hyperg.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_nstdsums.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_orthopoly.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_trans.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_trig.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/inifcns_zeta.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/lst.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/lst.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/matrix.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/matrix.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mpoly-giac.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mpoly-ginac.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mpoly-singular.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mpoly.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mpoly.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mul.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/mul.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/normal.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/normal.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/numeric.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/numeric.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/operators.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/operators.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/optional.hpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/order.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/order.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/power.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/power.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/print.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/print.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/pseries.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/pseries.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/ptr.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/py_funcs.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/py_funcs.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/pynac-config.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/registrar.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/registrar.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/relational.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/relational.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/remember.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/remember.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/sum.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/sum.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/symbol.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/symbol.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/templates.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/templates.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/tostring.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/upoly-ginac.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/upoly.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/useries-flint.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/useries.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/useries.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/utils.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/utils.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/wildcard.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ginac/wildcard.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/pynac_wrap.h exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/symbolic/ring.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/tests/cython.c exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/sage/tests/stl_vector.cpp exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/cythonized/setup.py exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/scripts-3.11/math-readline exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/math-readline") dh_missing: warning: build/scripts-3.11/sage exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage") dh_missing: warning: build/scripts-3.11/sage-cachegrind exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-cachegrind") dh_missing: warning: build/scripts-3.11/sage-callgrind exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-callgrind") dh_missing: warning: build/scripts-3.11/sage-cleaner exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-cleaner") dh_missing: warning: build/scripts-3.11/sage-coverage exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-coverage") dh_missing: warning: build/scripts-3.11/sage-cython exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-cython") dh_missing: warning: build/scripts-3.11/sage-env exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-env") dh_missing: warning: build/scripts-3.11/sage-eval exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-eval") dh_missing: warning: build/scripts-3.11/sage-fixdoctests exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-fixdoctests") dh_missing: warning: build/scripts-3.11/sage-gdb-commands exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-gdb-commands") dh_missing: warning: build/scripts-3.11/sage-grep exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-grep") dh_missing: warning: build/scripts-3.11/sage-grepdoc exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-grepdoc") dh_missing: warning: build/scripts-3.11/sage-inline-fortran exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-inline-fortran") dh_missing: warning: build/scripts-3.11/sage-ipynb2rst exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-ipynb2rst") dh_missing: warning: build/scripts-3.11/sage-ipython exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-ipython") dh_missing: warning: build/scripts-3.11/sage-list-packages exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-list-packages") dh_missing: warning: build/scripts-3.11/sage-location exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-location") dh_missing: warning: build/scripts-3.11/sage-massif exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-massif") dh_missing: warning: build/scripts-3.11/sage-native-execute exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-native-execute") dh_missing: warning: build/scripts-3.11/sage-notebook exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-notebook") dh_missing: warning: build/scripts-3.11/sage-num-threads.py exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-num-threads.py") dh_missing: warning: build/scripts-3.11/sage-omega exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-omega") dh_missing: warning: build/scripts-3.11/sage-open exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-open") dh_missing: warning: build/scripts-3.11/sage-preparse exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-preparse") dh_missing: warning: build/scripts-3.11/sage-python exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-python") dh_missing: warning: build/scripts-3.11/sage-rebase.bat exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/scripts-3.11/sage-rebase.sh exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-rebase.sh") dh_missing: warning: build/scripts-3.11/sage-rebaseall.bat exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/scripts-3.11/sage-rebaseall.sh exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-rebaseall.sh") dh_missing: warning: build/scripts-3.11/sage-run exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-run") dh_missing: warning: build/scripts-3.11/sage-run-cython exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-run-cython") dh_missing: warning: build/scripts-3.11/sage-runtests exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-runtests") dh_missing: warning: build/scripts-3.11/sage-startuptime.py exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-startuptime.py") dh_missing: warning: build/scripts-3.11/sage-update-src exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-update-src") dh_missing: warning: build/scripts-3.11/sage-update-version exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-update-version") dh_missing: warning: build/scripts-3.11/sage-valgrind exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-valgrind") dh_missing: warning: build/scripts-3.11/sage-venv-config exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-venv-config") dh_missing: warning: build/scripts-3.11/sage-version.sh exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage-version.sh") dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/letterplace/letterplace_ideal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/arith/functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/arith/multi_modular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/arith/numerical_approx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/arith/power.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/arith/rational_reconstruction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/arith/srange.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/integration.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/interpolation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/interpolators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/ode.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/riemann.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/transforms/dwt.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/transforms/fft.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/calculus/var.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/action.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/category_cy_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/category_singleton.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/coercion_methods.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/examples/semigroups_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/functor.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/map.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/categories/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/coding/ag_code_decoders.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/coding/binary_code.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/coding/codecan/autgroup_can_label.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/coding/codecan/codecan.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/coding/kasami_codes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/combinat_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/crystals/letters.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/crystals/pbw_datum.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/crystals/spins.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/crystals/tensor_product_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/debruijn_sequence.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/degree_sequences.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/designs_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/evenly_distributed_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/gen_quadrangles_with_spread.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/subhypergraph_search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/enumeration_mod_permgroup.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/expnums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/fast_vector_partitions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/integer_lists/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/integer_lists/invlex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/matrices/dancing_links.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/partitions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/permutation_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/posets/hasse_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/q_bernoulli.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/rigged_configurations/rigged_partition.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/root_system/braid_orbit.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/root_system/reflection_group_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/root_system/reflection_group_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/subword_complex_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/words/word_char.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/combinat/words/word_datatypes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/atexit.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/builtin_types.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/cython_metaclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/debug.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/dict_del_by_value.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/getattr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/string.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/type.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/cpython/wrapperdescr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/crypto/boolean_function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/data_structures/binary_search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/data_structures/bitset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/data_structures/bitset_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/data_structures/blas_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/data_structures/bounded_integer_sequences.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/docs/instancedoc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/fast_callable.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/fast_eval.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_cc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_cdf.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_el.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_py.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_rdf.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_rr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/memory.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/ext/memory_allocator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/finance/fractal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/finance/markov_multifractal_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/finance/option.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/functions/prime_pi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/games/sudoku_backtrack.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/abc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/integral_points.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/point_collection.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/toric_lattice_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/geometry/triangulation/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/asteroidal_triples.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/boost_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/c_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/dense_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/graph_backends.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/sparse_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/static_dense_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/static_sparse_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/base/static_sparse_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/centrality.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/chrompoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/cliquer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/comparability.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/connectivity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/convexity_properties.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/distances_all_pairs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/generators/distance_regular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/generic_graph_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/genus.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_coloring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/bandwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/clique_separators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/cutwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/fast_digraph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/graph_products.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/rankwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/vertex_separation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_generators_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/hyperbolicity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/independent_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/isoperimetric_inequalities.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/line_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/matchpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/path_enumeration.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/planarity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/spanning_tree.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/strongly_regular_db.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/traversals.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/trees.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/views.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/graphs/weakly_chordal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/group.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/libgap_wrapper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/matrix_gps/group_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/permgroup_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/interacts/library_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/interfaces/process.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/interfaces/sagespawn.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/lfunctions/zero_sums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/arb/arb_version.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/arb/arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/braiding.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ecl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/eclib/homspace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/eclib/mat.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/eclib/mwrank.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/eclib/newforms.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/flint/arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/flint/flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/flint/fmpz_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/flint/ulong_extras.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/gap/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/gap/libgap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/gap/util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/giac/giac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/glpk/error.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/gmp/pylong.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/gsl/array.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/homfly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/lcalc/lcalc_Lfunction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/libecm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/linbox/linbox_flint_interface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/lrcalc/lrcalc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/mpmath/ext_impl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/mpmath/ext_libmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/mpmath/ext_main.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/mpmath/utils.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/convert.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/error.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2E.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2EContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2EX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2X.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pE.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_lzz_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_lzz_pContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_lzz_pX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_mat_GF2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_mat_GF2E.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_mat_ZZ.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_gmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_sage.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_sage_complex_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_sage_real_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/pari/misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/ratpoints.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/singular/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/singular/groebner_strategy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/singular/option.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/singular/polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/singular/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/singular/singular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/libs/symmetrica/symmetrica.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/action.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/args.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/change_ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/constructor.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/echelon_matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix0.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix1.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_cdv.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_complex_ball_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_complex_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_cyclo_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_double_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_gap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_generic_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_generic_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_gf2e_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_integer_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_integer_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_mod2_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_modn_dense_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_modn_dense_float.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_modn_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_mpolynomial_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_polynomial_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_rational_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_rational_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_real_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_symbolic_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_window.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matrix/strassen.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/basis_exchange_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/basis_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/circuit_closures_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/extension.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/lean_matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/linear_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/set_system.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/union_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/matroids/unpickling.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/media/channels.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/allocator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/binary_tree.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/c3.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/c3_controlled.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/cachefunc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/callable_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/citation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/classcall_metaclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/constant_function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/derivative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/fast_methods.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/fpickle.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/function_mangling.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/inherit_comparison.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/lazy_attribute.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/lazy_import.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/lazy_list.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/lazy_string.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/misc_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/nested_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/parser.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/persist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/pickle_old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/randstate.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/reset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/sage_ostools.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/sage_timeit_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/session.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/stopgap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/misc/weak_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/arithgroup/arithgroup_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/arithgroup/congroup.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/arithgroup/farey_symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/hypergeometric_misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modform/eis_series_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modform/l_series_gross_zagier_coeffs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/apply.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/heilbronn.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/manin_symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/p1list.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/relation_matrix_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modular/pollack_stevens/dist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/finite_submodule_iter.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/free_module_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/module.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_complex_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_integer_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_integer_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_mod2_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_modn_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_modn_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_rational_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_rational_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/vector_real_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/modules/with_basis/indexed_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/monoids/free_abelian_monoid_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/cvxopt_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/cvxopt_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/generic_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/generic_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/glpk_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/glpk_exact_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/glpk_graph_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/interactivelp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/matrix_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/ppl_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/gauss_legendre.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/linear_functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/linear_tensor_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/mip.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/numerical/sdp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/complex_plot.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/implicit_surface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/index_face_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/parametric_surface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/shapes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/transform.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/probability/probability_distribution.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/quadratic_forms/count_local_2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/quadratic_forms/quadratic_form__evaluate.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/quadratic_forms/ternary.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/quivers/algebra_elements.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/quivers/paths.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/abc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/bernmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/bernoulli_mod_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_interval.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_mpc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_mpfr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/complex_number.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/convert/mpfi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/factorint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/fast_arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/element_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/element_givaro.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/element_pari_ffelt.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/finite_field_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/hom_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/integer_mod.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/residue_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/fraction_field_FpT.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/fraction_field_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/function_field/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/function_field/hermite_form_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/integer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/integer_ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/laurent_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/noncommutative_ideals.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/number_field_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/number_field_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/number_field_element_quadratic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/number_field_morphisms.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/totallyreal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/totallyreal_data.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/common_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/local_generic_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ZZ_pX_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_capped_absolute_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_capped_relative_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ext_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_fixed_mod_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_floating_point_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_generic_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_printing.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_relaxed_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_relaxed_errors.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/pow_computer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/pow_computer_ext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/pow_computer_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/pow_computer_relative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/qadic_flint_CA.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/qadic_flint_CR.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/qadic_flint_FM.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/qadic_flint_FP.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/relative_ramified_CA.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/relative_ramified_CR.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/relative_ramified_FM.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/padics/relative_ramified_FP.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/cyclotomic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/evaluation_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/evaluation_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/hilbert.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/laurent_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/multi_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/ore_polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/pbori/pbori.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/plural.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polydict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_compiled.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_complex_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_gf2x.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_number_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_rational_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_zz_pex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/real_roots.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/refine_root.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/skew_polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/symmetric_reduction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/weil/weil_polynomials.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/power_series_mpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/power_series_pari.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/power_series_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/power_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/puiseux_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/rational.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_double_element_gsl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_interval_absolute.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_lazy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_mpfi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/real_mpfr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/ring_extension.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/ring_extension_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/ring_extension_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/ring_extension_morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/semirings/tropical_semiring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/sum_of_squares.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/tate_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/rings/tate_algebra_ideal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/sat/solvers/satsolver.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/schemes/toric/divisor_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/sets/disjoint_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/sets/finite_set_map_cy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/sets/pythonclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/sets/recursively_enumerated_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/distributions/discrete_gaussian_integer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/hmm/chmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/hmm/distributions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/hmm/hmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/hmm/util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/intlist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/stats/time_series.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/category_object.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/coerce.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/coerce_actions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/coerce_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/coerce_maps.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/debug_options.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/element_wrapper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/factory.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/list_clone.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/list_clone_demo.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/list_clone_timings_cy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/mutability.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/parent.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/parent_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/parent_gens.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/parent_old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/richcmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/structure/sage_object.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/symbolic/expression.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/symbolic/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/symbolic/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/tests/cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/build/cythonized/sage/tests/stl_vector.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/geometry/triangulation/data.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/geometry/triangulation/functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/geometry/triangulation/triangulations.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/modular/arithgroup/farey.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/modular/arithgroup/sl2z.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/rings/bernmm/bern_modp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/rings/bernmm/bern_modp_util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/rings/bernmm/bern_rat.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/stats/distributions/dgs_bern.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/stats/distributions/dgs_gauss_dp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/stats/distributions/dgs_gauss_mp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/add.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/archive.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/assume.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/basic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/cmatcher.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/constant.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/context.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/ex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/expair.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/expairseq.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/exprseq.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/fderivative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/function_info.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/infinity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/infoflagbase.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_comb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_gamma.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_hyperb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_hyperg.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_nstdsums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_orthopoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_trans.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_trig.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_zeta.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/lst.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/mpoly-giac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/mpoly-ginac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/mpoly-singular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/mpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/mul.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/normal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/numeric.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/operators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/order.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/power.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/print.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/pseries.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/py_funcs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/registrar.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/relational.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/remember.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/sum.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/templates.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/upoly-ginac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/useries.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/utils.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311-pydebug/sage/symbolic/ginac/wildcard.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/letterplace/letterplace_ideal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/arith/functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/arith/multi_modular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/arith/numerical_approx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/arith/power.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/arith/rational_reconstruction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/arith/srange.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/integration.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/interpolation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/interpolators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/ode.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/riemann.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/transforms/dwt.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/transforms/fft.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/calculus/var.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/action.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/category_cy_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/category_singleton.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/coercion_methods.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/examples/semigroups_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/functor.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/map.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/categories/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/coding/ag_code_decoders.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/coding/binary_code.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/coding/codecan/autgroup_can_label.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/coding/codecan/codecan.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/coding/kasami_codes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/combinat_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/crystals/letters.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/crystals/pbw_datum.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/crystals/spins.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/crystals/tensor_product_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/debruijn_sequence.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/degree_sequences.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/designs/designs_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/designs/evenly_distributed_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/designs/gen_quadrangles_with_spread.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/designs/subhypergraph_search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/enumeration_mod_permgroup.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/expnums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/fast_vector_partitions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/integer_lists/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/integer_lists/invlex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/matrices/dancing_links.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/partitions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/permutation_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/posets/hasse_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/q_bernoulli.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/rigged_configurations/rigged_partition.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/root_system/braid_orbit.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/root_system/reflection_group_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/root_system/reflection_group_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/subword_complex_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/words/word_char.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/combinat/words/word_datatypes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/atexit.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/builtin_types.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/cython_metaclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/debug.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/dict_del_by_value.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/getattr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/string.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/type.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/cpython/wrapperdescr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/crypto/boolean_function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/data_structures/binary_search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/data_structures/bitset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/data_structures/bitset_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/data_structures/blas_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/data_structures/bounded_integer_sequences.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/docs/instancedoc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/fast_callable.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/fast_eval.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_cc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_cdf.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_el.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_py.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_rdf.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_rr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/memory.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/ext/memory_allocator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/finance/fractal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/finance/markov_multifractal_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/finance/option.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/functions/prime_pi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/games/sudoku_backtrack.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/abc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/integral_points.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/point_collection.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/toric_lattice_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/geometry/triangulation/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/asteroidal_triples.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/boost_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/c_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/dense_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/graph_backends.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/sparse_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/static_dense_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/static_sparse_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/base/static_sparse_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/centrality.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/chrompoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/cliquer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/comparability.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/connectivity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/convexity_properties.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/distances_all_pairs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/generators/distance_regular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/generic_graph_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/genus.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_coloring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/bandwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/clique_separators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/cutwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/fast_digraph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/graph_products.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/rankwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/vertex_separation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/graph_generators_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/hyperbolicity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/independent_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/isoperimetric_inequalities.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/line_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/matchpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/path_enumeration.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/planarity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/spanning_tree.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/strongly_regular_db.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/traversals.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/trees.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/views.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/graphs/weakly_chordal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/group.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/libgap_wrapper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/matrix_gps/group_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/perm_gps/permgroup_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/interacts/library_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/interfaces/process.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/interfaces/sagespawn.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/lfunctions/zero_sums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/arb/arb_version.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/arb/arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/braiding.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ecl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/eclib/homspace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/eclib/mat.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/eclib/mwrank.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/eclib/newforms.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/flint/arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/flint/flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/flint/fmpz_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/flint/ulong_extras.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/gap/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/gap/libgap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/gap/util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/giac/giac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/glpk/error.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/gmp/pylong.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/gsl/array.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/homfly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/lcalc/lcalc_Lfunction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/libecm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/linbox/linbox_flint_interface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/lrcalc/lrcalc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/mpmath/ext_impl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/mpmath/ext_libmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/mpmath/ext_main.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/mpmath/utils.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/convert.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/error.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2E.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2EContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2EX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2X.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pE.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_lzz_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_lzz_pContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_lzz_pX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_mat_GF2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_mat_GF2E.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ntl/ntl_mat_ZZ.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/pari/convert_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/pari/convert_gmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/pari/convert_sage.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/pari/convert_sage_complex_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/pari/convert_sage_real_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/pari/misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/ratpoints.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/singular/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/singular/groebner_strategy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/singular/option.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/singular/polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/singular/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/singular/singular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/libs/symmetrica/symmetrica.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/action.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/args.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/change_ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/constructor.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/echelon_matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix0.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix1.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_cdv.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_complex_ball_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_complex_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_cyclo_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_double_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_gap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_generic_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_generic_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_gf2e_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_integer_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_integer_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_mod2_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_modn_dense_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_modn_dense_float.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_modn_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_mpolynomial_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_polynomial_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_rational_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_rational_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_real_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_symbolic_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/matrix_window.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matrix/strassen.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/basis_exchange_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/basis_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/circuit_closures_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/extension.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/lean_matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/linear_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/set_system.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/union_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/matroids/unpickling.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/media/channels.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/allocator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/binary_tree.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/c3.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/c3_controlled.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/cachefunc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/callable_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/citation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/classcall_metaclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/constant_function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/derivative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/fast_methods.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/fpickle.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/function_mangling.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/inherit_comparison.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/lazy_attribute.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/lazy_import.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/lazy_list.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/lazy_string.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/misc_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/nested_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/parser.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/persist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/pickle_old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/randstate.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/reset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/sage_ostools.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/sage_timeit_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/session.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/stopgap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/misc/weak_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/arithgroup/arithgroup_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/arithgroup/congroup.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/arithgroup/farey_symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/hypergeometric_misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modform/eis_series_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modform/l_series_gross_zagier_coeffs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modsym/apply.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modsym/heilbronn.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modsym/manin_symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modsym/p1list.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/modsym/relation_matrix_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modular/pollack_stevens/dist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/finite_submodule_iter.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/free_module_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/module.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_complex_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_integer_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_integer_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_mod2_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_modn_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_modn_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_rational_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_rational_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/vector_real_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/modules/with_basis/indexed_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/monoids/free_abelian_monoid_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/cvxopt_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/cvxopt_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/generic_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/generic_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/glpk_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/glpk_exact_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/glpk_graph_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/interactivelp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/matrix_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/backends/ppl_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/gauss_legendre.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/linear_functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/linear_tensor_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/mip.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/numerical/sdp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/complex_plot.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/plot3d/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/plot3d/implicit_surface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/plot3d/index_face_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/plot3d/parametric_surface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/plot3d/shapes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/plot/plot3d/transform.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/probability/probability_distribution.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/quadratic_forms/count_local_2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/quadratic_forms/quadratic_form__evaluate.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/quadratic_forms/ternary.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/quivers/algebra_elements.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/quivers/paths.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/abc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/bernmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/bernoulli_mod_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_interval.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_mpc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_mpfr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/complex_number.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/convert/mpfi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/factorint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/fast_arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/element_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/element_givaro.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/element_pari_ffelt.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/finite_field_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/hom_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/integer_mod.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/finite_rings/residue_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/fraction_field_FpT.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/fraction_field_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/function_field/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/function_field/hermite_form_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/integer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/integer_ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/laurent_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/noncommutative_ideals.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/number_field/number_field_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/number_field/number_field_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/number_field/number_field_element_quadratic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/number_field/number_field_morphisms.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/number_field/totallyreal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/number_field/totallyreal_data.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/common_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/local_generic_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_ZZ_pX_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_capped_absolute_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_capped_relative_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_ext_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_fixed_mod_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_floating_point_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_generic_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_printing.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_relaxed_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/padic_relaxed_errors.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/pow_computer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/pow_computer_ext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/pow_computer_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/pow_computer_relative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/qadic_flint_CA.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/qadic_flint_CR.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/qadic_flint_FM.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/qadic_flint_FP.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/relative_ramified_CA.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/relative_ramified_CR.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/relative_ramified_FM.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/padics/relative_ramified_FP.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/cyclotomic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/evaluation_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/evaluation_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/hilbert.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/laurent_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/multi_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/ore_polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/pbori/pbori.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/plural.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polydict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_compiled.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_complex_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_gf2x.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_number_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_rational_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_zz_pex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/real_roots.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/refine_root.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/skew_polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/symmetric_reduction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/polynomial/weil/weil_polynomials.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/power_series_mpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/power_series_pari.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/power_series_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/power_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/puiseux_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/rational.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_double_element_gsl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_interval_absolute.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_lazy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_mpfi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/real_mpfr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/ring_extension.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/ring_extension_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/ring_extension_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/ring_extension_morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/semirings/tropical_semiring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/sum_of_squares.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/tate_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/rings/tate_algebra_ideal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/sat/solvers/satsolver.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/schemes/toric/divisor_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/sets/disjoint_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/sets/finite_set_map_cy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/sets/pythonclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/sets/recursively_enumerated_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/distributions/discrete_gaussian_integer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/hmm/chmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/hmm/distributions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/hmm/hmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/hmm/util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/intlist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/stats/time_series.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/category_object.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/coerce.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/coerce_actions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/coerce_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/coerce_maps.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/debug_options.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/element_wrapper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/factory.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/list_clone.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/list_clone_demo.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/list_clone_timings_cy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/mutability.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/parent.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/parent_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/parent_gens.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/parent_old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/richcmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/structure/sage_object.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/symbolic/expression.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/symbolic/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/symbolic/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/tests/cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/build/cythonized/sage/tests/stl_vector.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/geometry/triangulation/data.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/geometry/triangulation/functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/geometry/triangulation/triangulations.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/modular/arithgroup/farey.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/modular/arithgroup/sl2z.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/rings/bernmm/bern_modp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/rings/bernmm/bern_modp_util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/rings/bernmm/bern_rat.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/stats/distributions/dgs_bern.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/stats/distributions/dgs_gauss_dp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/stats/distributions/dgs_gauss_mp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/add.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/archive.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/assume.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/basic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/cmatcher.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/constant.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/context.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/ex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/expair.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/expairseq.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/exprseq.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/fderivative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/function_info.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/infinity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/infoflagbase.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_comb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_gamma.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_hyperb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_hyperg.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_nstdsums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_orthopoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_trans.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_trig.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/inifcns_zeta.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/lst.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/mpoly-giac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/mpoly-ginac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/mpoly-singular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/mpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/mul.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/normal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/numeric.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/operators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/order.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/power.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/print.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/pseries.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/py_funcs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/registrar.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/relational.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/remember.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/sum.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/templates.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/upoly-ginac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/useries.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/utils.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-arm64-cpython-311/sage/symbolic/ginac/wildcard.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: pyproject.toml exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: pyproject.toml.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: requirements.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: requirements.txt.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sage exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage") dh_missing: warning: sage_conf.py exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/lib/python3.11/dist-packages/sage_conf.py") dh_missing: warning: sagemath_standard.egg-info/PKG-INFO exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sagemath_standard.egg-info/SOURCES.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sagemath_standard.egg-info/dependency_links.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sagemath_standard.egg-info/requires.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sagemath_standard.egg-info/top_level.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: setup.cfg exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: setup.cfg.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: setup.py exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: tox.ini exists in sage/pkgs/sagemath-standard but is not installed to anywhere While detecting missing files, dh_missing noted some files with a similar name to those that were missing. This warning /might/ be resolved by replacing references to the missing files with the similarly named ones that dh_missing found - assuming the content is identical. As an example, you might want to replace: * debian/tmp/usr/bin/math-readline with: * build/scripts-3.11/math-readline in a file in debian/ or as argument to one of the dh_* tools called from debian/rules. (Note it is possible the paths are not used verbatim but instead directories containing or globs matching them are used instead) Alternatively, add the missing file to debian/not-installed if it cannot and should not be used. The following debhelper tools have reported what they installed (with files per package) * dh_install: python3-sage (3), sagemath (37), sagemath-doc (0), sagemath-jupyter (4) * dh_installdocs: python3-sage (0), sagemath (0), sagemath-doc (0), sagemath-jupyter (0) If the missing files are installed by another tool, please file a bug against it. When filing the report, if the tool is not part of debhelper itself, please reference the "Logging helpers and dh_missing" section from the "PROGRAMMING" guide for debhelper (10.6.3+). (in the debhelper package: /usr/share/doc/debhelper/PROGRAMMING.gz) Be sure to test with dpkg-buildpackage -A/-B as the results may vary when only a subset is built If the omission is intentional or no other helper can take care of this consider adding the paths to debian/not-installed. make[1]: Leaving directory '/build/sagemath-kfOlKz/sagemath-9.5' dh_dwz -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dwz: debian/python3-sage/usr/lib/python3/dist-packages/sage/graphs/strongly_regular_db.cpython-311-aarch64-linux-gnu.so: DWARF compression not beneficial - old size 1240051 new size 1245507 dwz: debian/python3-sage/usr/lib/python3/dist-packages/sage/matroids/matroid.cpython-311-aarch64-linux-gnu.so: DWARF compression not beneficial - old size 1424049 new size 1428155 dwz: debian/python3-sage/usr/lib/python3/dist-packages/sage/plot/plot3d/base.cpython-311-aarch64-linux-gnu.so: DWARF compression not beneficial - old size 928272 new size 928593 dh_strip -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_makeshlibs -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_shlibdeps -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_installdeb -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_gencontrol -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_md5sums -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_builddeb -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dpkg-deb: building package 'python3-sage' in '../python3-sage_9.5-6_arm64.deb'. dpkg-deb: building package 'python3-sage-dbgsym' in '../python3-sage-dbgsym_9.5-6_arm64.deb'. dpkg-genbuildinfo --build=any -O../sagemath_9.5-6_arm64.buildinfo dpkg-genchanges --build=any -O../sagemath_9.5-6_arm64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-source: info: using options from sagemath-9.5/debian/source/options: --extend-diff-ignore=^sage/(m4/sage_spkg_configures.m4|src/doc/en/installation/.*\.txt|build/bin/sage-build-env-config|build/pkgs/sage_conf/src/sage_conf.py|build/pkgs/sage_conf/src/setup.cfg) dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2025-11-27T09:59:06Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Thu, 27 Nov 2025 09:59:11 +0000 | +------------------------------------------------------------------------------+ sagemath_9.5-6_arm64.changes: ----------------------------- Format: 1.8 Date: Tue, 07 Feb 2023 15:47:13 +0000 Source: sagemath Binary: python3-sage python3-sage-dbgsym Architecture: arm64 Version: 9.5-6 Distribution: unstable Urgency: high Maintainer: Debian Math Team Changed-By: Tobias Hansen Description: python3-sage - Open Source Mathematical Software - Python 3 library Changes: sagemath (9.5-6) unstable; urgency=high . * Add patches to fix builds on i386 and arm64: - u0-32bit-integer-check.patch - u0-fix-arm64-libgap-segfaults.patch #34701 Checksums-Sha1: 2dc1052b5c3dc5dd011a96c311fc19c9e169c47a 166249036 python3-sage-dbgsym_9.5-6_arm64.deb af1807819634a7e73447892bb1ff766d5d6af4fb 39090328 python3-sage_9.5-6_arm64.deb e61845a9b99429449902c52d7e2a31f75f73c1ef 25778 sagemath_9.5-6_arm64.buildinfo Checksums-Sha256: 8a61d5ef31b4717eb6b177c37dcb8755f0b5a04dc2f1a4d6b1c6bea88b77842b 166249036 python3-sage-dbgsym_9.5-6_arm64.deb 39328daf2bc5a56bfaa5182584e84b3842c8d4ec637d620ad3a6b7c1478b7da1 39090328 python3-sage_9.5-6_arm64.deb 3a427cd95d56a8cc8ca6c62ce223e07e5e2eb4126fd89990c67d181c7f1138a7 25778 sagemath_9.5-6_arm64.buildinfo Files: 83fb9168b15ca517d6415dc1c2ddf9e2 166249036 debug optional python3-sage-dbgsym_9.5-6_arm64.deb 0fd572238e7653f2f443c88d981d2936 39090328 python optional python3-sage_9.5-6_arm64.deb 8b39dc83b2da2f1033931d1ec11c2696 25778 math optional sagemath_9.5-6_arm64.buildinfo +------------------------------------------------------------------------------+ | Buildinfo Thu, 27 Nov 2025 09:59:12 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: sagemath Binary: python3-sage python3-sage-dbgsym Architecture: arm64 Version: 9.5-6 Checksums-Md5: 83fb9168b15ca517d6415dc1c2ddf9e2 166249036 python3-sage-dbgsym_9.5-6_arm64.deb 0fd572238e7653f2f443c88d981d2936 39090328 python3-sage_9.5-6_arm64.deb Checksums-Sha1: 2dc1052b5c3dc5dd011a96c311fc19c9e169c47a 166249036 python3-sage-dbgsym_9.5-6_arm64.deb af1807819634a7e73447892bb1ff766d5d6af4fb 39090328 python3-sage_9.5-6_arm64.deb Checksums-Sha256: 8a61d5ef31b4717eb6b177c37dcb8755f0b5a04dc2f1a4d6b1c6bea88b77842b 166249036 python3-sage-dbgsym_9.5-6_arm64.deb 39328daf2bc5a56bfaa5182584e84b3842c8d4ec637d620ad3a6b7c1478b7da1 39090328 python3-sage_9.5-6_arm64.deb Build-Origin: Debian Build-Architecture: arm64 Build-Date: Thu, 27 Nov 2025 09:59:03 +0000 Build-Path: /build/sagemath-kfOlKz/sagemath-9.5 Build-Tainted-By: merged-usr-via-aliased-dirs Installed-Build-Depends: adwaita-icon-theme (= 43-1), at-spi2-common (= 2.46.0-5), autoconf (= 2.71-3), automake (= 1:1.16.5-1.3), autopoint (= 0.21-11), autotools-dev (= 20220109.1), base-files (= 12.3), base-passwd (= 3.6.1), bash (= 5.2.15-2), bc (= 1.07.1-3), binutils (= 2.40-2), binutils-aarch64-linux-gnu (= 2.40-2), binutils-common (= 2.40-2), blt (= 2.5.3+dfsg-4.1), bsdextrautils (= 2.38.1-4), bsdutils (= 1:2.38.1-4), build-essential (= 12.9), bzip2 (= 1.0.8-5+b1), ca-certificates (= 20211016), ca-certificates-java (= 20230103), cliquer (= 1.21-3+b1), cmake (= 3.25.1-1), cmake-data (= 3.25.1-1), comerr-dev (= 2.1-1.47.0-1), coreutils (= 9.1-1), cpp (= 4:12.2.0-3), cpp-12 (= 12.2.0-14), curl (= 7.87.0-2), cysignals-tools (= 1.11.2+ds-2), cython3 (= 0.29.32-2+b1), dash (= 0.5.12-2), debconf (= 1.5.82), debhelper (= 13.11.4), debianutils (= 5.7-0.4), default-jre (= 2:1.17-74), default-jre-headless (= 2:1.17-74), dh-autoreconf (= 20), dh-python (= 5.20230130), dh-strip-nondeterminism (= 1.13.1-1), diffutils (= 1:3.8-4), docutils-common (= 0.19+dfsg-6), dpkg (= 1.21.19), dpkg-dev (= 1.21.19), dwz (= 0.15-1), ecl (= 21.2.1+ds-4), eclib-tools (= 20221012-1), fflas-ffpack (= 2.5.0-2), fflas-ffpack-common (= 2.5.0-2), file (= 1:5.44-3), findutils (= 4.9.0-4), flintqs (= 1:1.0-4), fontconfig (= 2.14.1-4), fontconfig-config (= 2.14.1-4), fonts-dejavu-core (= 2.37-3), fonts-font-awesome (= 5.0.10+really4.7.0~dfsg-4.1), fonts-glyphicons-halflings (= 1.009~3.4.1+dfsg-3), fonts-lyx (= 2.3.7-1), fonts-mathjax (= 2.7.9+dfsg-1), g++ (= 4:12.2.0-3), g++-12 (= 12.2.0-14), gap (= 4.12.1-2), gap-alnuth (= 3.2.1-1), gap-atlasrep (= 2.1.6-1), gap-autpgrp (= 1.11-1), gap-core (= 4.12.1-2), gap-dev (= 4.12.1-2), gap-gapdoc (= 1.6.6-1), gap-io (= 4.8.0+ds-1), gap-libs (= 4.12.1-2), gap-online-help (= 4.12.1-2), gap-polycyclic (= 2.16-2), gap-primgrp (= 3.4.3-1), gap-smallgrp (= 1.5.1-1), gap-table-of-marks (= 1.2.9-2), gap-transgrp (= 3.6.3-1), gap-utils (= 0.81-1), gcc (= 4:12.2.0-3), gcc-12 (= 12.2.0-14), gcc-12-base (= 12.2.0-14), gdb (= 12.1-4+b1), gettext (= 0.21-11), gettext-base (= 0.21-11), gfan (= 0.6.2-6+b1), gfortran (= 4:12.2.0-3), gfortran-12 (= 12.2.0-14), glpk-utils (= 5.0-1), gmp-ecm (= 7.0.5+ds-1), grep (= 3.8-5), groff-base (= 1.22.4-9), gtk-update-icon-cache (= 3.24.36-3), gzip (= 1.12-1), hicolor-icon-theme (= 0.17-2), hostname (= 3.23+nmu1), icu-devtools (= 72.1-3), init-system-helpers (= 1.65.2), intltool-debian (= 0.35.0+20060710.6), java-common (= 0.74), jmol (= 14.32.83+dfsg-1), jupyter-nbextension-jupyter-js-widgets (= 6.0.0-11), krb5-multidev (= 1.20.1-1), lcalc (= 2.0.5-1+b1), libabsl20220623 (= 20220623.1-1), libacl1 (= 2.3.1-3), libamd2 (= 1:5.12.0+dfsg-2), libaom-dev (= 3.5.0-1), libaom3 (= 3.5.0-1), libaopalliance-java (= 20070526-7), libapache-pom-java (= 29-2), libarchive-zip-perl (= 1.68-1), libarchive13 (= 3.6.2-1), libargon2-1 (= 0~20171227-0.3), libasan8 (= 12.2.0-14), libasm-java (= 9.4-1), libasound2 (= 1.2.8-1+b1), libasound2-data (= 1.2.8-1), libatinject-jsr330-api-java (= 1.0+ds1-5), libatk1.0-0 (= 2.46.0-5), libatlas3-base (= 3.10.3-13), libatomic-ops-dev (= 7.6.14-1), libatomic1 (= 12.2.0-14), libattr1 (= 1:2.5.1-4), libaudit-common (= 1:3.0.7-1.1), libaudit1 (= 1:3.0.7-1.1+b3), libavahi-client3 (= 0.8-8), libavahi-common-data (= 0.8-8), libavahi-common3 (= 0.8-8), libavif-dev (= 0.11.1-1), libavif15 (= 0.11.1-1), libbabeltrace1 (= 1.5.11-1+b2), libbinutils (= 2.40-2), libblas-dev (= 3.11.0-2), libblas3 (= 3.11.0-2), libblkid1 (= 2.38.1-4), libboost-dev (= 1.74.0.3), libboost-regex1.74.0 (= 1.74.0+ds1-20), libboost1.74-dev (= 1.74.0+ds1-20), libbraiding-dev (= 1.1-1), libbraiding0 (= 1.1-1), libbrial-dev (= 1.2.11-1), libbrial-groebner-dev (= 1.2.11-1), libbrial-groebner3 (= 1.2.11-1), libbrial3 (= 1.2.11-1), libbrotli-dev (= 1.0.9-2+b6), libbrotli1 (= 1.0.9-2+b6), libbsd-dev (= 0.11.7-2), libbsd0 (= 0.11.7-2), libbtf1 (= 1:5.12.0+dfsg-2), libbz2-1.0 (= 1.0.8-5+b1), libbz2-dev (= 1.0.8-5+b1), libc-bin (= 2.36-8), libc-dev-bin (= 2.36-8), libc6 (= 2.36-8), libc6-dev (= 2.36-8), libcairo2 (= 1.16.0-7), libcamd2 (= 1:5.12.0+dfsg-2), libcap-ng0 (= 0.8.3-1+b3), libcap2 (= 1:2.66-3), libcc1-0 (= 12.2.0-14), libccolamd2 (= 1:5.12.0+dfsg-2), libcdd-dev (= 094m-1), libcdd-tools (= 094m-1), libcdd0d (= 094m-1), libcdi-api-java (= 1.2-3), libcholmod3 (= 1:5.12.0+dfsg-2), libcliquer-dev (= 1.21-3+b1), libcliquer1 (= 1.21-3+b1), libcolamd2 (= 1:5.12.0+dfsg-2), libcom-err2 (= 1.47.0-1), libcommons-cli-java (= 1.5.0-1), libcommons-exec-java (= 1.3-2), libcommons-io-java (= 2.11.0-2), libcommons-lang-java (= 2.6-10), libcommons-lang3-java (= 3.12.0-2), libcommons-parent-java (= 56-1), libcrypt-dev (= 1:4.4.33-2), libcrypt1 (= 1:4.4.33-2), libctf-nobfd0 (= 2.40-2), libctf0 (= 2.40-2), libcups2 (= 2.4.2-1+b2), libcurl3-gnutls (= 7.87.0-2), libcurl4 (= 7.87.0-2), libcurl4-openssl-dev (= 7.87.0-2), libcxsparse3 (= 1:5.12.0+dfsg-2), libdatrie1 (= 0.2.13-2+b1), libdav1d-dev (= 1.0.0-2), libdav1d6 (= 1.0.0-2), libdb5.3 (= 5.3.28+dfsg2-1), libdbus-1-3 (= 1.14.4-1), libde265-0 (= 1.0.11-1), libde265-dev (= 1.0.11-1), libdebconfclient0 (= 0.266), libdebhelper-perl (= 13.11.4), libdebuginfod-common (= 0.188-2.1), libdebuginfod1 (= 0.188-2.1), libdeflate-dev (= 1.14-1), libdeflate0 (= 1.14-1), libdpkg-perl (= 1.21.19), libdrm-amdgpu1 (= 2.4.114-1), libdrm-common (= 2.4.114-1), libdrm-nouveau2 (= 2.4.114-1), libdrm-radeon1 (= 2.4.114-1), libdrm2 (= 2.4.114-1), libdw1 (= 0.188-2.1), libec-dev (= 20221012-1), libec10 (= 20221012-1), libecl-dev (= 21.2.1+ds-4), libecl21.2 (= 21.2.1+ds-4), libecm-dev (= 7.0.5+ds-1), libecm1 (= 7.0.5+ds-1), libecm1-dev (= 7.0.5+ds-1), libecm1-dev-common (= 7.0.5+ds-1), libedit2 (= 3.1-20221030-2), libelf1 (= 0.188-2.1), liberror-prone-java (= 2.18.0-1), libexec-maven-plugin-java (= 3.1.0-1), libexpat1 (= 2.5.0-1), libexpat1-dev (= 2.5.0-1), libffi-dev (= 3.4.4-1), libffi8 (= 3.4.4-1), libfile-find-rule-perl (= 0.34-3), libfile-stripnondeterminism-perl (= 1.13.1-1), libflint-arb-dev (= 1:2.23.0-1+b1), libflint-arb2 (= 1:2.23.0-1+b1), libflint-dev (= 2.9.0-5), libflint17 (= 2.9.0-5), libfltk-cairo1.3 (= 1.3.8-5), libfltk-forms1.3 (= 1.3.8-5), libfltk-gl1.3 (= 1.3.8-5), libfltk-images1.3 (= 1.3.8-5), libfltk1.3 (= 1.3.8-5), libfltk1.3-dev (= 1.3.8-5), libfontconfig-dev (= 2.14.1-4), libfontconfig1 (= 2.14.1-4), libfplll-dev (= 5.4.4-3), libfplll8 (= 5.4.4-3), libfplll8-data (= 5.4.4-3), libfreetype-dev (= 2.12.1+dfsg-4), libfreetype6 (= 2.12.1+dfsg-4), libfribidi0 (= 1.0.8-2.1), libgap-dev (= 4.12.1-2), libgap8 (= 4.12.1-2), libgav1-1 (= 0.18.0-1+b1), libgc-dev (= 1:8.2.2-3), libgc1 (= 1:8.2.2-3), libgcc-12-dev (= 12.2.0-14), libgcc-s1 (= 12.2.0-14), libgcrypt20 (= 1.10.1-3), libgd-dev (= 2.3.3-9), libgd3 (= 2.3.3-9), libgdbm-compat4 (= 1.23-3), libgdbm6 (= 1.23-3), libgdk-pixbuf-2.0-0 (= 2.42.10+dfsg-1+b1), libgdk-pixbuf2.0-common (= 2.42.10+dfsg-1), libgeronimo-annotation-1.3-spec-java (= 1.3-1), libgeronimo-interceptor-3.0-spec-java (= 1.0.1-4), libgf2x-dev (= 1.3.0-2), libgf2x3 (= 1.3.0-2), libgfortran-12-dev (= 12.2.0-14), libgfortran5 (= 12.2.0-14), libgiac-dev (= 1.9.0.35+dfsg2-1.1), libgiac0 (= 1.9.0.35+dfsg2-1.1), libgif7 (= 5.2.1-2.5), libgivaro-dev (= 4.2.0-3), libgivaro9 (= 4.2.0-3), libgl1 (= 1.6.0-1), libgl1-mesa-dri (= 22.3.4-1), libgl2ps1.4 (= 1.4.2+dfsg1-2), libglapi-mesa (= 22.3.4-1), libglib2.0-0 (= 2.74.5-1), libglpk-dev (= 5.0-1), libglpk40 (= 5.0-1), libglvnd0 (= 1.6.0-1), libglx-mesa0 (= 22.3.4-1), libglx0 (= 1.6.0-1), libgmp-dev (= 2:6.2.1+dfsg1-1.1), libgmp10 (= 2:6.2.1+dfsg1-1.1), libgmpxx4ldbl (= 2:6.2.1+dfsg1-1.1), libgnutls30 (= 3.7.8-4), libgomp1 (= 12.2.0-14), libgpg-error0 (= 1.46-1), libgprofng0 (= 2.40-2), libgraphite2-3 (= 1.3.14-1), libgsl-dev (= 2.7.1+dfsg-3+b1), libgsl27 (= 2.7.1+dfsg-3+b1), libgslcblas0 (= 2.7.1+dfsg-3+b1), libgssapi-krb5-2 (= 1.20.1-1), libgssrpc4 (= 1.20.1-1), libgtk2.0-0 (= 2.24.33-2), libgtk2.0-common (= 2.24.33-2), libguava-java (= 31.1-1), libguice-java (= 4.2.3-2), libharfbuzz0b (= 6.0.0+dfsg-3), libheif-dev (= 1.14.2-1), libheif1 (= 1.14.2-1), libhogweed6 (= 3.8.1-2), libhomfly-dev (= 1.02r6-1), libhomfly0 (= 1.02r6-1), libhwasan0 (= 12.2.0-14), libice6 (= 2:1.0.10-1), libicu-dev (= 72.1-3), libicu72 (= 72.1-3), libidn2-0 (= 2.3.3-1+b1), libimagequant0 (= 2.17.0-1), libiml-dev (= 1.0.5-1+b1), libiml0 (= 1.0.5-1+b1), libinchi1 (= 1.03+dfsg-4), libisl23 (= 0.25-1), libitm1 (= 12.2.0-14), libjansson4 (= 2.14-2), libjbig-dev (= 2.1-6.1), libjbig0 (= 2.1-6.1), libjmol-java (= 14.32.83+dfsg-1), libjni-inchi-java (= 0.8+dfsg-7), libjni-inchi-jni (= 0.8+dfsg-7), libjpeg-dev (= 1:2.1.5-2), libjpeg62-turbo (= 1:2.1.5-2), libjpeg62-turbo-dev (= 1:2.1.5-2), libjs-backbone (= 1.4.1~dfsg+~1.4.15-3), libjs-bootstrap (= 3.4.1+dfsg-3), libjs-bootstrap-tour (= 0.12.0+dfsg-5), libjs-codemirror (= 5.65.0+~cs5.83.9-2), libjs-es6-promise (= 4.2.8-12), libjs-jed (= 1.1.1-4), libjs-jquery (= 3.6.1+dfsg+~3.5.14-1), libjs-jquery-typeahead (= 2.11.0+dfsg1-3), libjs-jquery-ui (= 1.13.2+dfsg-1), libjs-marked (= 4.2.3+ds+~4.0.7-2), libjs-mathjax (= 2.7.9+dfsg-1), libjs-moment (= 2.29.4+ds-1), libjs-requirejs (= 2.3.6+ds+~2.1.34-2), libjs-requirejs-text (= 2.0.12-1.1), libjs-sphinxdoc (= 5.3.0-3), libjs-text-encoding (= 0.7.0-5), libjs-three (= 111+dfsg1-3), libjs-underscore (= 1.13.4~dfsg+~1.11.4-3), libjs-xterm (= 3.8.1+~cs0.9.0-1), libjson-perl (= 4.10000-1), libjsoncpp25 (= 1.9.5-4), libjsr305-java (= 0.1~+svn49-11), libk5crypto3 (= 1.20.1-1), libkadm5clnt-mit12 (= 1.20.1-1), libkadm5srv-mit12 (= 1.20.1-1), libkdb5-10 (= 1.20.1-1), libkeyutils1 (= 1.6.3-2), libklu1 (= 1:5.12.0+dfsg-2), libkrb5-3 (= 1.20.1-1), libkrb5-dev (= 1.20.1-1), libkrb5support0 (= 1.20.1-1), liblapack-dev (= 3.11.0-2), liblapack3 (= 3.11.0-2), liblbfgsb0 (= 3.0+dfsg.3-11), liblcms2-2 (= 2.14-1+b1), libldap-2.5-0 (= 2.5.13+dfsg-4), libldl2 (= 1:5.12.0+dfsg-2), liblerc-dev (= 4.0.0+ds-2), liblerc4 (= 4.0.0+ds-2), liblfunction-dev (= 2.0.5-1+b1), liblfunction1 (= 2.0.5-1+b1), liblinbox-1.7.0-0 (= 1.7.0-3), liblinbox-dev (= 1.7.0-3), libllvm15 (= 1:15.0.7-1), liblog4j1.2-java (= 1.2.17-11), liblrcalc-dev (= 1.2-2+b1), liblrcalc1 (= 1.2-2+b1), liblsan0 (= 12.2.0-14), libltdl7 (= 2.4.7-5), liblz4-1 (= 1.9.4-1), liblzma-dev (= 5.4.1-0.1), liblzma5 (= 5.4.1-0.1), libm4ri-0.0.20200125 (= 20200125-1+b1), libm4ri-dev (= 20200125-1+b1), libm4rie-0.0.20200125 (= 20200125-1+b2), libm4rie-dev (= 20200125-1+b2), libmagic-mgc (= 1:5.44-3), libmagic1 (= 1:5.44-3), libmaven-compiler-plugin-java (= 3.10.1-2), libmaven-parent-java (= 35-1), libmaven-resolver-java (= 1.6.3-1), libmaven-shared-incremental-java (= 1.1-3), libmaven-shared-utils-java (= 3.3.4-1), libmaven3-core-java (= 3.8.7-1), libmd-dev (= 1.0.4-2), libmd0 (= 1.0.4-2), libmetis5 (= 5.1.0.dfsg-7), libmongoose2 (= 1:5.12.0+dfsg-2), libmount1 (= 2.38.1-4), libmpc-dev (= 1.3.1-1), libmpc3 (= 1.3.1-1), libmpdec3 (= 2.5.1-2), libmpfi-dev (= 1.5.3+ds-6+b1), libmpfi-dev-common (= 1.5.3+ds-6), libmpfi0 (= 1.5.3+ds-6+b1), libmpfr-dev (= 4.2.0-1), libmpfr6 (= 4.2.0-1), libnaga-java (= 3.0+svn80-5), libnauty2 (= 2.8.6+ds-2), libncurses-dev (= 6.4-2), libncurses5-dev (= 6.4-2), libncurses6 (= 6.4-2), libncursesw6 (= 6.4-2), libnettle8 (= 3.8.1-2), libnghttp2-14 (= 1.51.0-1), libnorm-dev (= 1.5.9+dfsg-2), libnorm1 (= 1.5.9+dfsg-2), libnsl-dev (= 1.3.0-2), libnsl2 (= 1.3.0-2), libnspr4 (= 2:4.35-1), libnss3 (= 2:3.87-1), libntl-dev (= 11.5.1-1+b2), libntl44 (= 11.5.1-1+b2), libnuma1 (= 2.0.16-1), libnumber-compare-perl (= 0.03-3), libopenblas-dev (= 0.3.21+ds-4), libopenblas-pthread-dev (= 0.3.21+ds-4), libopenblas0 (= 0.3.21+ds-4), libopenblas0-pthread (= 0.3.21+ds-4), libopenjp2-7 (= 2.5.0-1+b1), libp11-kit0 (= 0.24.1-2), libpam-modules (= 1.5.2-6), libpam-modules-bin (= 1.5.2-6), libpam-runtime (= 1.5.2-6), libpam0g (= 1.5.2-6), libpango-1.0-0 (= 1.50.12+ds-1), libpangocairo-1.0-0 (= 1.50.12+ds-1), libpangoft2-1.0-0 (= 1.50.12+ds-1), libpaper-utils (= 1.1.28+b1), libpaper1 (= 1.1.28+b1), libpari-dev (= 2.15.2-1), libpari-gmp-tls8 (= 2.15.2-1), libpcre16-3 (= 2:8.39-15), libpcre2-16-0 (= 10.42-1), libpcre2-32-0 (= 10.42-1), libpcre2-8-0 (= 10.42-1), libpcre2-dev (= 10.42-1), libpcre2-posix3 (= 10.42-1), libpcre3 (= 2:8.39-15), libpcre3-dev (= 2:8.39-15), libpcre32-3 (= 2:8.39-15), libpcrecpp0v5 (= 2:8.39-15), libpcsclite1 (= 1.9.9-1), libperl5.36 (= 5.36.0-7), libpgm-5.3-0 (= 5.3.128~dfsg-2), libpgm-dev (= 5.3.128~dfsg-2), libpipeline1 (= 1.5.7-1), libpixman-1-0 (= 0.42.2-1), libpkgconf3 (= 1.8.1-1), libplanarity-dev (= 3.0.2.0-2), libplanarity0 (= 3.0.2.0-2), libplexus-cipher-java (= 2.0-1), libplexus-classworlds-java (= 2.7.0-1), libplexus-compiler-java (= 2.12.1-1), libplexus-component-annotations-java (= 2.1.1-1), libplexus-container-default-java (= 2.1.1-1), libplexus-interpolation-java (= 1.26-1), libplexus-languages-java (= 1.1.1-2), libplexus-sec-dispatcher-java (= 2.0-3), libplexus-utils2-java (= 3.4.2-1), libpng-dev (= 1.6.39-2), libpng16-16 (= 1.6.39-2), libppl-c4 (= 1:1.2-8.1), libppl-dev (= 1:1.2-8.1), libppl14 (= 1:1.2-8.1), libprimecount7 (= 7.6+ds-1), libprimesieve11 (= 11.0+ds-2), libproc2-0 (= 2:4.0.2-3), libpsl5 (= 0.21.0-1.2), libpthread-stubs0-dev (= 0.4-1), libpython3-all-dev (= 3.11.1-3), libpython3-dbg (= 3.11.1-3), libpython3-dev (= 3.11.1-3), libpython3-stdlib (= 3.11.1-3), libpython3.11 (= 3.11.2-1), libpython3.11-dbg (= 3.11.2-1), libpython3.11-dev (= 3.11.2-1), libpython3.11-minimal (= 3.11.2-1), libpython3.11-stdlib (= 3.11.2-1), libqdox2-java (= 2.0.3-1), libqhull-r8.0 (= 2020.2-5), libraqm0 (= 0.7.0-4.1), libratpoints-2.1.3 (= 1:2.1.3-2+b1), libratpoints-dev (= 1:2.1.3-2+b1), librav1e0 (= 0.5.1-6), librbio2 (= 1:5.12.0+dfsg-2), libreadline-dev (= 8.2-1.3), libreadline8 (= 8.2-1.3), librhash0 (= 1.4.3-3), librtmp1 (= 2.4+20151223.gitfa8646d.1-2+b2), librw-dev (= 0.9+ds1-1), librw0 (= 0.9+ds1-1), libsasl2-2 (= 2.1.28+dfsg-10), libsasl2-modules-db (= 2.1.28+dfsg-10), libseccomp2 (= 2.5.4-1+b3), libselinux1 (= 3.4-1+b5), libsensors-config (= 1:3.6.0-7.1), libsensors5 (= 1:3.6.0-7.1), libsingular4-dev (= 1:4.3.1-p3+ds-1), libsingular4-dev-common (= 1:4.3.1-p3+ds-1), libsingular4m3n0 (= 1:4.3.1-p3+ds-1), libsisu-inject-java (= 0.3.4-2), libsisu-plexus-java (= 0.3.4-3), libslf4j-java (= 1.7.32-1), libsliplu1 (= 1:5.12.0+dfsg-2), libsm6 (= 2:1.2.3-1), libsmartcols1 (= 2.38.1-4), libsodium-dev (= 1.0.18-1), libsodium23 (= 1.0.18-1), libsource-highlight-common (= 3.1.9-4.2), libsource-highlight4v5 (= 3.1.9-4.2+b2), libspqr2 (= 1:5.12.0+dfsg-2), libsqlite3-0 (= 3.40.1-1), libsqlite3-dev (= 3.40.1-1), libssh2-1 (= 1.10.0-3+b1), libssl-dev (= 3.0.7-2), libssl3 (= 3.0.7-2), libstdc++-12-dev (= 12.2.0-14), libstdc++6 (= 12.2.0-14), libsub-override-perl (= 0.09-4), libsuitesparse-dev (= 1:5.12.0+dfsg-2), libsuitesparseconfig5 (= 1:5.12.0+dfsg-2), libsvtav1enc1 (= 1.4.1+dfsg-1), libsymmetrica-dev (= 3.0.1+ds-2), libsymmetrica2 (= 3.0.1+ds-2), libsymmetrica2-dev (= 3.0.1+ds-2), libsystemd0 (= 252.5-2), libtachyon-mt-0 (= 0.99~b6+dsx-10+b1), libtasn1-6 (= 4.19.0-2), libtcl8.6 (= 8.6.13+dfsg-2), libtext-glob-perl (= 0.11-3), libthai-data (= 0.1.29-1), libthai0 (= 0.1.29-1), libtiff-dev (= 4.5.0-4), libtiff6 (= 4.5.0-4), libtiffxx6 (= 4.5.0-4), libtinfo6 (= 6.4-2), libtirpc-common (= 1.3.3+ds-1), libtirpc-dev (= 1.3.3+ds-1), libtirpc3 (= 1.3.3+ds-1), libtk8.6 (= 8.6.13-2), libtool (= 2.4.7-5), libtsan2 (= 12.2.0-14), libubsan1 (= 12.2.0-14), libuchardet0 (= 0.0.7-1), libudev1 (= 252.5-2), libumfpack5 (= 1:5.12.0+dfsg-2), libunistring2 (= 1.0-2), libuuid1 (= 2.38.1-4), libuv1 (= 1.44.2-1), libvpx-dev (= 1.12.0-1), libvpx7 (= 1.12.0-1), libwagon-provider-api-java (= 3.5.3-1), libwebp-dev (= 1.2.4-0.1), libwebp7 (= 1.2.4-0.1), libwebpdemux2 (= 1.2.4-0.1), libwebpmux3 (= 1.2.4-0.1), libx11-6 (= 2:1.8.3-3), libx11-data (= 2:1.8.3-3), libx11-dev (= 2:1.8.3-3), libx11-xcb1 (= 2:1.8.3-3), libx265-199 (= 3.5-2+b1), libx265-dev (= 3.5-2+b1), libxau-dev (= 1:1.0.9-1), libxau6 (= 1:1.0.9-1), libxbean-reflect-java (= 4.5-8), libxcb-dri2-0 (= 1.15-1), libxcb-dri3-0 (= 1.15-1), libxcb-glx0 (= 1.15-1), libxcb-present0 (= 1.15-1), libxcb-render0 (= 1.15-1), libxcb-shm0 (= 1.15-1), libxcb-sync1 (= 1.15-1), libxcb-xfixes0 (= 1.15-1), libxcb1 (= 1.15-1), libxcb1-dev (= 1.15-1), libxcomposite1 (= 1:0.4.5-1), libxcursor1 (= 1:1.2.1-1), libxdamage1 (= 1:1.1.6-1), libxdmcp-dev (= 1:1.1.2-3), libxdmcp6 (= 1:1.1.2-3), libxext6 (= 2:1.3.4-1+b1), libxfixes3 (= 1:6.0.0-2), libxft2 (= 2.3.6-1), libxi6 (= 2:1.8-1+b1), libxinerama1 (= 2:1.1.4-3), libxml2 (= 2.9.14+dfsg-1.1+b3), libxml2-dev (= 2.9.14+dfsg-1.1+b3), libxmuu1 (= 2:1.1.3-3), libxpm-dev (= 1:3.5.12-1.1), libxpm4 (= 1:3.5.12-1.1), libxrandr2 (= 2:1.5.2-2+b1), libxrender1 (= 1:0.9.10-1.1), libxshmfence1 (= 1.3-1), libxsimd-dev (= 8.1.0-7), libxslt1.1 (= 1.1.35-1), libxss1 (= 1:1.2.3-1), libxt6 (= 1:1.2.1-1), libxtst6 (= 2:1.2.3-1.1), libxxf86vm1 (= 1:1.1.4-1+b2), libxxhash0 (= 0.8.1-1), libyuv0 (= 0.0~git20230104.6e4b0ac-1), libz3-4 (= 4.8.12-3.1), libzmq3-dev (= 4.3.4-6), libzmq5 (= 4.3.4-6), libzn-poly-0.9 (= 0.9.2-1), libzn-poly-dev (= 0.9.2-1), libzstd-dev (= 1.5.2+dfsg2-3), libzstd1 (= 1.5.2+dfsg2-3), linux-libc-dev (= 6.1.8-1), login (= 1:4.13+dfsg1-1), m4 (= 1.4.19-3), make (= 4.3-4.1), man-db (= 2.11.2-1), mawk (= 1.3.4.20200120-3.1), maxima-sage (= 5.45.1-2), maxima-sage-doc (= 5.45.1-2), maxima-sage-share (= 5.45.1-2), media-types (= 9.0.0), nauty (= 2.8.6+ds-2), ncurses-base (= 6.4-2), ncurses-bin (= 6.4-2), node-jed (= 1.1.1-4), openjdk-17-jre (= 17.0.6+10-1), openjdk-17-jre-headless (= 17.0.6+10-1), openssl (= 3.0.7-2), palp (= 2.20-2), pari-doc (= 2.15.2-1), pari-elldata (= 0.20210301-1), pari-galdata (= 0.20080411-4), pari-galpol (= 4.0-2), pari-gp (= 2.15.2-1), pari-gp2c (= 0.0.13-1), pari-seadata (= 0.20090618-3), patch (= 2.7.6-7), perl (= 5.36.0-7), perl-base (= 5.36.0-7), perl-modules-5.36 (= 5.36.0-7), pkg-config (= 1.8.1-1), pkgconf (= 1.8.1-1), pkgconf-bin (= 1.8.1-1), planarity (= 3.0.2.0-2), po-debconf (= 1.0.21+nmu1), ppl-dev (= 1:1.2-8.1), procps (= 2:4.0.2-3), python-babel-localedata (= 2.10.3-1), python-gmpy2-common (= 2.1.2-2), python-matplotlib-data (= 3.6.3-1), python-ppl-doc (= 0.8.7-1), python-tinycss2-common (= 1.2.1-2), python3 (= 3.11.1-3), python3-alabaster (= 0.7.12-1), python3-all (= 3.11.1-3), python3-all-dev (= 3.11.1-3), python3-appdirs (= 1.4.4-3), python3-argon2 (= 21.1.0-2), python3-asttokens (= 2.2.1-1), python3-attr (= 22.2.0-1), python3-babel (= 2.10.3-1), python3-backcall (= 0.2.0-4), python3-beniget (= 0.4.1-3), python3-bleach (= 5.0.1-2), python3-brotli (= 1.0.9-2+b6), python3-bs4 (= 4.11.2-1), python3-bytecode (= 0.14.0-2), python3-certifi (= 2022.9.24-1), python3-cffi-backend (= 1.15.1-5+b1), python3-chardet (= 5.1.0+dfsg-2), python3-charset-normalizer (= 3.0.1-2), python3-contourpy (= 1.0.7-1+b1), python3-coverage (= 6.5.0+dfsg1-2+b1), python3-cycler (= 0.11.0-1), python3-cypari2 (= 2.1.2-4+b1), python3-cysignals-pari (= 1.11.2+ds-2+b1), python3-dateutil (= 2.8.2-1), python3-dbg (= 3.11.1-3), python3-debian (= 0.1.49), python3-debugpy (= 1.6.4+git20221217.c419d5a+ds-1), python3-decorator (= 5.1.1-3), python3-defusedxml (= 0.7.1-2), python3-dev (= 3.11.1-3), python3-distlib (= 0.3.6-1), python3-distutils (= 3.10.8-1), python3-docutils (= 0.19+dfsg-6), python3-entrypoints (= 0.4-2), python3-executing (= 1.2.0-2), python3-fastjsonschema (= 2.16.2-1), python3-filelock (= 3.9.0-1), python3-fonttools (= 4.38.0-1+b1), python3-fpylll (= 0.5.9-1+b1), python3-fs (= 2.4.16-2), python3-gast (= 0.5.2-2), python3-gmpy2 (= 2.1.2-2+b1), python3-html5lib (= 1.1-3), python3-idna (= 3.3-1), python3-imagesize (= 1.4.1-1), python3-ipykernel (= 6.17.0-1), python3-ipython (= 8.5.0-4), python3-ipython-genutils (= 0.2.0-5), python3-ipywidgets (= 6.0.0-11), python3-jedi (= 0.18.2-1), python3-jinja2 (= 3.0.3-2), python3-jsonschema (= 4.10.3-1), python3-jupyter-client (= 7.4.9-2), python3-jupyter-core (= 4.12.0-1), python3-jupyterlab-pygments (= 0.2.2-3), python3-kiwisolver (= 1.4.4-1+b1), python3-lib2to3 (= 3.10.8-1), python3-lxml (= 4.9.2-1+b1), python3-lz4 (= 4.0.2+dfsg-1+b2), python3-markupsafe (= 2.1.2-1+b1), python3-matplotlib (= 3.6.3-1+b1), python3-matplotlib-inline (= 0.1.6-2), python3-memory-allocator (= 0.1.2-3+b2), python3-minimal (= 3.11.1-3), python3-mpmath (= 1.2.1-2), python3-nbclient (= 0.7.2-1), python3-nbconvert (= 6.5.3-3), python3-nbformat (= 5.5.0-1), python3-nest-asyncio (= 1.5.4-1), python3-networkx (= 2.8.8-1), python3-notebook (= 6.4.12-2.1), python3-numpy (= 1:1.24.1-2+b1), python3-packaging (= 23.0-1), python3-pandocfilters (= 1.5.0-1), python3-parso (= 0.8.3-1), python3-pexpect (= 4.8.0-4), python3-pickleshare (= 0.7.5-5), python3-pil (= 9.4.0-1.1+b1), python3-pil.imagetk (= 9.4.0-1.1+b1), python3-pip-whl (= 23.0+dfsg-2), python3-pkg-resources (= 66.1.1-1), python3-pkgconfig (= 1.5.5-2), python3-platformdirs (= 2.6.0-1), python3-pluggy (= 1.0.0+repack-1), python3-ply (= 3.11-5), python3-ppl (= 0.8.7-1+b4), python3-primecountpy (= 0.1.0-2+b3), python3-prometheus-client (= 0.9.0-1), python3-prompt-toolkit (= 3.0.36-2), python3-psutil (= 5.9.4-1+b1), python3-ptyprocess (= 0.7.0-5), python3-pure-eval (= 0.2.2-1), python3-py (= 1.11.0-1), python3-pydevd (= 2.9.5+ds-2), python3-pygments (= 2.14.0+dfsg-1), python3-pyparsing (= 3.0.9-1), python3-pyrsistent (= 0.18.1-1+b3), python3-pythran (= 0.11.0+ds-7), python3-pytz-deprecation-shim (= 0.1.0.post0-3), python3-requests (= 2.28.1+dfsg-1), python3-roman (= 3.3-3), python3-rpy2 (= 3.5.7-1), python3-sagenb-export (= 3.2-4), python3-scipy (= 1.10.0-4), python3-send2trash (= 1.8.1~b0-2), python3-setuptools (= 66.1.1-1), python3-setuptools-whl (= 66.1.1-1), python3-six (= 1.16.0-4), python3-snowballstemmer (= 2.2.0-2), python3-soupsieve (= 2.3.2-1), python3-sphinx (= 5.3.0-3), python3-stack-data (= 0.6.2-3), python3-sympy (= 1.11.1-1), python3-terminado (= 0.17.0-1), python3-tinycss2 (= 1.2.1-2), python3-tk (= 3.10.8-1), python3-tornado (= 6.2.0-3), python3-traitlets (= 5.5.0-1), python3-tz (= 2022.7.1-1), python3-tzlocal (= 4.2-1), python3-ufolib2 (= 0.14.0+dfsg1-1), python3-urllib3 (= 1.26.12-1), python3-virtualenv (= 20.17.1+ds-1), python3-wcwidth (= 0.2.5+dfsg1-1.1), python3-webencodings (= 0.5.1-5), python3-wheel-whl (= 0.38.4-1), python3-widgetsnbextension (= 6.0.0-11), python3-zmq (= 24.0.1-4+b1), python3.11 (= 3.11.2-1), python3.11-dbg (= 3.11.2-1), python3.11-dev (= 3.11.2-1), python3.11-minimal (= 3.11.2-1), r-base-core (= 4.2.2.20221110-2), r-base-dev (= 4.2.2.20221110-2), r-cran-lattice (= 0.20-45-3), rdfind (= 1.5.0-1.1+b1), readline-common (= 8.2-1.3), rpcsvc-proto (= 1.4.3-1), sagemath-database-conway-polynomials (= 0.5-8), sagemath-database-elliptic-curves (= 0.8.1-5), sagemath-database-graphs (= 20210214+dfsg-1), sagemath-database-mutually-combinatorial-designs (= 20140630-6), sagemath-database-polytopes (= 20170220-5), sed (= 4.9-1), sensible-utils (= 0.0.17+nmu1), sgml-base (= 1.31), shared-mime-info (= 2.2-1), singular (= 1:4.3.1-p3+ds-1), singular-data (= 1:4.3.1-p3+ds-1), singular-doc (= 1:4.3.1-p3+ds-1), singular-modules (= 1:4.3.1-p3+ds-1), singular-ui (= 1:4.3.1-p3+ds-1), sphinx-common (= 5.3.0-3), sqlite3 (= 3.40.1-1), sympow (= 2.023.6-1.1), sympow-data (= 2.023.6-1.1), sysvinit-utils (= 3.06-2), tachyon (= 0.99~b6+dsx-10), tachyon-bin-nox (= 0.99~b6+dsx-10+b1), tar (= 1.34+dfsg-1.1), tk8.6-blt2.5 (= 2.5.3+dfsg-4.1), tox (= 3.28.0-2), tzdata (= 2022g-2), ucf (= 3.0043+nmu1), unicode-data (= 15.0.0-1), unzip (= 6.0-27), usr-is-merged (= 35), usrmerge (= 35), util-linux (= 2.38.1-4), util-linux-extra (= 2.38.1-4), uuid-dev (= 2.38.1-4), x11-common (= 1:7.7+23), x11proto-dev (= 2022.1-1), xauth (= 1:1.1.2-1), xcas (= 1.9.0.35+dfsg2-1.1), xdg-utils (= 1.1.3-4.1), xml-core (= 0.18+nmu1), xorg-sgml-doctools (= 1:1.11-1.1), xtrans-dev (= 1.4.0-1), xz-utils (= 5.4.1-0.1), yasm (= 1.3.0-4), zip (= 3.0-12), zlib1g (= 1:1.2.13.dfsg-1), zlib1g-dev (= 1:1.2.13.dfsg-1) Environment: DEB_BUILD_OPTIONS="parallel=8" LANG="C.UTF-8" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1675784833" +------------------------------------------------------------------------------+ | Package contents Thu, 27 Nov 2025 09:59:12 +0000 | +------------------------------------------------------------------------------+ python3-sage-dbgsym_9.5-6_arm64.deb ----------------------------------- new Debian package, version 2.0. size 166249036 bytes: control archive=22516 bytes. 21967 bytes, 12 lines control 56058 bytes, 529 lines md5sums Package: python3-sage-dbgsym Source: sagemath Version: 9.5-6 Auto-Built-Package: debug-symbols Architecture: arm64 Maintainer: Debian Math Team Installed-Size: 183031 Depends: python3-sage (= 9.5-6) Section: debug Priority: optional Description: debug symbols for python3-sage Build-Ids: 01f3a72d5764041af2bf9bfae7169dcd0a855b63 024b42edf7dd93fc3f7ff4b70ff3f62a9be5d250 026460eec766723e2f8dfa0d53e960f6e41a4df6 02b4c7a37450222ed738e533b0a26462f4b215a6 02e22dfc8d0bd5711e8af8270547512574688759 031e2344221e656f6c857470cab2605e640c8f92 036c765bcfa1a744b81efb261ba8d7952c921f43 052c9e362c52b98da82cc1a52913d45f20d66864 0668fde1e921992a8750e856379ebd1876c0915a 06aaffb6d5ff82bad6e9c954f86799b7600af79c 06b20f4afb5003fc326d04cb4e9b0e0ec3f4191c 06d1bdfaadf3928b77c230249f06d64fa4a393fa 0759416467dcb748295ad62bc2342573a4ee424b 07dafbe20b5596c7c959be1f7a503e5612d29624 080708b5d21c01bffc38dbcd57a34c25c5668ada 08121fca866d9aec5df4d054d52b586b43e1a191 08244e565e36a8b28e2583d51b677d2c1258d7b2 082aa339e52e3c3aa46258be6e09a3e27e287078 0856392a62fdc22f8c52c41951497f8c57057dbb 0b9d7e1a372e7928f0bf51be448091e7ac261158 0bec7ff33d2c33b1d5e067bfd4eb20e5ab235969 0c1fa293295961e95f7cb73b8dfdd4cc138e0973 0c573fb6082fcb72a6f26c3fa3ecfe11cf64a258 0c87b079fd683af7917e956353d86c8e80676118 0d441203348572648351a36f3efc8d5ee249c1f7 0f725c1f85b522203e31460c41fd85fb604ad69a 0f9cdbc5818e2b52b406719042617cdef6e9ae99 0fb996325818f7639484bdd45632aa2956d4ad40 10d6ae48e9432fbdd137ae0ad83ce826ab210864 1168b3ba397e9ac13d3601ce52a2502f042ea378 13dfea12a1635220ddfecf949a94797025be24d5 140f4862597d0850a4de417e38f71e23e18f43d4 141f64b19d67b9e8af262eba7829e94f6882e8bc 15178cd42d46214dff587d1a7cb0899e0ef2af26 151aeedda75d77e18dbcd2a5cbd8f759538b6ae8 158622cb5d0161215aa16416305d1a25dba9ec10 1697755e41eeafbedbc92d7962ee126cf4dd1465 184b57262a615385960b4404982be7956474520a 1880ce0695a7364eff82dcc462014b2deaf35373 18c61cd1c54d85598a35bce6fa30863d01b55695 18f64caa7af216fbb685d412127ba388499b8e26 196d3c7d8475d3f0a84cc5544abe9ac1132ad2b2 1a3b7bed71677d530fde434afe628566ef228644 1aa10bb5f99f53fd4cca12205b79ddabc5ac03b0 1ab42c71aa373e888842ff2d723fbf7e455e228e 1ae48da24b982cbf8f625efb6a6ddb80b1b8c125 1c2ef96c8d1040900914fa82268dd540456a98c6 1c918e1c26c5e5336687364aa59966b9c4bcb422 1d3469d2e982575510618a8d732e6bb6b1884410 1df13c524ecd170f14021e4e34370d175e614218 1e4167ac15c1ab18984238b408b10407abbe3650 1e6212c26cd7867b05b8eb8e58f0075a40e806f5 1ef7dad13d6584e2a02e21403a44463b179d2019 1f79bfabca940877c372c4a0aa1dc2a1162a68cf 1fdf007a5eee21e97e536b2b75a0fd07eef34e8c 201f8f79af80c3bf9150c0eefd605b830d592e44 20405f7d148976873a83192de1bf5aa8889b73fc 208dae1b01b1fbc840ce02302d52c3aac9671502 21bf48b887580a3514b5ea1f5ef30f84c54c3a0a 22988dd8a83e2bcb95a8b8dad6b399c439650c38 22aa09648568e4633208ca421f7222f7a7a908e8 238f6dc91cae0d8ac3e77ff5dd91bdf434d5de60 23b938c5569262c46e35500ca0f0b424311c9726 23e686a5c8b059257d38a37ddb8af0393a7109f2 248a9ef7dca58131668fc910a2713bf10dcb7265 254bd119c3e6b0967075a7ac60af7222faf7e1de 2636acbc68f645e25e5a89f6ba906f07498e7681 26b58176c0083dafaad67200d30947800e7a68df 270d206f8fd616047135761eeab7475a0d0152fc 27b8e1cd938d1a954e3cae4db6cc1e00dcf233bf 2848c6202336fc4f1f6ead080e3789594e032b5e 28e073928a193017246abc01f6409ac0c7e19e9e 295baf9a0839c5ded3a2067c6e5b62842f4a07eb 295e739e6d14bc761706fca9bd92ef26ba353c19 29852448d69e757a90ebb7953425a22bec0353a0 29aafdd6cd8d08e5f9cab36e11d7a9e997971322 2a0b050ed95c0ff8b24a29c0fcd966fcca2ce006 2a58353ad4902a06885c61ec77fb465ad8e9695e 2a750401af8e1098b492074c9ddc52661749d3b4 2ae361e9bfe5696d46020c27627cb893cbc0f5c2 2b3b33d3c0be11e036dc9cc8be98d28da13f3de2 2b59f87a4a0d5041d18015fced211737cc166623 2c7019b6cb952eec52aae815adff133eabbbd6cc 2fc5c3ae402faea870cdeb06333d4a030e9e3f80 3093c4347c8aaba8b02758f35ef7c338481730ee 30f335d5912289e37acb84bac4f8ae5e1eec7ccb 310cc7d75e09557e48f0a96bd03672160d36c306 31fc5158db03e6e173b67697afbb62b76e4578a3 326d4772ad21491229414b03447865c8e854f1fd 327493a5d99319fd8cd16751252ca41a93ef05b6 3278b2f6619136171bd1d377b79b2dbd9e4f28ab 32c5ccb8d576663d3e32ce37e52f297d9ddfc47b 32e3dd9679f7213a42599254e9260951c74324f0 33382c4855da26392a0a6bb243fa1afe2475507e 3378391c49f398e88bffb1529e5fab3d24331d0b 3390e6eb0110d4a856d1ea8633bfa55fb157f73c 355e8e9ac794f1b5e81565d3f528d4ecd08ac859 35810975010609290e9645d00b65eb5d565b5e6b 358398322f5c7cc4bf09b891e0cfc7ec26a3de5d 361477cdddd8eee3227e39e09a2ee04a1128e678 36f24c23a0078fc4268cafca4ad96902bac09eca 3762b0123c539df4bc86d355258672ea10d42c6e 3851176623392b1552f16629c8d835eed330a955 399913d06fb1499cbf4fc651e130bb961541eaf6 39cb0d1a5fbaa3ed3050c33a25b574b4270b2e29 3a1985f6792201668f1d1213131e8ea717f7ceb3 3a6d414e65e072b821e6cf93128fe2632236f075 3b70c29a8884b55e0a7cfc9c25c591937a0d14e8 3b8f8df89e805798a96eea5d5665090d5a9ae3b4 3cbf9e60080c2f127849a17a14df7d3f21f8baba 3cc3655ef19ed3473279331c55b364ada70c5c3c 3dba8856eb0d11b515d67330ce12ab058c27eee1 3dc08cfed5dc0ee0d19b37c9c21126b6206c620c 3e89eb731b07b115126cd7072a11e4443f1a0458 3edd59643ddb7ba6dfb01f6ab72162f71929f8ca 3ef6e8a9ce0ad774cdf15feb08f2d51735b39c46 3f1d5f6e8d0deacd9e52cf4cd2dcd740688d2541 3f25e6aecd357ea1151a15820e33d386885fb79c 40282b5fd8f34b5462dd7f6a08e27882ac1e1fe2 4111f2fe9dd0b49031272fa69465b4490d6f40df 419223eae89f84b8666cfe9ed6d8ce457ab2904c 4200cb91c75309fe2d4cc1163c0e0b1b0bbbe3fc 425eae370cb38d0887db0960293e1d9f04c4009b 42acfa2e5dda1c0e001b0d0460d9e6c2a5fe6cca 42db8ae5b06dcee9b697e56d0c5330d6844edbd6 433fa1f576d6674921a8953d5d168dd457bcb9e1 4368ce0d8f72bf2d8ca97702b3637f8b0c79acd5 43a0e521699638a93825ff0db2f23dc3813f494e 440d2b18c258344e3f5a85c08cdadedfd04a4f70 4411cb2e421c554d8a25b69f2a52593cda1f244e 443e777f0eab23a4fb0173e465ab93a826cc3101 444b785459909c9ce7f9433234c479b3a687a04f 4510a1e87e57e60baede88bac352ae21cad0b96a 45e8c19f3fe17d19312ba566f175416c56a004f5 46355d1d484b52719b6c1a9187d4e6c962551ee3 46d4d71f34da90e4261fee7a0bff3b9d0698a889 47fba1c4da7347b8548c3df4564c7e55d0f9f3e9 483154232a438fb90dba0c5e5e7d5473a34b708a 48da8663905bbc7841b22fcf18dc6645799011b4 496cdf512dab0ab482836420c875763ecbb4b49c 4b33f5fe17b0d97c20052dd066af8a15071d7c86 4bbf08e89adb4373d6dd5934781654e7674f3dd2 4becbe3657fafebfa4ac0afbb2434153d4d34b26 4c182c441bdbe75552562f4f548f7d491bb65f16 4c1d28c4e74f171d368027f831883d5e6d7c494d 4d44d614ad2b4142011d86390e017f6a40ce9eb8 4d5005dd7b04efb92efe4245986a23c7b206eaad 4e09318f73820fc084bded2a8af5e435dd2ef3cf 4e174c8b663498afda5a73ef3d1a31d8ecff8b45 5058701e826ff97c340984fbdd011ee358c5cb24 50ecec2b3673961efe74c41a36a6a3287bbab9c1 5129c8d92bb2f9b24a8c2f1483c950d5d00e9824 5188e15cc1f13c576e188ab9cd836d0e57eb03cd 528ecc7ed36f68aa25b0026c9bb4d6ed9106d89a 52bc0058d7ba285b03fe537ddfe36575c22265ca 52dfbb49130553267f65197aa52757bf824759a9 52fe4db5fd8729c839329f50782fcd0c4c69c904 537f31a354b10f68261bc4a5ab868cbb2b3ce26a 541929e3a948a2bf36f26a723fca33dc78a2fdc0 543925583ac559e7bb1c1f5e5739887630523581 5525f4a1eb80cac31e5b38e67a7b5c77f83a6554 55871fde0ec5806677332dd42a396bdebe968ec7 55ba854594139d392544bee1b1c397e93734ffc7 5665aa0cf7411e94df24cc0b96c6d485f869dbbe 579e4abc45115d5980f74f2232e7665f137faf4c 57bf7b89fbdc52911ea244a6aef2a9e35c281b27 582ae112c6aa598864742bc65c7d77712195779b 586fd0af1d61bf74033e378f43082c0bdc9ad634 58c2ad18321d7fef0a66dcd99c4f439ad727cfdc 59c4f1f7b9f9575e20a16602c78bf99289083085 5a337e886afd8f4eb67b8aa89ad112a17f491b72 5a45f9404f020fd1293de7f344f8070c7cdc265c 5a6b6cdfec3883cbc3da2956928e4cfe7e9bd271 5b98ff51d29c4287682157b18b1c0ea01d90a339 5bae75e7eb4079baa2168aaa757b58f5fd25e24c 5bd02b617fb8090bed52ecfd89e76048b4596d53 5ca589d2242836373c5abd703a0e9c7124e3ba85 5e5007d68f75d5af85e4b8e3743be11139f30963 5eec2ae30f7d69b9e80942e85a424b8bdbf6551a 5eeef0d70e4dec77022ebbc41a26338eb36cd552 5f657b78d8ab84377aba591d62f8014252625d68 5f8451280de77243e09be287d74f81e7ddf2abbb 6032493bd0a2d1aa239f856cacdc0a2ef380f883 609da30a5ae08ea5bf23bed8dcc5ba6328a4dda2 611cf6c6abd25fbf1a24087c6b79b287d0ee5901 615afc724702cd4c4dfa6636086f211754aa36e4 6163485450edd940c429bfbfb3f586fd10c2ce38 62699697995b4bea2f05374146c02e40a648e469 62a366e8518650f5ebd7197d06bc838b0dbc2f8c 62befc829bc74f1d709f3c4ae62d14c7700612cf 6335ff48ec610aa4c422097057fab4ac1bf175e1 63370f114349f749f1c1dcaa28d996271f7a6723 63798cedc126da30e27e90fa07ceb9afecfc714d 639550938a70c77c983d3011e5f9ef0b210bfc13 642ee1390a3d62e643c3b1e4be00991850a800bd 6486b8eec51cb75c000041980720f7e364178fef 648890fd8c43fd04e1291a4df0c7a78b8334fc54 6570f6d2cfc421e1774012c7f4eff6c413191d3a 6572d6c0282d57da77ae810ffc28bab7af5e3e27 6644f2d488302c15960c3af6d8fd15f08ff8a405 671586c24fe1a0a77d677b4370270d58a6993766 67b54cf5a77c61d8a1410a46fe7378d2befd0d38 67e5f2fcc43d1e2e6fd97db8e0cec99824265cf2 688dd459b0b836e6b10c8159e0bb94ad494a9755 6917c85822ec6e932029bcb618aab05cf30898e4 694ef35ba5e7a05697672d7af51743e677c34218 69bf31877ed52157d2ae32bbbbf034b1d1fd6631 6a68d014db838ac7a7152dc20aaed60eac0c0812 6b2eaaabd57981de3e690ea1cc2ab440c745777d 6b39f1ffed4a25d6409d83aefb0588ad3227cbf3 6b4c70b00d56da7b88415446dc09c96054e57e7c 6b7c58e4c11dfff469776bfbead073326f30890f 6bd2cef54016bf4ad879b2f5ced1168ac61ce6f8 6c0404e4a5d6f09972ddf783a38c1d128543bc5b 6c7e5f52bd5b847d11178cffa7e5288d6c7ec86b 6c984f76e8e06597a2644ab8e952463482b15ce5 6d0e621af7fbc0b30e91b6e59431dfbadeff6eb8 6d1dc0740c1f3b92c189a94184be0d42ffa51582 6d304884623df524cc2c4b74f64fee07141d4723 6e14b3e415a1250e883f0051cf9eb1ff2d68d58e 6e7d20eddd56d8d0bdef8642ed7e113bb9b9f0a9 6f463c843e790c85a3cdf241bb6bfbac9c285d0b 6fdbde83be4c0709a94873ce28cc229241c37fdb 707810c46652fa581ed6e1d8082a87cda02b101e 70d31cd5fb26a09ef9e00542990c5111cf8e4469 70f970cd38969abb1d9711c0a7b0265c9a86c999 71a39eb2d2f1a3b8473501bea9582476fc1acc09 71bc5c1f305d7c2b00ec692e0568a023f01f11e9 73223ef528cada961dd010d55c37bc89968b9fc9 7548553cf92602369561cb42becea1118048abce 7577e1ef49d5ec9051bb8c594b1ae9b3832f1c70 75fb088e98e0d6a182e441a4b5e180b184d0375a 7608d9419eedf1cae75cebbb0037669e44791334 760dc23b6bc11bed491b95169b873974890e1145 76b450c08b9b9c76f8c30e17f257b3f9bcf62190 76bf624883634ea307aa444180343e249336c847 76fbbc20d84ac89183619fedc386e9f3186047bc 77c2c0329cceee4c107a55705079753469587f0d 77d832f095531ec58622fd55b176c9aebc8c2477 78d06c8bf174ad6d65c434b55f88cf03ea02af48 79772c3aa6bc3a89f2611c1ba0a3f6f08ce7eff5 79dc2c88b76d4434b326a720cd21779d3292f068 7a25d4b0c03b8b68ac15c21ba67ba1e0c29bc3e8 7b6aa3ec5735f7d3626578f7e40c1ae44ad5d135 7c5d41449196d2449d4bd043ba3ea13534a7c66c 7ce430499dc37395b5b6736ef8b3b07884b604d6 7d62120e13c59ce30746e49a50e38b4fcc8c0eaa 7e2a4e30cda26ae0b8846272962e7fbd3c7dbfa6 7e69e74e4aedb6a3ecd349b13ecbc6afd3975e70 7f4c75c6c87dc4aaf71d1aa378f5e94f81f0bd12 7f9742f276cb5be15f4bee2542e2fd08d03fa0af 7f9cabf9ab846a5b2a79a20a46bfe3abbd477141 7fccb0a1b157abd48604a70c49ef1bbd66c589d0 7fd3b98302f6abd743bdc9bd17b19111d6a18845 80e9efaec6458095c18c676673e9265e06cbb571 80f5defbe3a1fc8b2034883c88ec526acc3c720f 811317ac4e324dcbaf1f8caeb906af956472d614 812adb686ce177aec4ce5ab5d2f614d4d9c65cfd 81799dbf8d3813610992636cbd6f6af1559ed4df 81955d5399d7635df7ea148d1007f2aa71e11e1b 832a6389cf8aade843b2fe04a639b6f97e4cb156 83836379bea78e2f16bed7942863c7139497d52a 84c9c8da56d8e0256dc32d6ddf633aa3da891705 84e92be6f99cf6bc5ff489547e0d5ffd5a6f5df1 871a592976705e20d5c4d82ef7e71026bbeb1f18 890c51d72227cb1b195d5ed58a1e89ecdb9b11b7 892faddf46bf2be43be843273c13986960a77046 897e6382b00b7c63845c470ea51f925cbc57e86d 89b5526a9c467bac5e87cb59c1023c1eb71f8ca9 8a06ada144eb0fcb6477d929014f130d9961c10a 8a5123fd2b526d4b6663896c95765878793396ec 8a97adae74d7d11a98774f380887eee4860db756 8b3c6075a803d86700bff59248ffbc4dc502f945 8bdab0204da78e2989a071b743f03ba01f257270 8ceb4ca5118df26910ad559094627f63588cb658 8d2837356e1e09d8f0d55266c2f246df8d74a1de 8dbc844da9a2c835e123a339cc53d51a2565e7b8 8e0a3415d0d154b6911cce85153227d46c993af9 8e5082410dfe89971dd66b8bf0ee092789144457 8f02f6d740d54553b755a6a154aeb66942014fdc 8ffda135efe623006af8825fcb4d3fdb24279673 90c605988e79e99960fcd0a4ab570280a768fe2e 910d8e8a764879dbb1880681336ee54f36bfa3c4 9204fd85f758d53697f148f909426e45e74ead83 920e68680db3c33fefa52de14ea18100bb5b5d26 926934fb82a76df7284d3a27433e7aef1d705372 9417d2878e287596eb04596644ed63a611e8f4dc 941b171cab71ad117645e982248fc5c0293bb350 9432f841aa52a2c6dbed4836085d9d988ebc2028 943357c3b709c080079aa22cce3cbb649944a41d 94d3ea7a81c529f5cda8cdaddc07c861459cd452 9606550e04be5ce4223bacf9f8774f044b2f72e5 965d322e47afb5b6239ea65de0bd3f37d1cd15c0 966f3e13b144dc50cf6cde54869522b232c3fb36 96e8b50b59a7b68259f95acadff6893bd555aad5 96eefc1d6cef5cb9ea895236f016791351171d82 9790b098321126a14232e6d9e1f3313f0ee01ef8 97f11e67f14c00b56125daa7de624191faf2f1b3 983a43afb7d9d4bfa45002a26c1527489d57e965 984e240327422f5e9ad5773337f7047d6a11d2d8 989e49b31655974b8f8b326b316d8a9d3f11224d 98d41e257858f69ed1fdfb82d61d92cc72c27cf6 996f43bbad5c02faf0f4510ea7d6d3d875aabc3d 99f4e8c76e301b9a2085d40e321eca044e16abc8 9a0c473f03368ff0e1ae43edfa90e9798e3d884f 9a3f6975f90289a1d052b53dbacacbeb28ed6c25 9aad9fb3ecd16f816f0e583d6f4c36b9a2748a21 9ac66630e069db4fe0f01a9b2f8eb29308add390 9b8828853c88d195d38e7bdce74c9b736dfbcde5 9beb58a4e39c345f5481ae3b419320d1d76f7cd5 9c3586e3f34c5f8e686a2f56496fa190477314fb 9c603a5f14ab6821524838674911bc766bbeec06 9c7be3a99a6a42a8d7fb0393d1b9a4417a1f93dc 9c842f98347b4dcd94a9c9b7ebd30ab51b6b2171 9cdd3b5ce527063c5c2aa2d3570461ac1e0e75a0 9ce3fb8396c790719d1a182366957982ca3d1a34 9d359804aea91a3f5770d256b7908129a773df75 9dadf844e1fdfa3fb0acc59bd1ae159af2041a66 9dd30893f95790233bc08badf157d6cc8e9f7302 9ead6527ae01c4bf22620f7078431ec2bde2832f 9ed3ad2b40d8048d701c93dc1bb6e50766c81b34 9f7bce6f4c64cc3bfc0548f153c7d4f395211ca8 a033ed7128328b92ca6c3b0b2a571fb8fde6d9ab a034f98fc8e75f7f4732b0706b49b6d314de53d4 a131b4faa43bd9bcebd090dd0e8c9197f7641342 a3bc07713b9edef9b4a4000d16802005264b0f7b a442cfb3c573c2adc7c23120c8d2ca6c0c61cf6b a565096d30e6b4658f5b3dc2d2e4a4ae78e09aa5 a596ab108eee5a5bf881256565d6f8747353755c a6f680081690a32d1281da34e4f30138fce3a4f3 a79665444ff4e5fa82db580551ac9149b4c8ee73 a79c15ba15fcbb0de93ac8e41e289ad83991ddfa a7b564d5d7b4fc0049f2243f3b84e8b7de963f82 a895473dfc02ecf5ded47847dfe1e690a63a5e38 a8a8143612666cc39fdaf04697ebd28d71ca6d38 a904bddf66dcd6f32728e96ebe8d65bd9c389dcb a9c61e78f8a324fbd4348e8342d504f6ec8ac0aa aa550c7a875efe89248d2fe7bf7a5c4d95804097 ab01bba47c5e908c5d626df24f1b52056e1bb268 ab46ca931a10f271ed9e5796d444a302fefa8e04 ab4b8910c7e880383581229e7a9eda7b50d7edb3 abe3af1de84d4fe28336c83c9798923accc7038b acd726e5b60d6c8457e7e232d4c307638a73b58d ad3beb7e7b99b748c104a7e17414d62074466c56 ad4754484b7c32b0745d82fc8183033765638554 ad6c21a2f8acb549320ac5ba81535a51c53e67bd ad7b950f18c27e67dcbb0f6827149958270b76d0 afbe6004b69ab9dc1011504c139a85a681f2d3cc afe7c25db2009aee19e23c66562805a2395202bc b0daec4e56b627622b78b0529d69da38748488a6 b1286853c14e78e9d1a1fea6de5ac26e0506a45f b178f4d13ca7ddd877d37e2b45a57d4f3a50ffda b187dd49770780b6e490800c957ddd0746c89181 b1fd63fe4a6c1f33a11273f6fa35eddfa55f5701 b272237b58711b9fe86890264c70f84cf072a154 b2cb1ff99af3c7e0640687b0a27e85893eb58484 b2de07d54a9d839234d9a47f577d92b4c95b1bca b37139fcfff81836b6edbdc3df77910881abfa5d b38b8a9faf35069b2283c6e1fc9a492c2a2a1597 b3bffb5dc07a612c5eb323ae16069fe277285870 b429a4e2c4448faf8699eb881e147e473cc04b7d b460d2d56d1f3200e8b0d7a989228054972efbba b4df0fc915406a5328c2b765747ec6edb863aa2e b4e52c3c7102b3d4f03672bb17a575b81541eced b4f7b8eb0849bfecbdb70f486a70c8ec37ff962b b50ee28b425e48e59c6619d3d6c614c5edb570c0 b5cd193786b687dab2a55319bc68c57df069310a b6ef64c9a1a744a59515bc540827b6dcdb661b7a b70603ff688e94e341889ff77a485b0f98041d75 b73a0166e53b014cf2a18d5f3c6fe044001b7b0a b77e5f41ebfa9c06464595e4597204290b22f471 b7b4d1787023199425dfe2f1c5c72733a367e502 b7c205e8b98f40f91547e133d920779fe5a609bc b7c8551e3e0947ab57f9441b1b6f7d59101b14c4 b80d753207a75d75ef2f9278d7f162ef16bf7849 b8b9b893c8804c5804ed6af7af9ff65b2209cc27 b9577d2d46163f69d8fe334220c37e6efcf498c0 b9bf5cf7d54ea588622d8c4bd1e831a3b877bf40 b9f506bb864a0d1e73d2b1fba91345a7d7c92059 ba2b2422dc126d216c61f369454c2fde66c88d49 baa8433e64b1d06afbfc15ca46e70010fc105738 bb5dcf28c1e81b709fa7cdec423cec2f9ce32c65 bbc16a2e75c5d5f45fc7c0e8c8c498cd7221f201 bcbf1fad866f2962f2af5a41157dfadf06542132 bcd4ae79b8fba72ef30d152676958590a33c53ab bd1f620a9cddf71c1f7f8f7aa7c72c67dedf6eeb bd23307854d0f40224773f4fddc8a4fe19980465 bd51efc3a5f564a3c7497702eadaddbbc0e0a02f bda93493b66e17dfce8d7efb08218b245308cc66 bf42c7d5c8cf529e4b8bd459e4a953a5f67e78f3 bf839bc4956efdf12bf9f9e7333f6221411d1668 c0e7d4a27de019c87ea52869a10b226803e0ed75 c121ee9264828490989da6a2ac17eb136dffbce9 c1ed770d9e3ee84714013430c11b455741b36701 c1ede06af72846964d9fca60df6c8518f4262d97 c211f1e9c82f39072f0f8d12a7c4d80c30ec72e2 c2d56db2a9dc8384543ccc48f8a49557987b86b3 c3866b83e327c0c36f2693c596096fafaa530de8 c41baba979548ec5bf8fa35da447931a3ecbcf58 c4ac734bf6321cd0821caeafb76e4e39502915c1 c52452d472093418e7cdc369c5140d70aa517a52 c5becd5b9d895dbb379e8e45bab6c318f6478bcb c7926eec8f6f9446112f89ad4301d7d9187f1cb2 c83ab9a146dd7174dea17ed0c12c68b9b977e43e c98cfd23b1c3802e75d5e672ad1ce60c95e20d4a caded7bcd9acf56d99d563d8889da6979719f121 caeeb2fd02ac18efa07a162397e7751a06bdd217 cb7d2da23c7cb997eef4050d7bc69ba116daeccd cbd2a51a5488903466aaedbf318ed724475fa542 cbebc70f32839dce0a0d3a23b51f9da17e23d538 cbf913fa0a0d287f2b2081b33207c64a066941bd cc1d2f3525d37596caefcbf2224a438091ce6575 cc6dbf8ccdc300d0c66afccf5d8a908a16aae217 cce236fc2bd200427ffde7e8c7e0829540bdc204 cd6e4f25136de7bd2b2d5284bdd823f061ef90b9 cde6a0f4eab84b0127e7dce42b4b9cbded529619 cecdf746ecb4af806c11e611ec09ced6e4593de2 cfa2aa27da9f8724486cd3f7371ee80563e6bab1 d0064fc0b13d382da0238f801378fbd553b85b8c d09d8ef90883a623acbd77946dd4a32dac059aaa d1ab605b3da7b196d9a75704ea361cc7efafb4e2 d210008ff658484d681e385165bddfae09ee08e3 d210cb5f1a6ee20675f04db7f293606bc5b3fd0d d227167b32e67808c1e2d78608952e9fc29ae590 d25e8dc4bc1c11900ff478b3b78d1a29a4cd8f32 d2ca8d45702203e38da48642a5aa5d438496b91a d53c7b3eb6535d1547472ec1e2b9b29267b8e4c4 d59afbf8e4fc6b03248a5cddff7c78bcb859e94c d5a27636bce87943a3be61280a1098c40b26f7f6 d5b3e9fa92b045e6b6c2d5d227156da177c75e57 d5e11f4574d1c1e71f1c7f25f15c1bc27b8359b9 d69ff508ff466c9b8f8bd14ede2e516a287d33da d6dac1ff3a31d0c6325b2a9c14837d7dd8161deb d71165f4e5813a17c53980eeb1c2e777af83b753 d73e3b1fa2f13bf2885becaaa8300bbcdeacaea3 d7d0bfff621fd7d2a1f36c23855b0318790dabe5 d7fb350fbf7713addac7ca01b7ef34626552fdcc d8b2de6b88c81a75e9c561a6020ae802f7aa9ae4 d8bdaea012bf5f69e1c8b6d3188ee619ab40cfa4 d95cb3b72f170ba2acab2ecb97dc10c07df40e22 d9cac6791f932d3ad81385ef66d9b47bf2a45d2b da078cb769243ca24fc63caf84813d9f2382f8aa da3b0597c18533cf40ad1ba9d87d6bb2c2397e8c dba20dfdc73066acaeb740aa93b30ae56703d148 dbf65df0e73ee5902f516df37dc3fda9348dc2ae dc9a297716bb7ed2c2d764b87b41dc616f84217b dc9e1be4fcaa1cafe9eda458fa37ab84743cdf48 dd22333640e53824dedbe9649325640828940e5c ddbcdbee73e7db993c4ddc64b59d85cf453667c2 ddd1a1d310c60240112767e85ecddaa9d61f7889 e0d9448123aaa4ffe4d7aa62720d4e288c72f3be e0e0dc267e5472b3b623cba94db1cb1a3bc5461b e13e409cc03c2224800831e3c9b5e1e008e9c71b e170774aea1362571e30c4ac4d6a4409b73a7d94 e1a39eb610eef8a62f06cea9135f30d830bb4d3a e1ee8619185bde2791f5cbcef045ce9f785f833a e23ce527453472ad0c71b7a67ea1d37e7fd9d696 e278cf615fa04aa955e8810b933f1ea8733456db e33c16eebfca5d5ea167f6f3e0da1467d8692552 e3ad726c6964ca9c8a104a9a32bb91b300a7bae1 e3af9c95fcf0a73fc16d821c120472e31b7f0f95 e4149c93fad05a78e82d67ba2fb092d2d3ab12a5 e4745964ff9b3cc251f0bb4d9675e72570eaed15 e491f5068166e5300de0b030f2eca2b7a517b9f7 e544dc400d409b3ab953038ea44b0224b87adb02 e545ff1debc9769465681bfe807f809d37020bc9 e58caee9e75aff28853377c287f3e6e128fae1a3 e6221f35363313998f755aad870e5c85145f3848 e7adada3f201ff3e723591a1adbee5a72f1ac7dd e848760fc89881adc0ea5c24a1aa19f84520503b e88b5b127b11039f42877e8c26a7d304d0aaee94 e8a664d576cf01e944f774cd3a8175171c845671 e8cfb2654457d4c2e139344f850b472b3aebb558 e8f2656926dd29453f89d99569be2567603c538d e92b7572ee0ad514739b80a2b1485c282ccd771f e946be301ffe6de0f5269a4185fa35e1859a2b70 e9b9a40cdc77211d1562a35d97a74ccc02210c67 ea8fe1779a00f66bc9a55095bc94d747eeaec1d4 ea9def308f254d59e960b269e4fd8048712f9497 ead0b359a2ab13ea711a766c0071138b50a2437b ead56b6db686d398948169d02f3b4e7f57fb36cc eb47026de389b8ad5c545fa89651d095b4eab0ed eb7dc5cdf18221d5130a1f4e5f0a6c8983450153 ec21836062f750ae37940bc6dd30bae3d5f004b5 ed7b515a9b9734a9310333e4cc23a2ce3bf8e2ef ed9939e62833424cb83be4c66af43e03b4d559f9 ee0bc39f661f890569d751f41bd23ca5a344b1dc ee23f8d06dbeee7a41fcc016d16ffeee5daa9c7f ee3b2aaf35c90b5cd8043d216a7fa5f0134fe231 ee43c235533987d5b1f6c01aa60d9c2262b96ecd ee7fb98fa88cd0ff04ef51e9eb8d6c5d47d0fd11 ee8cd915d9254a2b7fa498a32520f84e9a0073fb f040023d041b0a0ea50b187fd8bec90fd548c87e f08be62a36a854c43ab21b9d0629ce09a794b52c f132ecdc5ea760ded9d2c2ecfd421b1599c5d693 f13db3b87e0da7871db5f6f1b972fbd4395640c0 f1c51d360f8080d851dfe51287b5f70dc8a19db1 f29b898c8218d9733e19dd6b944e08f9f03af374 f323a3fc018b90b07ed1bce043d5c0ca97ec6c8b f323ff5f75aef2d12546b9f251388b454e1d07e6 f33c624b1d7943e1295c9ec6cf4b97bae79d9003 f4d616856b37660e6d62c7408881b545a06e86bb f60a14ada94bc49e14a9f867161461d56a6d8373 f6602e5c147ab3c2a848c16225f23cc93bb0fcc7 f78da15a7014b29ac56f8adac8d4410b88e6c884 f7c7d8e8df1827e839ceb55638dd2d5a1172f672 f7df7a5526462365fc15c049a0bfbda9f12d6f2f f82623ef1ca5ea24816b68e2b0722d73a7543394 f88016be9e37a5dad5d8c34cf4653ffbd2747dc4 f88889da5865a889902dd761dfcda3dad581f100 f8c1dea857416edd113b3f8af45d153308fb73db f8d70fdd2c626555e4778d65d50882e80e43e975 f8e41ee800cc915d5e428526550157aaaef95fe0 f97a0d904ce867b31aad32e633ac18aca0be8862 fa5c9a10bb2b93f3099a74021ece29ba173761b9 faa996bad94286142c62839bcf2b7eb2a40697c4 fba76ae23dacf2157c9c3881b5189344410dc957 fbe4e3abd5543539106b2b08f55bc18ab1ba295c fc2b90a8aa166592210b62acc587b9a8909bae65 fc53731461fdf5d193a6cc2faa6b55b709eef207 fc86c31a6206cedb64293cfadf9f3203101b0a40 fcaa1236c6a3f515d3ba22c8353a0cf19c882f17 fcf8342b50e4cdfbaff3c07046c85fc1bb49fd9f fdfdae0fab5b7cc912668600ef4829bcb1efd121 ff14241daa00d2a59cb0b7b8173e9bb6be65147e ff55cac30c5405cf6cc6d21fd39b87cecdc208ed ff69eea4cf66ab7f217a37b2c4b401d83ec5bd9d ff939c23f3e6907bfa937b2d96cec3c96fa9b199 drwxr-xr-x root/root 0 2023-02-07 15:47 ./ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/01/ -rw-r--r-- root/root 228600 2023-02-07 15:47 ./usr/lib/debug/.build-id/01/f3a72d5764041af2bf9bfae7169dcd0a855b63.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/02/ -rw-r--r-- root/root 245256 2023-02-07 15:47 ./usr/lib/debug/.build-id/02/4b42edf7dd93fc3f7ff4b70ff3f62a9be5d250.debug -rw-r--r-- root/root 446608 2023-02-07 15:47 ./usr/lib/debug/.build-id/02/6460eec766723e2f8dfa0d53e960f6e41a4df6.debug -rw-r--r-- root/root 510144 2023-02-07 15:47 ./usr/lib/debug/.build-id/02/b4c7a37450222ed738e533b0a26462f4b215a6.debug -rw-r--r-- root/root 208864 2023-02-07 15:47 ./usr/lib/debug/.build-id/02/e22dfc8d0bd5711e8af8270547512574688759.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/03/ -rw-r--r-- root/root 106032 2023-02-07 15:47 ./usr/lib/debug/.build-id/03/1e2344221e656f6c857470cab2605e640c8f92.debug -rw-r--r-- root/root 51824 2023-02-07 15:47 ./usr/lib/debug/.build-id/03/6c765bcfa1a744b81efb261ba8d7952c921f43.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/05/ -rw-r--r-- root/root 417288 2023-02-07 15:47 ./usr/lib/debug/.build-id/05/2c9e362c52b98da82cc1a52913d45f20d66864.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/06/ -rw-r--r-- root/root 544704 2023-02-07 15:47 ./usr/lib/debug/.build-id/06/68fde1e921992a8750e856379ebd1876c0915a.debug -rw-r--r-- root/root 1724816 2023-02-07 15:47 ./usr/lib/debug/.build-id/06/aaffb6d5ff82bad6e9c954f86799b7600af79c.debug -rw-r--r-- root/root 253776 2023-02-07 15:47 ./usr/lib/debug/.build-id/06/b20f4afb5003fc326d04cb4e9b0e0ec3f4191c.debug -rw-r--r-- root/root 101568 2023-02-07 15:47 ./usr/lib/debug/.build-id/06/d1bdfaadf3928b77c230249f06d64fa4a393fa.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/07/ -rw-r--r-- root/root 154424 2023-02-07 15:47 ./usr/lib/debug/.build-id/07/59416467dcb748295ad62bc2342573a4ee424b.debug -rw-r--r-- root/root 537176 2023-02-07 15:47 ./usr/lib/debug/.build-id/07/dafbe20b5596c7c959be1f7a503e5612d29624.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/08/ -rw-r--r-- root/root 130016 2023-02-07 15:47 ./usr/lib/debug/.build-id/08/0708b5d21c01bffc38dbcd57a34c25c5668ada.debug -rw-r--r-- root/root 135248 2023-02-07 15:47 ./usr/lib/debug/.build-id/08/121fca866d9aec5df4d054d52b586b43e1a191.debug -rw-r--r-- root/root 403424 2023-02-07 15:47 ./usr/lib/debug/.build-id/08/244e565e36a8b28e2583d51b677d2c1258d7b2.debug -rw-r--r-- root/root 292048 2023-02-07 15:47 ./usr/lib/debug/.build-id/08/2aa339e52e3c3aa46258be6e09a3e27e287078.debug -rw-r--r-- root/root 53888 2023-02-07 15:47 ./usr/lib/debug/.build-id/08/56392a62fdc22f8c52c41951497f8c57057dbb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/0b/ -rw-r--r-- root/root 248144 2023-02-07 15:47 ./usr/lib/debug/.build-id/0b/9d7e1a372e7928f0bf51be448091e7ac261158.debug -rw-r--r-- root/root 39376 2023-02-07 15:47 ./usr/lib/debug/.build-id/0b/ec7ff33d2c33b1d5e067bfd4eb20e5ab235969.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/0c/ -rw-r--r-- root/root 327752 2023-02-07 15:47 ./usr/lib/debug/.build-id/0c/1fa293295961e95f7cb73b8dfdd4cc138e0973.debug -rw-r--r-- root/root 177416 2023-02-07 15:47 ./usr/lib/debug/.build-id/0c/573fb6082fcb72a6f26c3fa3ecfe11cf64a258.debug -rw-r--r-- root/root 250360 2023-02-07 15:47 ./usr/lib/debug/.build-id/0c/87b079fd683af7917e956353d86c8e80676118.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/0d/ -rw-r--r-- root/root 81256 2023-02-07 15:47 ./usr/lib/debug/.build-id/0d/441203348572648351a36f3efc8d5ee249c1f7.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/0f/ -rw-r--r-- root/root 41680 2023-02-07 15:47 ./usr/lib/debug/.build-id/0f/725c1f85b522203e31460c41fd85fb604ad69a.debug -rw-r--r-- root/root 116912 2023-02-07 15:47 ./usr/lib/debug/.build-id/0f/9cdbc5818e2b52b406719042617cdef6e9ae99.debug -rw-r--r-- root/root 435224 2023-02-07 15:47 ./usr/lib/debug/.build-id/0f/b996325818f7639484bdd45632aa2956d4ad40.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/10/ -rw-r--r-- root/root 108888 2023-02-07 15:47 ./usr/lib/debug/.build-id/10/d6ae48e9432fbdd137ae0ad83ce826ab210864.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/11/ -rw-r--r-- root/root 97992 2023-02-07 15:47 ./usr/lib/debug/.build-id/11/68b3ba397e9ac13d3601ce52a2502f042ea378.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/13/ -rw-r--r-- root/root 416168 2023-02-07 15:47 ./usr/lib/debug/.build-id/13/dfea12a1635220ddfecf949a94797025be24d5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/14/ -rw-r--r-- root/root 70304 2023-02-07 15:47 ./usr/lib/debug/.build-id/14/0f4862597d0850a4de417e38f71e23e18f43d4.debug -rw-r--r-- root/root 190536 2023-02-07 15:47 ./usr/lib/debug/.build-id/14/1f64b19d67b9e8af262eba7829e94f6882e8bc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/15/ -rw-r--r-- root/root 71440 2023-02-07 15:47 ./usr/lib/debug/.build-id/15/178cd42d46214dff587d1a7cb0899e0ef2af26.debug -rw-r--r-- root/root 186968 2023-02-07 15:47 ./usr/lib/debug/.build-id/15/1aeedda75d77e18dbcd2a5cbd8f759538b6ae8.debug -rw-r--r-- root/root 150872 2023-02-07 15:47 ./usr/lib/debug/.build-id/15/8622cb5d0161215aa16416305d1a25dba9ec10.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/16/ -rw-r--r-- root/root 79800 2023-02-07 15:47 ./usr/lib/debug/.build-id/16/97755e41eeafbedbc92d7962ee126cf4dd1465.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/18/ -rw-r--r-- root/root 239136 2023-02-07 15:47 ./usr/lib/debug/.build-id/18/4b57262a615385960b4404982be7956474520a.debug -rw-r--r-- root/root 149704 2023-02-07 15:47 ./usr/lib/debug/.build-id/18/80ce0695a7364eff82dcc462014b2deaf35373.debug -rw-r--r-- root/root 107520 2023-02-07 15:47 ./usr/lib/debug/.build-id/18/c61cd1c54d85598a35bce6fa30863d01b55695.debug -rw-r--r-- root/root 198592 2023-02-07 15:47 ./usr/lib/debug/.build-id/18/f64caa7af216fbb685d412127ba388499b8e26.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/19/ -rw-r--r-- root/root 24944 2023-02-07 15:47 ./usr/lib/debug/.build-id/19/6d3c7d8475d3f0a84cc5544abe9ac1132ad2b2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/1a/ -rw-r--r-- root/root 152392 2023-02-07 15:47 ./usr/lib/debug/.build-id/1a/3b7bed71677d530fde434afe628566ef228644.debug -rw-r--r-- root/root 133320 2023-02-07 15:47 ./usr/lib/debug/.build-id/1a/a10bb5f99f53fd4cca12205b79ddabc5ac03b0.debug -rw-r--r-- root/root 467488 2023-02-07 15:47 ./usr/lib/debug/.build-id/1a/b42c71aa373e888842ff2d723fbf7e455e228e.debug -rw-r--r-- root/root 417168 2023-02-07 15:47 ./usr/lib/debug/.build-id/1a/e48da24b982cbf8f625efb6a6ddb80b1b8c125.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/1c/ -rw-r--r-- root/root 2629000 2023-02-07 15:47 ./usr/lib/debug/.build-id/1c/2ef96c8d1040900914fa82268dd540456a98c6.debug -rw-r--r-- root/root 161896 2023-02-07 15:47 ./usr/lib/debug/.build-id/1c/918e1c26c5e5336687364aa59966b9c4bcb422.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/1d/ -rw-r--r-- root/root 954256 2023-02-07 15:47 ./usr/lib/debug/.build-id/1d/3469d2e982575510618a8d732e6bb6b1884410.debug -rw-r--r-- root/root 523408 2023-02-07 15:47 ./usr/lib/debug/.build-id/1d/f13c524ecd170f14021e4e34370d175e614218.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/1e/ -rw-r--r-- root/root 236480 2023-02-07 15:47 ./usr/lib/debug/.build-id/1e/4167ac15c1ab18984238b408b10407abbe3650.debug -rw-r--r-- root/root 131760 2023-02-07 15:47 ./usr/lib/debug/.build-id/1e/6212c26cd7867b05b8eb8e58f0075a40e806f5.debug -rw-r--r-- root/root 140264 2023-02-07 15:47 ./usr/lib/debug/.build-id/1e/f7dad13d6584e2a02e21403a44463b179d2019.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/1f/ -rw-r--r-- root/root 256472 2023-02-07 15:47 ./usr/lib/debug/.build-id/1f/79bfabca940877c372c4a0aa1dc2a1162a68cf.debug -rw-r--r-- root/root 373768 2023-02-07 15:47 ./usr/lib/debug/.build-id/1f/df007a5eee21e97e536b2b75a0fd07eef34e8c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/20/ -rw-r--r-- root/root 60536 2023-02-07 15:47 ./usr/lib/debug/.build-id/20/1f8f79af80c3bf9150c0eefd605b830d592e44.debug -rw-r--r-- root/root 13343480 2023-02-07 15:47 ./usr/lib/debug/.build-id/20/405f7d148976873a83192de1bf5aa8889b73fc.debug -rw-r--r-- root/root 204216 2023-02-07 15:47 ./usr/lib/debug/.build-id/20/8dae1b01b1fbc840ce02302d52c3aac9671502.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/21/ -rw-r--r-- root/root 159576 2023-02-07 15:47 ./usr/lib/debug/.build-id/21/bf48b887580a3514b5ea1f5ef30f84c54c3a0a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/22/ -rw-r--r-- root/root 232224 2023-02-07 15:47 ./usr/lib/debug/.build-id/22/988dd8a83e2bcb95a8b8dad6b399c439650c38.debug -rw-r--r-- root/root 255192 2023-02-07 15:47 ./usr/lib/debug/.build-id/22/aa09648568e4633208ca421f7222f7a7a908e8.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/23/ -rw-r--r-- root/root 327808 2023-02-07 15:47 ./usr/lib/debug/.build-id/23/8f6dc91cae0d8ac3e77ff5dd91bdf434d5de60.debug -rw-r--r-- root/root 955136 2023-02-07 15:47 ./usr/lib/debug/.build-id/23/b938c5569262c46e35500ca0f0b424311c9726.debug -rw-r--r-- root/root 160840 2023-02-07 15:47 ./usr/lib/debug/.build-id/23/e686a5c8b059257d38a37ddb8af0393a7109f2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/24/ -rw-r--r-- root/root 244544 2023-02-07 15:47 ./usr/lib/debug/.build-id/24/8a9ef7dca58131668fc910a2713bf10dcb7265.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/25/ -rw-r--r-- root/root 610320 2023-02-07 15:47 ./usr/lib/debug/.build-id/25/4bd119c3e6b0967075a7ac60af7222faf7e1de.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/26/ -rw-r--r-- root/root 45392 2023-02-07 15:47 ./usr/lib/debug/.build-id/26/36acbc68f645e25e5a89f6ba906f07498e7681.debug -rw-r--r-- root/root 17040 2023-02-07 15:47 ./usr/lib/debug/.build-id/26/b58176c0083dafaad67200d30947800e7a68df.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/27/ -rw-r--r-- root/root 57272 2023-02-07 15:47 ./usr/lib/debug/.build-id/27/0d206f8fd616047135761eeab7475a0d0152fc.debug -rw-r--r-- root/root 73688 2023-02-07 15:47 ./usr/lib/debug/.build-id/27/b8e1cd938d1a954e3cae4db6cc1e00dcf233bf.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/28/ -rw-r--r-- root/root 54840 2023-02-07 15:47 ./usr/lib/debug/.build-id/28/48c6202336fc4f1f6ead080e3789594e032b5e.debug -rw-r--r-- root/root 1011584 2023-02-07 15:47 ./usr/lib/debug/.build-id/28/e073928a193017246abc01f6409ac0c7e19e9e.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/29/ -rw-r--r-- root/root 504336 2023-02-07 15:47 ./usr/lib/debug/.build-id/29/5baf9a0839c5ded3a2067c6e5b62842f4a07eb.debug -rw-r--r-- root/root 187480 2023-02-07 15:47 ./usr/lib/debug/.build-id/29/5e739e6d14bc761706fca9bd92ef26ba353c19.debug -rw-r--r-- root/root 445696 2023-02-07 15:47 ./usr/lib/debug/.build-id/29/852448d69e757a90ebb7953425a22bec0353a0.debug -rw-r--r-- root/root 198248 2023-02-07 15:47 ./usr/lib/debug/.build-id/29/aafdd6cd8d08e5f9cab36e11d7a9e997971322.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/2a/ -rw-r--r-- root/root 619976 2023-02-07 15:47 ./usr/lib/debug/.build-id/2a/0b050ed95c0ff8b24a29c0fcd966fcca2ce006.debug -rw-r--r-- root/root 90552 2023-02-07 15:47 ./usr/lib/debug/.build-id/2a/58353ad4902a06885c61ec77fb465ad8e9695e.debug -rw-r--r-- root/root 174696 2023-02-07 15:47 ./usr/lib/debug/.build-id/2a/750401af8e1098b492074c9ddc52661749d3b4.debug -rw-r--r-- root/root 171992 2023-02-07 15:47 ./usr/lib/debug/.build-id/2a/e361e9bfe5696d46020c27627cb893cbc0f5c2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/2b/ -rw-r--r-- root/root 573936 2023-02-07 15:47 ./usr/lib/debug/.build-id/2b/3b33d3c0be11e036dc9cc8be98d28da13f3de2.debug -rw-r--r-- root/root 403104 2023-02-07 15:47 ./usr/lib/debug/.build-id/2b/59f87a4a0d5041d18015fced211737cc166623.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/2c/ -rw-r--r-- root/root 132032 2023-02-07 15:47 ./usr/lib/debug/.build-id/2c/7019b6cb952eec52aae815adff133eabbbd6cc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/2f/ -rw-r--r-- root/root 324592 2023-02-07 15:47 ./usr/lib/debug/.build-id/2f/c5c3ae402faea870cdeb06333d4a030e9e3f80.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/30/ -rw-r--r-- root/root 229680 2023-02-07 15:47 ./usr/lib/debug/.build-id/30/93c4347c8aaba8b02758f35ef7c338481730ee.debug -rw-r--r-- root/root 205128 2023-02-07 15:47 ./usr/lib/debug/.build-id/30/f335d5912289e37acb84bac4f8ae5e1eec7ccb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/31/ -rw-r--r-- root/root 238952 2023-02-07 15:47 ./usr/lib/debug/.build-id/31/0cc7d75e09557e48f0a96bd03672160d36c306.debug -rw-r--r-- root/root 499120 2023-02-07 15:47 ./usr/lib/debug/.build-id/31/fc5158db03e6e173b67697afbb62b76e4578a3.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/32/ -rw-r--r-- root/root 158648 2023-02-07 15:47 ./usr/lib/debug/.build-id/32/6d4772ad21491229414b03447865c8e854f1fd.debug -rw-r--r-- root/root 91680 2023-02-07 15:47 ./usr/lib/debug/.build-id/32/7493a5d99319fd8cd16751252ca41a93ef05b6.debug -rw-r--r-- root/root 87040 2023-02-07 15:47 ./usr/lib/debug/.build-id/32/78b2f6619136171bd1d377b79b2dbd9e4f28ab.debug -rw-r--r-- root/root 211360 2023-02-07 15:47 ./usr/lib/debug/.build-id/32/c5ccb8d576663d3e32ce37e52f297d9ddfc47b.debug -rw-r--r-- root/root 105584 2023-02-07 15:47 ./usr/lib/debug/.build-id/32/e3dd9679f7213a42599254e9260951c74324f0.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/33/ -rw-r--r-- root/root 51560 2023-02-07 15:47 ./usr/lib/debug/.build-id/33/382c4855da26392a0a6bb243fa1afe2475507e.debug -rw-r--r-- root/root 48008 2023-02-07 15:47 ./usr/lib/debug/.build-id/33/78391c49f398e88bffb1529e5fab3d24331d0b.debug -rw-r--r-- root/root 314400 2023-02-07 15:47 ./usr/lib/debug/.build-id/33/90e6eb0110d4a856d1ea8633bfa55fb157f73c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/35/ -rw-r--r-- root/root 911040 2023-02-07 15:47 ./usr/lib/debug/.build-id/35/5e8e9ac794f1b5e81565d3f528d4ecd08ac859.debug -rw-r--r-- root/root 48816 2023-02-07 15:47 ./usr/lib/debug/.build-id/35/810975010609290e9645d00b65eb5d565b5e6b.debug -rw-r--r-- root/root 122000 2023-02-07 15:47 ./usr/lib/debug/.build-id/35/8398322f5c7cc4bf09b891e0cfc7ec26a3de5d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/36/ -rw-r--r-- root/root 558776 2023-02-07 15:47 ./usr/lib/debug/.build-id/36/1477cdddd8eee3227e39e09a2ee04a1128e678.debug -rw-r--r-- root/root 95904 2023-02-07 15:47 ./usr/lib/debug/.build-id/36/f24c23a0078fc4268cafca4ad96902bac09eca.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/37/ -rw-r--r-- root/root 429416 2023-02-07 15:47 ./usr/lib/debug/.build-id/37/62b0123c539df4bc86d355258672ea10d42c6e.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/38/ -rw-r--r-- root/root 533080 2023-02-07 15:47 ./usr/lib/debug/.build-id/38/51176623392b1552f16629c8d835eed330a955.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/39/ -rw-r--r-- root/root 165520 2023-02-07 15:47 ./usr/lib/debug/.build-id/39/9913d06fb1499cbf4fc651e130bb961541eaf6.debug -rw-r--r-- root/root 71448 2023-02-07 15:47 ./usr/lib/debug/.build-id/39/cb0d1a5fbaa3ed3050c33a25b574b4270b2e29.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/3a/ -rw-r--r-- root/root 193648 2023-02-07 15:47 ./usr/lib/debug/.build-id/3a/1985f6792201668f1d1213131e8ea717f7ceb3.debug -rw-r--r-- root/root 489816 2023-02-07 15:47 ./usr/lib/debug/.build-id/3a/6d414e65e072b821e6cf93128fe2632236f075.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/3b/ -rw-r--r-- root/root 227600 2023-02-07 15:47 ./usr/lib/debug/.build-id/3b/70c29a8884b55e0a7cfc9c25c591937a0d14e8.debug -rw-r--r-- root/root 873344 2023-02-07 15:47 ./usr/lib/debug/.build-id/3b/8f8df89e805798a96eea5d5665090d5a9ae3b4.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/3c/ -rw-r--r-- root/root 253984 2023-02-07 15:47 ./usr/lib/debug/.build-id/3c/bf9e60080c2f127849a17a14df7d3f21f8baba.debug -rw-r--r-- root/root 50352 2023-02-07 15:47 ./usr/lib/debug/.build-id/3c/c3655ef19ed3473279331c55b364ada70c5c3c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/3d/ -rw-r--r-- root/root 160800 2023-02-07 15:47 ./usr/lib/debug/.build-id/3d/ba8856eb0d11b515d67330ce12ab058c27eee1.debug -rw-r--r-- root/root 460760 2023-02-07 15:47 ./usr/lib/debug/.build-id/3d/c08cfed5dc0ee0d19b37c9c21126b6206c620c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/3e/ -rw-r--r-- root/root 85336 2023-02-07 15:47 ./usr/lib/debug/.build-id/3e/89eb731b07b115126cd7072a11e4443f1a0458.debug -rw-r--r-- root/root 44144 2023-02-07 15:47 ./usr/lib/debug/.build-id/3e/dd59643ddb7ba6dfb01f6ab72162f71929f8ca.debug -rw-r--r-- root/root 207808 2023-02-07 15:47 ./usr/lib/debug/.build-id/3e/f6e8a9ce0ad774cdf15feb08f2d51735b39c46.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/3f/ -rw-r--r-- root/root 207688 2023-02-07 15:47 ./usr/lib/debug/.build-id/3f/1d5f6e8d0deacd9e52cf4cd2dcd740688d2541.debug -rw-r--r-- root/root 86312 2023-02-07 15:47 ./usr/lib/debug/.build-id/3f/25e6aecd357ea1151a15820e33d386885fb79c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/40/ -rw-r--r-- root/root 207568 2023-02-07 15:47 ./usr/lib/debug/.build-id/40/282b5fd8f34b5462dd7f6a08e27882ac1e1fe2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/41/ -rw-r--r-- root/root 168096 2023-02-07 15:47 ./usr/lib/debug/.build-id/41/11f2fe9dd0b49031272fa69465b4490d6f40df.debug -rw-r--r-- root/root 275960 2023-02-07 15:47 ./usr/lib/debug/.build-id/41/9223eae89f84b8666cfe9ed6d8ce457ab2904c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/42/ -rw-r--r-- root/root 158984 2023-02-07 15:47 ./usr/lib/debug/.build-id/42/00cb91c75309fe2d4cc1163c0e0b1b0bbbe3fc.debug -rw-r--r-- root/root 105520 2023-02-07 15:47 ./usr/lib/debug/.build-id/42/5eae370cb38d0887db0960293e1d9f04c4009b.debug -rw-r--r-- root/root 476336 2023-02-07 15:47 ./usr/lib/debug/.build-id/42/acfa2e5dda1c0e001b0d0460d9e6c2a5fe6cca.debug -rw-r--r-- root/root 213568 2023-02-07 15:47 ./usr/lib/debug/.build-id/42/db8ae5b06dcee9b697e56d0c5330d6844edbd6.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/43/ -rw-r--r-- root/root 234904 2023-02-07 15:47 ./usr/lib/debug/.build-id/43/3fa1f576d6674921a8953d5d168dd457bcb9e1.debug -rw-r--r-- root/root 164896 2023-02-07 15:47 ./usr/lib/debug/.build-id/43/68ce0d8f72bf2d8ca97702b3637f8b0c79acd5.debug -rw-r--r-- root/root 703624 2023-02-07 15:47 ./usr/lib/debug/.build-id/43/a0e521699638a93825ff0db2f23dc3813f494e.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/44/ -rw-r--r-- root/root 66928 2023-02-07 15:47 ./usr/lib/debug/.build-id/44/0d2b18c258344e3f5a85c08cdadedfd04a4f70.debug -rw-r--r-- root/root 126296 2023-02-07 15:47 ./usr/lib/debug/.build-id/44/11cb2e421c554d8a25b69f2a52593cda1f244e.debug -rw-r--r-- root/root 90312 2023-02-07 15:47 ./usr/lib/debug/.build-id/44/3e777f0eab23a4fb0173e465ab93a826cc3101.debug -rw-r--r-- root/root 83840 2023-02-07 15:47 ./usr/lib/debug/.build-id/44/4b785459909c9ce7f9433234c479b3a687a04f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/45/ -rw-r--r-- root/root 719992 2023-02-07 15:47 ./usr/lib/debug/.build-id/45/10a1e87e57e60baede88bac352ae21cad0b96a.debug -rw-r--r-- root/root 1152584 2023-02-07 15:47 ./usr/lib/debug/.build-id/45/e8c19f3fe17d19312ba566f175416c56a004f5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/46/ -rw-r--r-- root/root 113232 2023-02-07 15:47 ./usr/lib/debug/.build-id/46/355d1d484b52719b6c1a9187d4e6c962551ee3.debug -rw-r--r-- root/root 241200 2023-02-07 15:47 ./usr/lib/debug/.build-id/46/d4d71f34da90e4261fee7a0bff3b9d0698a889.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/47/ -rw-r--r-- root/root 89952 2023-02-07 15:47 ./usr/lib/debug/.build-id/47/fba1c4da7347b8548c3df4564c7e55d0f9f3e9.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/48/ -rw-r--r-- root/root 318984 2023-02-07 15:47 ./usr/lib/debug/.build-id/48/3154232a438fb90dba0c5e5e7d5473a34b708a.debug -rw-r--r-- root/root 544168 2023-02-07 15:47 ./usr/lib/debug/.build-id/48/da8663905bbc7841b22fcf18dc6645799011b4.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/49/ -rw-r--r-- root/root 175096 2023-02-07 15:47 ./usr/lib/debug/.build-id/49/6cdf512dab0ab482836420c875763ecbb4b49c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/4b/ -rw-r--r-- root/root 105664 2023-02-07 15:47 ./usr/lib/debug/.build-id/4b/33f5fe17b0d97c20052dd066af8a15071d7c86.debug -rw-r--r-- root/root 598176 2023-02-07 15:47 ./usr/lib/debug/.build-id/4b/bf08e89adb4373d6dd5934781654e7674f3dd2.debug -rw-r--r-- root/root 324312 2023-02-07 15:47 ./usr/lib/debug/.build-id/4b/ecbe3657fafebfa4ac0afbb2434153d4d34b26.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/4c/ -rw-r--r-- root/root 37456 2023-02-07 15:47 ./usr/lib/debug/.build-id/4c/182c441bdbe75552562f4f548f7d491bb65f16.debug -rw-r--r-- root/root 485176 2023-02-07 15:47 ./usr/lib/debug/.build-id/4c/1d28c4e74f171d368027f831883d5e6d7c494d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/4d/ -rw-r--r-- root/root 587368 2023-02-07 15:47 ./usr/lib/debug/.build-id/4d/44d614ad2b4142011d86390e017f6a40ce9eb8.debug -rw-r--r-- root/root 85392 2023-02-07 15:47 ./usr/lib/debug/.build-id/4d/5005dd7b04efb92efe4245986a23c7b206eaad.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/4e/ -rw-r--r-- root/root 233520 2023-02-07 15:47 ./usr/lib/debug/.build-id/4e/09318f73820fc084bded2a8af5e435dd2ef3cf.debug -rw-r--r-- root/root 339024 2023-02-07 15:47 ./usr/lib/debug/.build-id/4e/174c8b663498afda5a73ef3d1a31d8ecff8b45.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/50/ -rw-r--r-- root/root 172288 2023-02-07 15:47 ./usr/lib/debug/.build-id/50/58701e826ff97c340984fbdd011ee358c5cb24.debug -rw-r--r-- root/root 672248 2023-02-07 15:47 ./usr/lib/debug/.build-id/50/ecec2b3673961efe74c41a36a6a3287bbab9c1.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/51/ -rw-r--r-- root/root 240392 2023-02-07 15:47 ./usr/lib/debug/.build-id/51/29c8d92bb2f9b24a8c2f1483c950d5d00e9824.debug -rw-r--r-- root/root 304920 2023-02-07 15:47 ./usr/lib/debug/.build-id/51/88e15cc1f13c576e188ab9cd836d0e57eb03cd.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/52/ -rw-r--r-- root/root 116224 2023-02-07 15:47 ./usr/lib/debug/.build-id/52/8ecc7ed36f68aa25b0026c9bb4d6ed9106d89a.debug -rw-r--r-- root/root 127736 2023-02-07 15:47 ./usr/lib/debug/.build-id/52/bc0058d7ba285b03fe537ddfe36575c22265ca.debug -rw-r--r-- root/root 255600 2023-02-07 15:47 ./usr/lib/debug/.build-id/52/dfbb49130553267f65197aa52757bf824759a9.debug -rw-r--r-- root/root 125992 2023-02-07 15:47 ./usr/lib/debug/.build-id/52/fe4db5fd8729c839329f50782fcd0c4c69c904.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/53/ -rw-r--r-- root/root 82536 2023-02-07 15:47 ./usr/lib/debug/.build-id/53/7f31a354b10f68261bc4a5ab868cbb2b3ce26a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/54/ -rw-r--r-- root/root 221928 2023-02-07 15:47 ./usr/lib/debug/.build-id/54/1929e3a948a2bf36f26a723fca33dc78a2fdc0.debug -rw-r--r-- root/root 208560 2023-02-07 15:47 ./usr/lib/debug/.build-id/54/3925583ac559e7bb1c1f5e5739887630523581.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/55/ -rw-r--r-- root/root 62008 2023-02-07 15:47 ./usr/lib/debug/.build-id/55/25f4a1eb80cac31e5b38e67a7b5c77f83a6554.debug -rw-r--r-- root/root 98688 2023-02-07 15:47 ./usr/lib/debug/.build-id/55/871fde0ec5806677332dd42a396bdebe968ec7.debug -rw-r--r-- root/root 174896 2023-02-07 15:47 ./usr/lib/debug/.build-id/55/ba854594139d392544bee1b1c397e93734ffc7.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/56/ -rw-r--r-- root/root 185976 2023-02-07 15:47 ./usr/lib/debug/.build-id/56/65aa0cf7411e94df24cc0b96c6d485f869dbbe.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/57/ -rw-r--r-- root/root 446808 2023-02-07 15:47 ./usr/lib/debug/.build-id/57/9e4abc45115d5980f74f2232e7665f137faf4c.debug -rw-r--r-- root/root 465280 2023-02-07 15:47 ./usr/lib/debug/.build-id/57/bf7b89fbdc52911ea244a6aef2a9e35c281b27.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/58/ -rw-r--r-- root/root 175376 2023-02-07 15:47 ./usr/lib/debug/.build-id/58/2ae112c6aa598864742bc65c7d77712195779b.debug -rw-r--r-- root/root 840080 2023-02-07 15:47 ./usr/lib/debug/.build-id/58/6fd0af1d61bf74033e378f43082c0bdc9ad634.debug -rw-r--r-- root/root 433816 2023-02-07 15:47 ./usr/lib/debug/.build-id/58/c2ad18321d7fef0a66dcd99c4f439ad727cfdc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/59/ -rw-r--r-- root/root 22008 2023-02-07 15:47 ./usr/lib/debug/.build-id/59/c4f1f7b9f9575e20a16602c78bf99289083085.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/5a/ -rw-r--r-- root/root 121624 2023-02-07 15:47 ./usr/lib/debug/.build-id/5a/337e886afd8f4eb67b8aa89ad112a17f491b72.debug -rw-r--r-- root/root 165008 2023-02-07 15:47 ./usr/lib/debug/.build-id/5a/45f9404f020fd1293de7f344f8070c7cdc265c.debug -rw-r--r-- root/root 140856 2023-02-07 15:47 ./usr/lib/debug/.build-id/5a/6b6cdfec3883cbc3da2956928e4cfe7e9bd271.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/5b/ -rw-r--r-- root/root 120336 2023-02-07 15:47 ./usr/lib/debug/.build-id/5b/98ff51d29c4287682157b18b1c0ea01d90a339.debug -rw-r--r-- root/root 44056 2023-02-07 15:47 ./usr/lib/debug/.build-id/5b/ae75e7eb4079baa2168aaa757b58f5fd25e24c.debug -rw-r--r-- root/root 86328 2023-02-07 15:47 ./usr/lib/debug/.build-id/5b/d02b617fb8090bed52ecfd89e76048b4596d53.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/5c/ -rw-r--r-- root/root 201304 2023-02-07 15:47 ./usr/lib/debug/.build-id/5c/a589d2242836373c5abd703a0e9c7124e3ba85.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/5e/ -rw-r--r-- root/root 2391904 2023-02-07 15:47 ./usr/lib/debug/.build-id/5e/5007d68f75d5af85e4b8e3743be11139f30963.debug -rw-r--r-- root/root 153600 2023-02-07 15:47 ./usr/lib/debug/.build-id/5e/ec2ae30f7d69b9e80942e85a424b8bdbf6551a.debug -rw-r--r-- root/root 1885800 2023-02-07 15:47 ./usr/lib/debug/.build-id/5e/eef0d70e4dec77022ebbc41a26338eb36cd552.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/5f/ -rw-r--r-- root/root 133792 2023-02-07 15:47 ./usr/lib/debug/.build-id/5f/657b78d8ab84377aba591d62f8014252625d68.debug -rw-r--r-- root/root 260168 2023-02-07 15:47 ./usr/lib/debug/.build-id/5f/8451280de77243e09be287d74f81e7ddf2abbb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/60/ -rw-r--r-- root/root 28280 2023-02-07 15:47 ./usr/lib/debug/.build-id/60/32493bd0a2d1aa239f856cacdc0a2ef380f883.debug -rw-r--r-- root/root 156384 2023-02-07 15:47 ./usr/lib/debug/.build-id/60/9da30a5ae08ea5bf23bed8dcc5ba6328a4dda2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/61/ -rw-r--r-- root/root 217176 2023-02-07 15:47 ./usr/lib/debug/.build-id/61/1cf6c6abd25fbf1a24087c6b79b287d0ee5901.debug -rw-r--r-- root/root 371928 2023-02-07 15:47 ./usr/lib/debug/.build-id/61/5afc724702cd4c4dfa6636086f211754aa36e4.debug -rw-r--r-- root/root 47304 2023-02-07 15:47 ./usr/lib/debug/.build-id/61/63485450edd940c429bfbfb3f586fd10c2ce38.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/62/ -rw-r--r-- root/root 3382640 2023-02-07 15:47 ./usr/lib/debug/.build-id/62/699697995b4bea2f05374146c02e40a648e469.debug -rw-r--r-- root/root 429696 2023-02-07 15:47 ./usr/lib/debug/.build-id/62/a366e8518650f5ebd7197d06bc838b0dbc2f8c.debug -rw-r--r-- root/root 85496 2023-02-07 15:47 ./usr/lib/debug/.build-id/62/befc829bc74f1d709f3c4ae62d14c7700612cf.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/63/ -rw-r--r-- root/root 1054016 2023-02-07 15:47 ./usr/lib/debug/.build-id/63/35ff48ec610aa4c422097057fab4ac1bf175e1.debug -rw-r--r-- root/root 434840 2023-02-07 15:47 ./usr/lib/debug/.build-id/63/370f114349f749f1c1dcaa28d996271f7a6723.debug -rw-r--r-- root/root 343744 2023-02-07 15:47 ./usr/lib/debug/.build-id/63/798cedc126da30e27e90fa07ceb9afecfc714d.debug -rw-r--r-- root/root 99368 2023-02-07 15:47 ./usr/lib/debug/.build-id/63/9550938a70c77c983d3011e5f9ef0b210bfc13.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/64/ -rw-r--r-- root/root 23576 2023-02-07 15:47 ./usr/lib/debug/.build-id/64/2ee1390a3d62e643c3b1e4be00991850a800bd.debug -rw-r--r-- root/root 318456 2023-02-07 15:47 ./usr/lib/debug/.build-id/64/86b8eec51cb75c000041980720f7e364178fef.debug -rw-r--r-- root/root 232528 2023-02-07 15:47 ./usr/lib/debug/.build-id/64/8890fd8c43fd04e1291a4df0c7a78b8334fc54.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/65/ -rw-r--r-- root/root 1179384 2023-02-07 15:47 ./usr/lib/debug/.build-id/65/70f6d2cfc421e1774012c7f4eff6c413191d3a.debug -rw-r--r-- root/root 351928 2023-02-07 15:47 ./usr/lib/debug/.build-id/65/72d6c0282d57da77ae810ffc28bab7af5e3e27.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/66/ -rw-r--r-- root/root 27664 2023-02-07 15:47 ./usr/lib/debug/.build-id/66/44f2d488302c15960c3af6d8fd15f08ff8a405.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/67/ -rw-r--r-- root/root 96736 2023-02-07 15:47 ./usr/lib/debug/.build-id/67/1586c24fe1a0a77d677b4370270d58a6993766.debug -rw-r--r-- root/root 47632 2023-02-07 15:47 ./usr/lib/debug/.build-id/67/b54cf5a77c61d8a1410a46fe7378d2befd0d38.debug -rw-r--r-- root/root 37344 2023-02-07 15:47 ./usr/lib/debug/.build-id/67/e5f2fcc43d1e2e6fd97db8e0cec99824265cf2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/68/ -rw-r--r-- root/root 1590968 2023-02-07 15:47 ./usr/lib/debug/.build-id/68/8dd459b0b836e6b10c8159e0bb94ad494a9755.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/69/ -rw-r--r-- root/root 266928 2023-02-07 15:47 ./usr/lib/debug/.build-id/69/17c85822ec6e932029bcb618aab05cf30898e4.debug -rw-r--r-- root/root 362328 2023-02-07 15:47 ./usr/lib/debug/.build-id/69/4ef35ba5e7a05697672d7af51743e677c34218.debug -rw-r--r-- root/root 76184 2023-02-07 15:47 ./usr/lib/debug/.build-id/69/bf31877ed52157d2ae32bbbbf034b1d1fd6631.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/6a/ -rw-r--r-- root/root 85000 2023-02-07 15:47 ./usr/lib/debug/.build-id/6a/68d014db838ac7a7152dc20aaed60eac0c0812.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/6b/ -rw-r--r-- root/root 298384 2023-02-07 15:47 ./usr/lib/debug/.build-id/6b/2eaaabd57981de3e690ea1cc2ab440c745777d.debug -rw-r--r-- root/root 120704 2023-02-07 15:47 ./usr/lib/debug/.build-id/6b/39f1ffed4a25d6409d83aefb0588ad3227cbf3.debug -rw-r--r-- root/root 2403568 2023-02-07 15:47 ./usr/lib/debug/.build-id/6b/4c70b00d56da7b88415446dc09c96054e57e7c.debug -rw-r--r-- root/root 558856 2023-02-07 15:47 ./usr/lib/debug/.build-id/6b/7c58e4c11dfff469776bfbead073326f30890f.debug -rw-r--r-- root/root 67648 2023-02-07 15:47 ./usr/lib/debug/.build-id/6b/d2cef54016bf4ad879b2f5ced1168ac61ce6f8.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/6c/ -rw-r--r-- root/root 360368 2023-02-07 15:47 ./usr/lib/debug/.build-id/6c/0404e4a5d6f09972ddf783a38c1d128543bc5b.debug -rw-r--r-- root/root 244552 2023-02-07 15:47 ./usr/lib/debug/.build-id/6c/7e5f52bd5b847d11178cffa7e5288d6c7ec86b.debug -rw-r--r-- root/root 614464 2023-02-07 15:47 ./usr/lib/debug/.build-id/6c/984f76e8e06597a2644ab8e952463482b15ce5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/6d/ -rw-r--r-- root/root 769088 2023-02-07 15:47 ./usr/lib/debug/.build-id/6d/0e621af7fbc0b30e91b6e59431dfbadeff6eb8.debug -rw-r--r-- root/root 244832 2023-02-07 15:47 ./usr/lib/debug/.build-id/6d/1dc0740c1f3b92c189a94184be0d42ffa51582.debug -rw-r--r-- root/root 416632 2023-02-07 15:47 ./usr/lib/debug/.build-id/6d/304884623df524cc2c4b74f64fee07141d4723.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/6e/ -rw-r--r-- root/root 904272 2023-02-07 15:47 ./usr/lib/debug/.build-id/6e/14b3e415a1250e883f0051cf9eb1ff2d68d58e.debug -rw-r--r-- root/root 186792 2023-02-07 15:47 ./usr/lib/debug/.build-id/6e/7d20eddd56d8d0bdef8642ed7e113bb9b9f0a9.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/6f/ -rw-r--r-- root/root 166608 2023-02-07 15:47 ./usr/lib/debug/.build-id/6f/463c843e790c85a3cdf241bb6bfbac9c285d0b.debug -rw-r--r-- root/root 69080 2023-02-07 15:47 ./usr/lib/debug/.build-id/6f/dbde83be4c0709a94873ce28cc229241c37fdb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/70/ -rw-r--r-- root/root 27992 2023-02-07 15:47 ./usr/lib/debug/.build-id/70/7810c46652fa581ed6e1d8082a87cda02b101e.debug -rw-r--r-- root/root 1396024 2023-02-07 15:47 ./usr/lib/debug/.build-id/70/d31cd5fb26a09ef9e00542990c5111cf8e4469.debug -rw-r--r-- root/root 60664 2023-02-07 15:47 ./usr/lib/debug/.build-id/70/f970cd38969abb1d9711c0a7b0265c9a86c999.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/71/ -rw-r--r-- root/root 309616 2023-02-07 15:47 ./usr/lib/debug/.build-id/71/a39eb2d2f1a3b8473501bea9582476fc1acc09.debug -rw-r--r-- root/root 33296 2023-02-07 15:47 ./usr/lib/debug/.build-id/71/bc5c1f305d7c2b00ec692e0568a023f01f11e9.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/73/ -rw-r--r-- root/root 257464 2023-02-07 15:47 ./usr/lib/debug/.build-id/73/223ef528cada961dd010d55c37bc89968b9fc9.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/75/ -rw-r--r-- root/root 56392 2023-02-07 15:47 ./usr/lib/debug/.build-id/75/48553cf92602369561cb42becea1118048abce.debug -rw-r--r-- root/root 32000 2023-02-07 15:47 ./usr/lib/debug/.build-id/75/77e1ef49d5ec9051bb8c594b1ae9b3832f1c70.debug -rw-r--r-- root/root 337216 2023-02-07 15:47 ./usr/lib/debug/.build-id/75/fb088e98e0d6a182e441a4b5e180b184d0375a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/76/ -rw-r--r-- root/root 38144 2023-02-07 15:47 ./usr/lib/debug/.build-id/76/08d9419eedf1cae75cebbb0037669e44791334.debug -rw-r--r-- root/root 768744 2023-02-07 15:47 ./usr/lib/debug/.build-id/76/0dc23b6bc11bed491b95169b873974890e1145.debug -rw-r--r-- root/root 193584 2023-02-07 15:47 ./usr/lib/debug/.build-id/76/b450c08b9b9c76f8c30e17f257b3f9bcf62190.debug -rw-r--r-- root/root 3858864 2023-02-07 15:47 ./usr/lib/debug/.build-id/76/bf624883634ea307aa444180343e249336c847.debug -rw-r--r-- root/root 539568 2023-02-07 15:47 ./usr/lib/debug/.build-id/76/fbbc20d84ac89183619fedc386e9f3186047bc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/77/ -rw-r--r-- root/root 36000 2023-02-07 15:47 ./usr/lib/debug/.build-id/77/c2c0329cceee4c107a55705079753469587f0d.debug -rw-r--r-- root/root 463768 2023-02-07 15:47 ./usr/lib/debug/.build-id/77/d832f095531ec58622fd55b176c9aebc8c2477.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/78/ -rw-r--r-- root/root 661968 2023-02-07 15:47 ./usr/lib/debug/.build-id/78/d06c8bf174ad6d65c434b55f88cf03ea02af48.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/79/ -rw-r--r-- root/root 1385504 2023-02-07 15:47 ./usr/lib/debug/.build-id/79/772c3aa6bc3a89f2611c1ba0a3f6f08ce7eff5.debug -rw-r--r-- root/root 669928 2023-02-07 15:47 ./usr/lib/debug/.build-id/79/dc2c88b76d4434b326a720cd21779d3292f068.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/7a/ -rw-r--r-- root/root 70072 2023-02-07 15:47 ./usr/lib/debug/.build-id/7a/25d4b0c03b8b68ac15c21ba67ba1e0c29bc3e8.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/7b/ -rw-r--r-- root/root 61056 2023-02-07 15:47 ./usr/lib/debug/.build-id/7b/6aa3ec5735f7d3626578f7e40c1ae44ad5d135.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/7c/ -rw-r--r-- root/root 72008 2023-02-07 15:47 ./usr/lib/debug/.build-id/7c/5d41449196d2449d4bd043ba3ea13534a7c66c.debug -rw-r--r-- root/root 212696 2023-02-07 15:47 ./usr/lib/debug/.build-id/7c/e430499dc37395b5b6736ef8b3b07884b604d6.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/7d/ -rw-r--r-- root/root 789248 2023-02-07 15:47 ./usr/lib/debug/.build-id/7d/62120e13c59ce30746e49a50e38b4fcc8c0eaa.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/7e/ -rw-r--r-- root/root 151312 2023-02-07 15:47 ./usr/lib/debug/.build-id/7e/2a4e30cda26ae0b8846272962e7fbd3c7dbfa6.debug -rw-r--r-- root/root 169744 2023-02-07 15:47 ./usr/lib/debug/.build-id/7e/69e74e4aedb6a3ecd349b13ecbc6afd3975e70.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/7f/ -rw-r--r-- root/root 352928 2023-02-07 15:47 ./usr/lib/debug/.build-id/7f/4c75c6c87dc4aaf71d1aa378f5e94f81f0bd12.debug -rw-r--r-- root/root 363400 2023-02-07 15:47 ./usr/lib/debug/.build-id/7f/9742f276cb5be15f4bee2542e2fd08d03fa0af.debug -rw-r--r-- root/root 176512 2023-02-07 15:47 ./usr/lib/debug/.build-id/7f/9cabf9ab846a5b2a79a20a46bfe3abbd477141.debug -rw-r--r-- root/root 58960 2023-02-07 15:47 ./usr/lib/debug/.build-id/7f/ccb0a1b157abd48604a70c49ef1bbd66c589d0.debug -rw-r--r-- root/root 205368 2023-02-07 15:47 ./usr/lib/debug/.build-id/7f/d3b98302f6abd743bdc9bd17b19111d6a18845.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/80/ -rw-r--r-- root/root 211864 2023-02-07 15:47 ./usr/lib/debug/.build-id/80/e9efaec6458095c18c676673e9265e06cbb571.debug -rw-r--r-- root/root 274720 2023-02-07 15:47 ./usr/lib/debug/.build-id/80/f5defbe3a1fc8b2034883c88ec526acc3c720f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/81/ -rw-r--r-- root/root 178184 2023-02-07 15:47 ./usr/lib/debug/.build-id/81/1317ac4e324dcbaf1f8caeb906af956472d614.debug -rw-r--r-- root/root 775568 2023-02-07 15:47 ./usr/lib/debug/.build-id/81/2adb686ce177aec4ce5ab5d2f614d4d9c65cfd.debug -rw-r--r-- root/root 1921624 2023-02-07 15:47 ./usr/lib/debug/.build-id/81/799dbf8d3813610992636cbd6f6af1559ed4df.debug -rw-r--r-- root/root 145552 2023-02-07 15:47 ./usr/lib/debug/.build-id/81/955d5399d7635df7ea148d1007f2aa71e11e1b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/83/ -rw-r--r-- root/root 52696 2023-02-07 15:47 ./usr/lib/debug/.build-id/83/2a6389cf8aade843b2fe04a639b6f97e4cb156.debug -rw-r--r-- root/root 1003576 2023-02-07 15:47 ./usr/lib/debug/.build-id/83/836379bea78e2f16bed7942863c7139497d52a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/84/ -rw-r--r-- root/root 227680 2023-02-07 15:47 ./usr/lib/debug/.build-id/84/c9c8da56d8e0256dc32d6ddf633aa3da891705.debug -rw-r--r-- root/root 1732448 2023-02-07 15:47 ./usr/lib/debug/.build-id/84/e92be6f99cf6bc5ff489547e0d5ffd5a6f5df1.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/87/ -rw-r--r-- root/root 113696 2023-02-07 15:47 ./usr/lib/debug/.build-id/87/1a592976705e20d5c4d82ef7e71026bbeb1f18.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/89/ -rw-r--r-- root/root 112584 2023-02-07 15:47 ./usr/lib/debug/.build-id/89/0c51d72227cb1b195d5ed58a1e89ecdb9b11b7.debug -rw-r--r-- root/root 137400 2023-02-07 15:47 ./usr/lib/debug/.build-id/89/2faddf46bf2be43be843273c13986960a77046.debug -rw-r--r-- root/root 197808 2023-02-07 15:47 ./usr/lib/debug/.build-id/89/7e6382b00b7c63845c470ea51f925cbc57e86d.debug -rw-r--r-- root/root 264808 2023-02-07 15:47 ./usr/lib/debug/.build-id/89/b5526a9c467bac5e87cb59c1023c1eb71f8ca9.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/8a/ -rw-r--r-- root/root 56880 2023-02-07 15:47 ./usr/lib/debug/.build-id/8a/06ada144eb0fcb6477d929014f130d9961c10a.debug -rw-r--r-- root/root 240656 2023-02-07 15:47 ./usr/lib/debug/.build-id/8a/5123fd2b526d4b6663896c95765878793396ec.debug -rw-r--r-- root/root 415712 2023-02-07 15:47 ./usr/lib/debug/.build-id/8a/97adae74d7d11a98774f380887eee4860db756.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/8b/ -rw-r--r-- root/root 140280 2023-02-07 15:47 ./usr/lib/debug/.build-id/8b/3c6075a803d86700bff59248ffbc4dc502f945.debug -rw-r--r-- root/root 118024 2023-02-07 15:47 ./usr/lib/debug/.build-id/8b/dab0204da78e2989a071b743f03ba01f257270.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/8c/ -rw-r--r-- root/root 84792 2023-02-07 15:47 ./usr/lib/debug/.build-id/8c/eb4ca5118df26910ad559094627f63588cb658.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/8d/ -rw-r--r-- root/root 82680 2023-02-07 15:47 ./usr/lib/debug/.build-id/8d/2837356e1e09d8f0d55266c2f246df8d74a1de.debug -rw-r--r-- root/root 45712 2023-02-07 15:47 ./usr/lib/debug/.build-id/8d/bc844da9a2c835e123a339cc53d51a2565e7b8.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/8e/ -rw-r--r-- root/root 480904 2023-02-07 15:47 ./usr/lib/debug/.build-id/8e/0a3415d0d154b6911cce85153227d46c993af9.debug -rw-r--r-- root/root 71080 2023-02-07 15:47 ./usr/lib/debug/.build-id/8e/5082410dfe89971dd66b8bf0ee092789144457.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/8f/ -rw-r--r-- root/root 223456 2023-02-07 15:47 ./usr/lib/debug/.build-id/8f/02f6d740d54553b755a6a154aeb66942014fdc.debug -rw-r--r-- root/root 296264 2023-02-07 15:47 ./usr/lib/debug/.build-id/8f/fda135efe623006af8825fcb4d3fdb24279673.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/90/ -rw-r--r-- root/root 97432 2023-02-07 15:47 ./usr/lib/debug/.build-id/90/c605988e79e99960fcd0a4ab570280a768fe2e.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/91/ -rw-r--r-- root/root 5731256 2023-02-07 15:47 ./usr/lib/debug/.build-id/91/0d8e8a764879dbb1880681336ee54f36bfa3c4.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/92/ -rw-r--r-- root/root 92680 2023-02-07 15:47 ./usr/lib/debug/.build-id/92/04fd85f758d53697f148f909426e45e74ead83.debug -rw-r--r-- root/root 554320 2023-02-07 15:47 ./usr/lib/debug/.build-id/92/0e68680db3c33fefa52de14ea18100bb5b5d26.debug -rw-r--r-- root/root 275384 2023-02-07 15:47 ./usr/lib/debug/.build-id/92/6934fb82a76df7284d3a27433e7aef1d705372.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/94/ -rw-r--r-- root/root 89408 2023-02-07 15:47 ./usr/lib/debug/.build-id/94/17d2878e287596eb04596644ed63a611e8f4dc.debug -rw-r--r-- root/root 196752 2023-02-07 15:47 ./usr/lib/debug/.build-id/94/1b171cab71ad117645e982248fc5c0293bb350.debug -rw-r--r-- root/root 1271504 2023-02-07 15:47 ./usr/lib/debug/.build-id/94/32f841aa52a2c6dbed4836085d9d988ebc2028.debug -rw-r--r-- root/root 234800 2023-02-07 15:47 ./usr/lib/debug/.build-id/94/3357c3b709c080079aa22cce3cbb649944a41d.debug -rw-r--r-- root/root 16552 2023-02-07 15:47 ./usr/lib/debug/.build-id/94/d3ea7a81c529f5cda8cdaddc07c861459cd452.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/96/ -rw-r--r-- root/root 34048 2023-02-07 15:47 ./usr/lib/debug/.build-id/96/06550e04be5ce4223bacf9f8774f044b2f72e5.debug -rw-r--r-- root/root 146856 2023-02-07 15:47 ./usr/lib/debug/.build-id/96/5d322e47afb5b6239ea65de0bd3f37d1cd15c0.debug -rw-r--r-- root/root 360912 2023-02-07 15:47 ./usr/lib/debug/.build-id/96/6f3e13b144dc50cf6cde54869522b232c3fb36.debug -rw-r--r-- root/root 141304 2023-02-07 15:47 ./usr/lib/debug/.build-id/96/e8b50b59a7b68259f95acadff6893bd555aad5.debug -rw-r--r-- root/root 118944 2023-02-07 15:47 ./usr/lib/debug/.build-id/96/eefc1d6cef5cb9ea895236f016791351171d82.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/97/ -rw-r--r-- root/root 164608 2023-02-07 15:47 ./usr/lib/debug/.build-id/97/90b098321126a14232e6d9e1f3313f0ee01ef8.debug -rw-r--r-- root/root 150408 2023-02-07 15:47 ./usr/lib/debug/.build-id/97/f11e67f14c00b56125daa7de624191faf2f1b3.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/98/ -rw-r--r-- root/root 937608 2023-02-07 15:47 ./usr/lib/debug/.build-id/98/3a43afb7d9d4bfa45002a26c1527489d57e965.debug -rw-r--r-- root/root 80048 2023-02-07 15:47 ./usr/lib/debug/.build-id/98/4e240327422f5e9ad5773337f7047d6a11d2d8.debug -rw-r--r-- root/root 108528 2023-02-07 15:47 ./usr/lib/debug/.build-id/98/9e49b31655974b8f8b326b316d8a9d3f11224d.debug -rw-r--r-- root/root 109840 2023-02-07 15:47 ./usr/lib/debug/.build-id/98/d41e257858f69ed1fdfb82d61d92cc72c27cf6.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/99/ -rw-r--r-- root/root 637464 2023-02-07 15:47 ./usr/lib/debug/.build-id/99/6f43bbad5c02faf0f4510ea7d6d3d875aabc3d.debug -rw-r--r-- root/root 108360 2023-02-07 15:47 ./usr/lib/debug/.build-id/99/f4e8c76e301b9a2085d40e321eca044e16abc8.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/9a/ -rw-r--r-- root/root 355440 2023-02-07 15:47 ./usr/lib/debug/.build-id/9a/0c473f03368ff0e1ae43edfa90e9798e3d884f.debug -rw-r--r-- root/root 1046872 2023-02-07 15:47 ./usr/lib/debug/.build-id/9a/3f6975f90289a1d052b53dbacacbeb28ed6c25.debug -rw-r--r-- root/root 239376 2023-02-07 15:47 ./usr/lib/debug/.build-id/9a/ad9fb3ecd16f816f0e583d6f4c36b9a2748a21.debug -rw-r--r-- root/root 30864 2023-02-07 15:47 ./usr/lib/debug/.build-id/9a/c66630e069db4fe0f01a9b2f8eb29308add390.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/9b/ -rw-r--r-- root/root 15064 2023-02-07 15:47 ./usr/lib/debug/.build-id/9b/8828853c88d195d38e7bdce74c9b736dfbcde5.debug -rw-r--r-- root/root 227856 2023-02-07 15:47 ./usr/lib/debug/.build-id/9b/eb58a4e39c345f5481ae3b419320d1d76f7cd5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/9c/ -rw-r--r-- root/root 782416 2023-02-07 15:47 ./usr/lib/debug/.build-id/9c/3586e3f34c5f8e686a2f56496fa190477314fb.debug -rw-r--r-- root/root 145848 2023-02-07 15:47 ./usr/lib/debug/.build-id/9c/603a5f14ab6821524838674911bc766bbeec06.debug -rw-r--r-- root/root 23176 2023-02-07 15:47 ./usr/lib/debug/.build-id/9c/7be3a99a6a42a8d7fb0393d1b9a4417a1f93dc.debug -rw-r--r-- root/root 46368 2023-02-07 15:47 ./usr/lib/debug/.build-id/9c/842f98347b4dcd94a9c9b7ebd30ab51b6b2171.debug -rw-r--r-- root/root 263280 2023-02-07 15:47 ./usr/lib/debug/.build-id/9c/dd3b5ce527063c5c2aa2d3570461ac1e0e75a0.debug -rw-r--r-- root/root 244608 2023-02-07 15:47 ./usr/lib/debug/.build-id/9c/e3fb8396c790719d1a182366957982ca3d1a34.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/9d/ -rw-r--r-- root/root 705584 2023-02-07 15:47 ./usr/lib/debug/.build-id/9d/359804aea91a3f5770d256b7908129a773df75.debug -rw-r--r-- root/root 383216 2023-02-07 15:47 ./usr/lib/debug/.build-id/9d/adf844e1fdfa3fb0acc59bd1ae159af2041a66.debug -rw-r--r-- root/root 187944 2023-02-07 15:47 ./usr/lib/debug/.build-id/9d/d30893f95790233bc08badf157d6cc8e9f7302.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/9e/ -rw-r--r-- root/root 596216 2023-02-07 15:47 ./usr/lib/debug/.build-id/9e/ad6527ae01c4bf22620f7078431ec2bde2832f.debug -rw-r--r-- root/root 169368 2023-02-07 15:47 ./usr/lib/debug/.build-id/9e/d3ad2b40d8048d701c93dc1bb6e50766c81b34.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/9f/ -rw-r--r-- root/root 744152 2023-02-07 15:47 ./usr/lib/debug/.build-id/9f/7bce6f4c64cc3bfc0548f153c7d4f395211ca8.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a0/ -rw-r--r-- root/root 268848 2023-02-07 15:47 ./usr/lib/debug/.build-id/a0/33ed7128328b92ca6c3b0b2a571fb8fde6d9ab.debug -rw-r--r-- root/root 996328 2023-02-07 15:47 ./usr/lib/debug/.build-id/a0/34f98fc8e75f7f4732b0706b49b6d314de53d4.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a1/ -rw-r--r-- root/root 80200 2023-02-07 15:47 ./usr/lib/debug/.build-id/a1/31b4faa43bd9bcebd090dd0e8c9197f7641342.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a3/ -rw-r--r-- root/root 490216 2023-02-07 15:47 ./usr/lib/debug/.build-id/a3/bc07713b9edef9b4a4000d16802005264b0f7b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a4/ -rw-r--r-- root/root 633776 2023-02-07 15:47 ./usr/lib/debug/.build-id/a4/42cfb3c573c2adc7c23120c8d2ca6c0c61cf6b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a5/ -rw-r--r-- root/root 244992 2023-02-07 15:47 ./usr/lib/debug/.build-id/a5/65096d30e6b4658f5b3dc2d2e4a4ae78e09aa5.debug -rw-r--r-- root/root 114280 2023-02-07 15:47 ./usr/lib/debug/.build-id/a5/96ab108eee5a5bf881256565d6f8747353755c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a6/ -rw-r--r-- root/root 121184 2023-02-07 15:47 ./usr/lib/debug/.build-id/a6/f680081690a32d1281da34e4f30138fce3a4f3.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a7/ -rw-r--r-- root/root 1029200 2023-02-07 15:47 ./usr/lib/debug/.build-id/a7/9665444ff4e5fa82db580551ac9149b4c8ee73.debug -rw-r--r-- root/root 691464 2023-02-07 15:47 ./usr/lib/debug/.build-id/a7/9c15ba15fcbb0de93ac8e41e289ad83991ddfa.debug -rw-r--r-- root/root 361904 2023-02-07 15:47 ./usr/lib/debug/.build-id/a7/b564d5d7b4fc0049f2243f3b84e8b7de963f82.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a8/ -rw-r--r-- root/root 114968 2023-02-07 15:47 ./usr/lib/debug/.build-id/a8/95473dfc02ecf5ded47847dfe1e690a63a5e38.debug -rw-r--r-- root/root 65704 2023-02-07 15:47 ./usr/lib/debug/.build-id/a8/a8143612666cc39fdaf04697ebd28d71ca6d38.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/a9/ -rw-r--r-- root/root 63456 2023-02-07 15:47 ./usr/lib/debug/.build-id/a9/04bddf66dcd6f32728e96ebe8d65bd9c389dcb.debug -rw-r--r-- root/root 20336 2023-02-07 15:47 ./usr/lib/debug/.build-id/a9/c61e78f8a324fbd4348e8342d504f6ec8ac0aa.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/aa/ -rw-r--r-- root/root 39920 2023-02-07 15:47 ./usr/lib/debug/.build-id/aa/550c7a875efe89248d2fe7bf7a5c4d95804097.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ab/ -rw-r--r-- root/root 124128 2023-02-07 15:47 ./usr/lib/debug/.build-id/ab/01bba47c5e908c5d626df24f1b52056e1bb268.debug -rw-r--r-- root/root 261008 2023-02-07 15:47 ./usr/lib/debug/.build-id/ab/46ca931a10f271ed9e5796d444a302fefa8e04.debug -rw-r--r-- root/root 364768 2023-02-07 15:47 ./usr/lib/debug/.build-id/ab/4b8910c7e880383581229e7a9eda7b50d7edb3.debug -rw-r--r-- root/root 139456 2023-02-07 15:47 ./usr/lib/debug/.build-id/ab/e3af1de84d4fe28336c83c9798923accc7038b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ac/ -rw-r--r-- root/root 53728 2023-02-07 15:47 ./usr/lib/debug/.build-id/ac/d726e5b60d6c8457e7e232d4c307638a73b58d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ad/ -rw-r--r-- root/root 129600 2023-02-07 15:47 ./usr/lib/debug/.build-id/ad/3beb7e7b99b748c104a7e17414d62074466c56.debug -rw-r--r-- root/root 254856 2023-02-07 15:47 ./usr/lib/debug/.build-id/ad/4754484b7c32b0745d82fc8183033765638554.debug -rw-r--r-- root/root 614376 2023-02-07 15:47 ./usr/lib/debug/.build-id/ad/6c21a2f8acb549320ac5ba81535a51c53e67bd.debug -rw-r--r-- root/root 393584 2023-02-07 15:47 ./usr/lib/debug/.build-id/ad/7b950f18c27e67dcbb0f6827149958270b76d0.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/af/ -rw-r--r-- root/root 204864 2023-02-07 15:47 ./usr/lib/debug/.build-id/af/be6004b69ab9dc1011504c139a85a681f2d3cc.debug -rw-r--r-- root/root 224208 2023-02-07 15:47 ./usr/lib/debug/.build-id/af/e7c25db2009aee19e23c66562805a2395202bc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b0/ -rw-r--r-- root/root 328216 2023-02-07 15:47 ./usr/lib/debug/.build-id/b0/daec4e56b627622b78b0529d69da38748488a6.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b1/ -rw-r--r-- root/root 67544 2023-02-07 15:47 ./usr/lib/debug/.build-id/b1/286853c14e78e9d1a1fea6de5ac26e0506a45f.debug -rw-r--r-- root/root 673496 2023-02-07 15:47 ./usr/lib/debug/.build-id/b1/78f4d13ca7ddd877d37e2b45a57d4f3a50ffda.debug -rw-r--r-- root/root 119296 2023-02-07 15:47 ./usr/lib/debug/.build-id/b1/87dd49770780b6e490800c957ddd0746c89181.debug -rw-r--r-- root/root 231992 2023-02-07 15:47 ./usr/lib/debug/.build-id/b1/fd63fe4a6c1f33a11273f6fa35eddfa55f5701.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b2/ -rw-r--r-- root/root 396280 2023-02-07 15:47 ./usr/lib/debug/.build-id/b2/72237b58711b9fe86890264c70f84cf072a154.debug -rw-r--r-- root/root 409280 2023-02-07 15:47 ./usr/lib/debug/.build-id/b2/cb1ff99af3c7e0640687b0a27e85893eb58484.debug -rw-r--r-- root/root 166808 2023-02-07 15:47 ./usr/lib/debug/.build-id/b2/de07d54a9d839234d9a47f577d92b4c95b1bca.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b3/ -rw-r--r-- root/root 699920 2023-02-07 15:47 ./usr/lib/debug/.build-id/b3/7139fcfff81836b6edbdc3df77910881abfa5d.debug -rw-r--r-- root/root 113072 2023-02-07 15:47 ./usr/lib/debug/.build-id/b3/8b8a9faf35069b2283c6e1fc9a492c2a2a1597.debug -rw-r--r-- root/root 634440 2023-02-07 15:47 ./usr/lib/debug/.build-id/b3/bffb5dc07a612c5eb323ae16069fe277285870.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b4/ -rw-r--r-- root/root 144760 2023-02-07 15:47 ./usr/lib/debug/.build-id/b4/29a4e2c4448faf8699eb881e147e473cc04b7d.debug -rw-r--r-- root/root 28752 2023-02-07 15:47 ./usr/lib/debug/.build-id/b4/60d2d56d1f3200e8b0d7a989228054972efbba.debug -rw-r--r-- root/root 50976 2023-02-07 15:47 ./usr/lib/debug/.build-id/b4/df0fc915406a5328c2b765747ec6edb863aa2e.debug -rw-r--r-- root/root 291296 2023-02-07 15:47 ./usr/lib/debug/.build-id/b4/e52c3c7102b3d4f03672bb17a575b81541eced.debug -rw-r--r-- root/root 137304 2023-02-07 15:47 ./usr/lib/debug/.build-id/b4/f7b8eb0849bfecbdb70f486a70c8ec37ff962b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b5/ -rw-r--r-- root/root 181552 2023-02-07 15:47 ./usr/lib/debug/.build-id/b5/0ee28b425e48e59c6619d3d6c614c5edb570c0.debug -rw-r--r-- root/root 623344 2023-02-07 15:47 ./usr/lib/debug/.build-id/b5/cd193786b687dab2a55319bc68c57df069310a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b6/ -rw-r--r-- root/root 63512 2023-02-07 15:47 ./usr/lib/debug/.build-id/b6/ef64c9a1a744a59515bc540827b6dcdb661b7a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b7/ -rw-r--r-- root/root 344344 2023-02-07 15:47 ./usr/lib/debug/.build-id/b7/0603ff688e94e341889ff77a485b0f98041d75.debug -rw-r--r-- root/root 318512 2023-02-07 15:47 ./usr/lib/debug/.build-id/b7/3a0166e53b014cf2a18d5f3c6fe044001b7b0a.debug -rw-r--r-- root/root 128224 2023-02-07 15:47 ./usr/lib/debug/.build-id/b7/7e5f41ebfa9c06464595e4597204290b22f471.debug -rw-r--r-- root/root 63240 2023-02-07 15:47 ./usr/lib/debug/.build-id/b7/b4d1787023199425dfe2f1c5c72733a367e502.debug -rw-r--r-- root/root 111088 2023-02-07 15:47 ./usr/lib/debug/.build-id/b7/c205e8b98f40f91547e133d920779fe5a609bc.debug -rw-r--r-- root/root 18472 2023-02-07 15:47 ./usr/lib/debug/.build-id/b7/c8551e3e0947ab57f9441b1b6f7d59101b14c4.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b8/ -rw-r--r-- root/root 27640 2023-02-07 15:47 ./usr/lib/debug/.build-id/b8/0d753207a75d75ef2f9278d7f162ef16bf7849.debug -rw-r--r-- root/root 88840 2023-02-07 15:47 ./usr/lib/debug/.build-id/b8/b9b893c8804c5804ed6af7af9ff65b2209cc27.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/b9/ -rw-r--r-- root/root 159704 2023-02-07 15:47 ./usr/lib/debug/.build-id/b9/577d2d46163f69d8fe334220c37e6efcf498c0.debug -rw-r--r-- root/root 169816 2023-02-07 15:47 ./usr/lib/debug/.build-id/b9/bf5cf7d54ea588622d8c4bd1e831a3b877bf40.debug -rw-r--r-- root/root 31264 2023-02-07 15:47 ./usr/lib/debug/.build-id/b9/f506bb864a0d1e73d2b1fba91345a7d7c92059.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ba/ -rw-r--r-- root/root 83896 2023-02-07 15:47 ./usr/lib/debug/.build-id/ba/2b2422dc126d216c61f369454c2fde66c88d49.debug -rw-r--r-- root/root 164928 2023-02-07 15:47 ./usr/lib/debug/.build-id/ba/a8433e64b1d06afbfc15ca46e70010fc105738.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/bb/ -rw-r--r-- root/root 223680 2023-02-07 15:47 ./usr/lib/debug/.build-id/bb/5dcf28c1e81b709fa7cdec423cec2f9ce32c65.debug -rw-r--r-- root/root 262576 2023-02-07 15:47 ./usr/lib/debug/.build-id/bb/c16a2e75c5d5f45fc7c0e8c8c498cd7221f201.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/bc/ -rw-r--r-- root/root 584272 2023-02-07 15:47 ./usr/lib/debug/.build-id/bc/bf1fad866f2962f2af5a41157dfadf06542132.debug -rw-r--r-- root/root 194232 2023-02-07 15:47 ./usr/lib/debug/.build-id/bc/d4ae79b8fba72ef30d152676958590a33c53ab.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/bd/ -rw-r--r-- root/root 109136 2023-02-07 15:47 ./usr/lib/debug/.build-id/bd/1f620a9cddf71c1f7f8f7aa7c72c67dedf6eeb.debug -rw-r--r-- root/root 157912 2023-02-07 15:47 ./usr/lib/debug/.build-id/bd/23307854d0f40224773f4fddc8a4fe19980465.debug -rw-r--r-- root/root 43896 2023-02-07 15:47 ./usr/lib/debug/.build-id/bd/51efc3a5f564a3c7497702eadaddbbc0e0a02f.debug -rw-r--r-- root/root 66656 2023-02-07 15:47 ./usr/lib/debug/.build-id/bd/a93493b66e17dfce8d7efb08218b245308cc66.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/bf/ -rw-r--r-- root/root 565120 2023-02-07 15:47 ./usr/lib/debug/.build-id/bf/42c7d5c8cf529e4b8bd459e4a953a5f67e78f3.debug -rw-r--r-- root/root 47384 2023-02-07 15:47 ./usr/lib/debug/.build-id/bf/839bc4956efdf12bf9f9e7333f6221411d1668.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c0/ -rw-r--r-- root/root 2699896 2023-02-07 15:47 ./usr/lib/debug/.build-id/c0/e7d4a27de019c87ea52869a10b226803e0ed75.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c1/ -rw-r--r-- root/root 52688 2023-02-07 15:47 ./usr/lib/debug/.build-id/c1/21ee9264828490989da6a2ac17eb136dffbce9.debug -rw-r--r-- root/root 443696 2023-02-07 15:47 ./usr/lib/debug/.build-id/c1/ed770d9e3ee84714013430c11b455741b36701.debug -rw-r--r-- root/root 542976 2023-02-07 15:47 ./usr/lib/debug/.build-id/c1/ede06af72846964d9fca60df6c8518f4262d97.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c2/ -rw-r--r-- root/root 725448 2023-02-07 15:47 ./usr/lib/debug/.build-id/c2/11f1e9c82f39072f0f8d12a7c4d80c30ec72e2.debug -rw-r--r-- root/root 74024 2023-02-07 15:47 ./usr/lib/debug/.build-id/c2/d56db2a9dc8384543ccc48f8a49557987b86b3.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c3/ -rw-r--r-- root/root 221624 2023-02-07 15:47 ./usr/lib/debug/.build-id/c3/866b83e327c0c36f2693c596096fafaa530de8.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c4/ -rw-r--r-- root/root 1833888 2023-02-07 15:47 ./usr/lib/debug/.build-id/c4/1baba979548ec5bf8fa35da447931a3ecbcf58.debug -rw-r--r-- root/root 51720 2023-02-07 15:47 ./usr/lib/debug/.build-id/c4/ac734bf6321cd0821caeafb76e4e39502915c1.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c5/ -rw-r--r-- root/root 272744 2023-02-07 15:47 ./usr/lib/debug/.build-id/c5/2452d472093418e7cdc369c5140d70aa517a52.debug -rw-r--r-- root/root 190072 2023-02-07 15:47 ./usr/lib/debug/.build-id/c5/becd5b9d895dbb379e8e45bab6c318f6478bcb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c7/ -rw-r--r-- root/root 134056 2023-02-07 15:47 ./usr/lib/debug/.build-id/c7/926eec8f6f9446112f89ad4301d7d9187f1cb2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c8/ -rw-r--r-- root/root 24928 2023-02-07 15:47 ./usr/lib/debug/.build-id/c8/3ab9a146dd7174dea17ed0c12c68b9b977e43e.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/c9/ -rw-r--r-- root/root 773248 2023-02-07 15:47 ./usr/lib/debug/.build-id/c9/8cfd23b1c3802e75d5e672ad1ce60c95e20d4a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ca/ -rw-r--r-- root/root 131968 2023-02-07 15:47 ./usr/lib/debug/.build-id/ca/ded7bcd9acf56d99d563d8889da6979719f121.debug -rw-r--r-- root/root 857064 2023-02-07 15:47 ./usr/lib/debug/.build-id/ca/eeb2fd02ac18efa07a162397e7751a06bdd217.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/cb/ -rw-r--r-- root/root 286304 2023-02-07 15:47 ./usr/lib/debug/.build-id/cb/7d2da23c7cb997eef4050d7bc69ba116daeccd.debug -rw-r--r-- root/root 158624 2023-02-07 15:47 ./usr/lib/debug/.build-id/cb/d2a51a5488903466aaedbf318ed724475fa542.debug -rw-r--r-- root/root 499256 2023-02-07 15:47 ./usr/lib/debug/.build-id/cb/ebc70f32839dce0a0d3a23b51f9da17e23d538.debug -rw-r--r-- root/root 166112 2023-02-07 15:47 ./usr/lib/debug/.build-id/cb/f913fa0a0d287f2b2081b33207c64a066941bd.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/cc/ -rw-r--r-- root/root 228456 2023-02-07 15:47 ./usr/lib/debug/.build-id/cc/1d2f3525d37596caefcbf2224a438091ce6575.debug -rw-r--r-- root/root 46520 2023-02-07 15:47 ./usr/lib/debug/.build-id/cc/6dbf8ccdc300d0c66afccf5d8a908a16aae217.debug -rw-r--r-- root/root 62392 2023-02-07 15:47 ./usr/lib/debug/.build-id/cc/e236fc2bd200427ffde7e8c7e0829540bdc204.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/cd/ -rw-r--r-- root/root 22408 2023-02-07 15:47 ./usr/lib/debug/.build-id/cd/6e4f25136de7bd2b2d5284bdd823f061ef90b9.debug -rw-r--r-- root/root 487280 2023-02-07 15:47 ./usr/lib/debug/.build-id/cd/e6a0f4eab84b0127e7dce42b4b9cbded529619.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ce/ -rw-r--r-- root/root 92672 2023-02-07 15:47 ./usr/lib/debug/.build-id/ce/cdf746ecb4af806c11e611ec09ced6e4593de2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/cf/ -rw-r--r-- root/root 382464 2023-02-07 15:47 ./usr/lib/debug/.build-id/cf/a2aa27da9f8724486cd3f7371ee80563e6bab1.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d0/ -rw-r--r-- root/root 94744 2023-02-07 15:47 ./usr/lib/debug/.build-id/d0/064fc0b13d382da0238f801378fbd553b85b8c.debug -rw-r--r-- root/root 172528 2023-02-07 15:47 ./usr/lib/debug/.build-id/d0/9d8ef90883a623acbd77946dd4a32dac059aaa.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d1/ -rw-r--r-- root/root 429448 2023-02-07 15:47 ./usr/lib/debug/.build-id/d1/ab605b3da7b196d9a75704ea361cc7efafb4e2.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d2/ -rw-r--r-- root/root 236816 2023-02-07 15:47 ./usr/lib/debug/.build-id/d2/10008ff658484d681e385165bddfae09ee08e3.debug -rw-r--r-- root/root 38584 2023-02-07 15:47 ./usr/lib/debug/.build-id/d2/10cb5f1a6ee20675f04db7f293606bc5b3fd0d.debug -rw-r--r-- root/root 307512 2023-02-07 15:47 ./usr/lib/debug/.build-id/d2/27167b32e67808c1e2d78608952e9fc29ae590.debug -rw-r--r-- root/root 655824 2023-02-07 15:47 ./usr/lib/debug/.build-id/d2/5e8dc4bc1c11900ff478b3b78d1a29a4cd8f32.debug -rw-r--r-- root/root 93056 2023-02-07 15:47 ./usr/lib/debug/.build-id/d2/ca8d45702203e38da48642a5aa5d438496b91a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d5/ -rw-r--r-- root/root 231944 2023-02-07 15:47 ./usr/lib/debug/.build-id/d5/3c7b3eb6535d1547472ec1e2b9b29267b8e4c4.debug -rw-r--r-- root/root 186760 2023-02-07 15:47 ./usr/lib/debug/.build-id/d5/9afbf8e4fc6b03248a5cddff7c78bcb859e94c.debug -rw-r--r-- root/root 752816 2023-02-07 15:47 ./usr/lib/debug/.build-id/d5/a27636bce87943a3be61280a1098c40b26f7f6.debug -rw-r--r-- root/root 213496 2023-02-07 15:47 ./usr/lib/debug/.build-id/d5/b3e9fa92b045e6b6c2d5d227156da177c75e57.debug -rw-r--r-- root/root 253960 2023-02-07 15:47 ./usr/lib/debug/.build-id/d5/e11f4574d1c1e71f1c7f25f15c1bc27b8359b9.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d6/ -rw-r--r-- root/root 605768 2023-02-07 15:47 ./usr/lib/debug/.build-id/d6/9ff508ff466c9b8f8bd14ede2e516a287d33da.debug -rw-r--r-- root/root 381656 2023-02-07 15:47 ./usr/lib/debug/.build-id/d6/dac1ff3a31d0c6325b2a9c14837d7dd8161deb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d7/ -rw-r--r-- root/root 293048 2023-02-07 15:47 ./usr/lib/debug/.build-id/d7/1165f4e5813a17c53980eeb1c2e777af83b753.debug -rw-r--r-- root/root 240240 2023-02-07 15:47 ./usr/lib/debug/.build-id/d7/3e3b1fa2f13bf2885becaaa8300bbcdeacaea3.debug -rw-r--r-- root/root 158872 2023-02-07 15:47 ./usr/lib/debug/.build-id/d7/d0bfff621fd7d2a1f36c23855b0318790dabe5.debug -rw-r--r-- root/root 43440 2023-02-07 15:47 ./usr/lib/debug/.build-id/d7/fb350fbf7713addac7ca01b7ef34626552fdcc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d8/ -rw-r--r-- root/root 18616 2023-02-07 15:47 ./usr/lib/debug/.build-id/d8/b2de6b88c81a75e9c561a6020ae802f7aa9ae4.debug -rw-r--r-- root/root 223768 2023-02-07 15:47 ./usr/lib/debug/.build-id/d8/bdaea012bf5f69e1c8b6d3188ee619ab40cfa4.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/d9/ -rw-r--r-- root/root 154888 2023-02-07 15:47 ./usr/lib/debug/.build-id/d9/5cb3b72f170ba2acab2ecb97dc10c07df40e22.debug -rw-r--r-- root/root 89112 2023-02-07 15:47 ./usr/lib/debug/.build-id/d9/cac6791f932d3ad81385ef66d9b47bf2a45d2b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/da/ -rw-r--r-- root/root 177176 2023-02-07 15:47 ./usr/lib/debug/.build-id/da/078cb769243ca24fc63caf84813d9f2382f8aa.debug -rw-r--r-- root/root 56264 2023-02-07 15:47 ./usr/lib/debug/.build-id/da/3b0597c18533cf40ad1ba9d87d6bb2c2397e8c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/db/ -rw-r--r-- root/root 74336 2023-02-07 15:47 ./usr/lib/debug/.build-id/db/a20dfdc73066acaeb740aa93b30ae56703d148.debug -rw-r--r-- root/root 38328 2023-02-07 15:47 ./usr/lib/debug/.build-id/db/f65df0e73ee5902f516df37dc3fda9348dc2ae.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/dc/ -rw-r--r-- root/root 501584 2023-02-07 15:47 ./usr/lib/debug/.build-id/dc/9a297716bb7ed2c2d764b87b41dc616f84217b.debug -rw-r--r-- root/root 256504 2023-02-07 15:47 ./usr/lib/debug/.build-id/dc/9e1be4fcaa1cafe9eda458fa37ab84743cdf48.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/dd/ -rw-r--r-- root/root 243312 2023-02-07 15:47 ./usr/lib/debug/.build-id/dd/22333640e53824dedbe9649325640828940e5c.debug -rw-r--r-- root/root 264032 2023-02-07 15:47 ./usr/lib/debug/.build-id/dd/bcdbee73e7db993c4ddc64b59d85cf453667c2.debug -rw-r--r-- root/root 417472 2023-02-07 15:47 ./usr/lib/debug/.build-id/dd/d1a1d310c60240112767e85ecddaa9d61f7889.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e0/ -rw-r--r-- root/root 531328 2023-02-07 15:47 ./usr/lib/debug/.build-id/e0/d9448123aaa4ffe4d7aa62720d4e288c72f3be.debug -rw-r--r-- root/root 123912 2023-02-07 15:47 ./usr/lib/debug/.build-id/e0/e0dc267e5472b3b623cba94db1cb1a3bc5461b.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e1/ -rw-r--r-- root/root 288776 2023-02-07 15:47 ./usr/lib/debug/.build-id/e1/3e409cc03c2224800831e3c9b5e1e008e9c71b.debug -rw-r--r-- root/root 44544 2023-02-07 15:47 ./usr/lib/debug/.build-id/e1/70774aea1362571e30c4ac4d6a4409b73a7d94.debug -rw-r--r-- root/root 44152 2023-02-07 15:47 ./usr/lib/debug/.build-id/e1/a39eb610eef8a62f06cea9135f30d830bb4d3a.debug -rw-r--r-- root/root 126248 2023-02-07 15:47 ./usr/lib/debug/.build-id/e1/ee8619185bde2791f5cbcef045ce9f785f833a.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e2/ -rw-r--r-- root/root 853800 2023-02-07 15:47 ./usr/lib/debug/.build-id/e2/3ce527453472ad0c71b7a67ea1d37e7fd9d696.debug -rw-r--r-- root/root 252416 2023-02-07 15:47 ./usr/lib/debug/.build-id/e2/78cf615fa04aa955e8810b933f1ea8733456db.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e3/ -rw-r--r-- root/root 653928 2023-02-07 15:47 ./usr/lib/debug/.build-id/e3/3c16eebfca5d5ea167f6f3e0da1467d8692552.debug -rw-r--r-- root/root 211776 2023-02-07 15:47 ./usr/lib/debug/.build-id/e3/ad726c6964ca9c8a104a9a32bb91b300a7bae1.debug -rw-r--r-- root/root 70536 2023-02-07 15:47 ./usr/lib/debug/.build-id/e3/af9c95fcf0a73fc16d821c120472e31b7f0f95.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e4/ -rw-r--r-- root/root 23824 2023-02-07 15:47 ./usr/lib/debug/.build-id/e4/149c93fad05a78e82d67ba2fb092d2d3ab12a5.debug -rw-r--r-- root/root 427832 2023-02-07 15:47 ./usr/lib/debug/.build-id/e4/745964ff9b3cc251f0bb4d9675e72570eaed15.debug -rw-r--r-- root/root 73856 2023-02-07 15:47 ./usr/lib/debug/.build-id/e4/91f5068166e5300de0b030f2eca2b7a517b9f7.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e5/ -rw-r--r-- root/root 104544 2023-02-07 15:47 ./usr/lib/debug/.build-id/e5/44dc400d409b3ab953038ea44b0224b87adb02.debug -rw-r--r-- root/root 107936 2023-02-07 15:47 ./usr/lib/debug/.build-id/e5/45ff1debc9769465681bfe807f809d37020bc9.debug -rw-r--r-- root/root 386456 2023-02-07 15:47 ./usr/lib/debug/.build-id/e5/8caee9e75aff28853377c287f3e6e128fae1a3.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e6/ -rw-r--r-- root/root 408816 2023-02-07 15:47 ./usr/lib/debug/.build-id/e6/221f35363313998f755aad870e5c85145f3848.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e7/ -rw-r--r-- root/root 394016 2023-02-07 15:47 ./usr/lib/debug/.build-id/e7/adada3f201ff3e723591a1adbee5a72f1ac7dd.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e8/ -rw-r--r-- root/root 225408 2023-02-07 15:47 ./usr/lib/debug/.build-id/e8/48760fc89881adc0ea5c24a1aa19f84520503b.debug -rw-r--r-- root/root 179472 2023-02-07 15:47 ./usr/lib/debug/.build-id/e8/8b5b127b11039f42877e8c26a7d304d0aaee94.debug -rw-r--r-- root/root 157544 2023-02-07 15:47 ./usr/lib/debug/.build-id/e8/a664d576cf01e944f774cd3a8175171c845671.debug -rw-r--r-- root/root 1204608 2023-02-07 15:47 ./usr/lib/debug/.build-id/e8/cfb2654457d4c2e139344f850b472b3aebb558.debug -rw-r--r-- root/root 57240 2023-02-07 15:47 ./usr/lib/debug/.build-id/e8/f2656926dd29453f89d99569be2567603c538d.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/e9/ -rw-r--r-- root/root 92288 2023-02-07 15:47 ./usr/lib/debug/.build-id/e9/2b7572ee0ad514739b80a2b1485c282ccd771f.debug -rw-r--r-- root/root 149064 2023-02-07 15:47 ./usr/lib/debug/.build-id/e9/46be301ffe6de0f5269a4185fa35e1859a2b70.debug -rw-r--r-- root/root 84024 2023-02-07 15:47 ./usr/lib/debug/.build-id/e9/b9a40cdc77211d1562a35d97a74ccc02210c67.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ea/ -rw-r--r-- root/root 306424 2023-02-07 15:47 ./usr/lib/debug/.build-id/ea/8fe1779a00f66bc9a55095bc94d747eeaec1d4.debug -rw-r--r-- root/root 858152 2023-02-07 15:47 ./usr/lib/debug/.build-id/ea/9def308f254d59e960b269e4fd8048712f9497.debug -rw-r--r-- root/root 106160 2023-02-07 15:47 ./usr/lib/debug/.build-id/ea/d0b359a2ab13ea711a766c0071138b50a2437b.debug -rw-r--r-- root/root 36656 2023-02-07 15:47 ./usr/lib/debug/.build-id/ea/d56b6db686d398948169d02f3b4e7f57fb36cc.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/eb/ -rw-r--r-- root/root 194256 2023-02-07 15:47 ./usr/lib/debug/.build-id/eb/47026de389b8ad5c545fa89651d095b4eab0ed.debug -rw-r--r-- root/root 549920 2023-02-07 15:47 ./usr/lib/debug/.build-id/eb/7dc5cdf18221d5130a1f4e5f0a6c8983450153.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ec/ -rw-r--r-- root/root 391624 2023-02-07 15:47 ./usr/lib/debug/.build-id/ec/21836062f750ae37940bc6dd30bae3d5f004b5.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ed/ -rw-r--r-- root/root 97304 2023-02-07 15:47 ./usr/lib/debug/.build-id/ed/7b515a9b9734a9310333e4cc23a2ce3bf8e2ef.debug -rw-r--r-- root/root 282320 2023-02-07 15:47 ./usr/lib/debug/.build-id/ed/9939e62833424cb83be4c66af43e03b4d559f9.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ee/ -rw-r--r-- root/root 230896 2023-02-07 15:47 ./usr/lib/debug/.build-id/ee/0bc39f661f890569d751f41bd23ca5a344b1dc.debug -rw-r--r-- root/root 375144 2023-02-07 15:47 ./usr/lib/debug/.build-id/ee/23f8d06dbeee7a41fcc016d16ffeee5daa9c7f.debug -rw-r--r-- root/root 232952 2023-02-07 15:47 ./usr/lib/debug/.build-id/ee/3b2aaf35c90b5cd8043d216a7fa5f0134fe231.debug -rw-r--r-- root/root 82432 2023-02-07 15:47 ./usr/lib/debug/.build-id/ee/43c235533987d5b1f6c01aa60d9c2262b96ecd.debug -rw-r--r-- root/root 134992 2023-02-07 15:47 ./usr/lib/debug/.build-id/ee/7fb98fa88cd0ff04ef51e9eb8d6c5d47d0fd11.debug -rw-r--r-- root/root 20024 2023-02-07 15:47 ./usr/lib/debug/.build-id/ee/8cd915d9254a2b7fa498a32520f84e9a0073fb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f0/ -rw-r--r-- root/root 164760 2023-02-07 15:47 ./usr/lib/debug/.build-id/f0/40023d041b0a0ea50b187fd8bec90fd548c87e.debug -rw-r--r-- root/root 21760 2023-02-07 15:47 ./usr/lib/debug/.build-id/f0/8be62a36a854c43ab21b9d0629ce09a794b52c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f1/ -rw-r--r-- root/root 118576 2023-02-07 15:47 ./usr/lib/debug/.build-id/f1/32ecdc5ea760ded9d2c2ecfd421b1599c5d693.debug -rw-r--r-- root/root 650272 2023-02-07 15:47 ./usr/lib/debug/.build-id/f1/3db3b87e0da7871db5f6f1b972fbd4395640c0.debug -rw-r--r-- root/root 36720 2023-02-07 15:47 ./usr/lib/debug/.build-id/f1/c51d360f8080d851dfe51287b5f70dc8a19db1.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f2/ -rw-r--r-- root/root 95424 2023-02-07 15:47 ./usr/lib/debug/.build-id/f2/9b898c8218d9733e19dd6b944e08f9f03af374.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f3/ -rw-r--r-- root/root 348864 2023-02-07 15:47 ./usr/lib/debug/.build-id/f3/23a3fc018b90b07ed1bce043d5c0ca97ec6c8b.debug -rw-r--r-- root/root 62584 2023-02-07 15:47 ./usr/lib/debug/.build-id/f3/23ff5f75aef2d12546b9f251388b454e1d07e6.debug -rw-r--r-- root/root 954584 2023-02-07 15:47 ./usr/lib/debug/.build-id/f3/3c624b1d7943e1295c9ec6cf4b97bae79d9003.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f4/ -rw-r--r-- root/root 159944 2023-02-07 15:47 ./usr/lib/debug/.build-id/f4/d616856b37660e6d62c7408881b545a06e86bb.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f6/ -rw-r--r-- root/root 89608 2023-02-07 15:47 ./usr/lib/debug/.build-id/f6/0a14ada94bc49e14a9f867161461d56a6d8373.debug -rw-r--r-- root/root 275936 2023-02-07 15:47 ./usr/lib/debug/.build-id/f6/602e5c147ab3c2a848c16225f23cc93bb0fcc7.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f7/ -rw-r--r-- root/root 1065064 2023-02-07 15:47 ./usr/lib/debug/.build-id/f7/8da15a7014b29ac56f8adac8d4410b88e6c884.debug -rw-r--r-- root/root 100160 2023-02-07 15:47 ./usr/lib/debug/.build-id/f7/c7d8e8df1827e839ceb55638dd2d5a1172f672.debug -rw-r--r-- root/root 858560 2023-02-07 15:47 ./usr/lib/debug/.build-id/f7/df7a5526462365fc15c049a0bfbda9f12d6f2f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f8/ -rw-r--r-- root/root 235024 2023-02-07 15:47 ./usr/lib/debug/.build-id/f8/2623ef1ca5ea24816b68e2b0722d73a7543394.debug -rw-r--r-- root/root 205464 2023-02-07 15:47 ./usr/lib/debug/.build-id/f8/8016be9e37a5dad5d8c34cf4653ffbd2747dc4.debug -rw-r--r-- root/root 126088 2023-02-07 15:47 ./usr/lib/debug/.build-id/f8/8889da5865a889902dd761dfcda3dad581f100.debug -rw-r--r-- root/root 914616 2023-02-07 15:47 ./usr/lib/debug/.build-id/f8/c1dea857416edd113b3f8af45d153308fb73db.debug -rw-r--r-- root/root 380352 2023-02-07 15:47 ./usr/lib/debug/.build-id/f8/d70fdd2c626555e4778d65d50882e80e43e975.debug -rw-r--r-- root/root 302208 2023-02-07 15:47 ./usr/lib/debug/.build-id/f8/e41ee800cc915d5e428526550157aaaef95fe0.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/f9/ -rw-r--r-- root/root 230392 2023-02-07 15:47 ./usr/lib/debug/.build-id/f9/7a0d904ce867b31aad32e633ac18aca0be8862.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/fa/ -rw-r--r-- root/root 95088 2023-02-07 15:47 ./usr/lib/debug/.build-id/fa/5c9a10bb2b93f3099a74021ece29ba173761b9.debug -rw-r--r-- root/root 751856 2023-02-07 15:47 ./usr/lib/debug/.build-id/fa/a996bad94286142c62839bcf2b7eb2a40697c4.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/fb/ -rw-r--r-- root/root 212656 2023-02-07 15:47 ./usr/lib/debug/.build-id/fb/a76ae23dacf2157c9c3881b5189344410dc957.debug -rw-r--r-- root/root 23200 2023-02-07 15:47 ./usr/lib/debug/.build-id/fb/e4e3abd5543539106b2b08f55bc18ab1ba295c.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/fc/ -rw-r--r-- root/root 370168 2023-02-07 15:47 ./usr/lib/debug/.build-id/fc/2b90a8aa166592210b62acc587b9a8909bae65.debug -rw-r--r-- root/root 285424 2023-02-07 15:47 ./usr/lib/debug/.build-id/fc/53731461fdf5d193a6cc2faa6b55b709eef207.debug -rw-r--r-- root/root 102368 2023-02-07 15:47 ./usr/lib/debug/.build-id/fc/86c31a6206cedb64293cfadf9f3203101b0a40.debug -rw-r--r-- root/root 159368 2023-02-07 15:47 ./usr/lib/debug/.build-id/fc/aa1236c6a3f515d3ba22c8353a0cf19c882f17.debug -rw-r--r-- root/root 87384 2023-02-07 15:47 ./usr/lib/debug/.build-id/fc/f8342b50e4cdfbaff3c07046c85fc1bb49fd9f.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/fd/ -rw-r--r-- root/root 175664 2023-02-07 15:47 ./usr/lib/debug/.build-id/fd/fdae0fab5b7cc912668600ef4829bcb1efd121.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.build-id/ff/ -rw-r--r-- root/root 337472 2023-02-07 15:47 ./usr/lib/debug/.build-id/ff/14241daa00d2a59cb0b7b8173e9bb6be65147e.debug -rw-r--r-- root/root 144920 2023-02-07 15:47 ./usr/lib/debug/.build-id/ff/55cac30c5405cf6cc6d21fd39b87cecdc208ed.debug -rw-r--r-- root/root 273976 2023-02-07 15:47 ./usr/lib/debug/.build-id/ff/69eea4cf66ab7f217a37b2c4b401d83ec5bd9d.debug -rw-r--r-- root/root 202384 2023-02-07 15:47 ./usr/lib/debug/.build-id/ff/939c23f3e6907bfa937b2d96cec3c96fa9b199.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.dwz/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/debug/.dwz/aarch64-linux-gnu/ -rw-r--r-- root/root 796040 2023-02-07 15:47 ./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-sage.debug drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/share/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/share/doc/ lrwxrwxrwx root/root 0 2023-02-07 15:47 ./usr/share/doc/python3-sage-dbgsym -> python3-sage python3-sage_9.5-6_arm64.deb ---------------------------- new Debian package, version 2.0. size 39090328 bytes: control archive=112124 bytes. 4221 bytes, 24 lines control 501449 bytes, 4688 lines md5sums 271 bytes, 12 lines * postinst #!/bin/sh 384 bytes, 12 lines * prerm #!/bin/sh Package: python3-sage Source: sagemath Version: 9.5-6 Architecture: arm64 Maintainer: Debian Math Team Installed-Size: 345058 Depends: cython3 (>= 0.29.1), python3 (<< 3.12), python3 (>= 3.11~), python3-cypari2 (>= 2.1), python3-fpylll (>= 0.4.1), python3-gmpy2, python3-ipykernel, python3-ipython, python3-ipywidgets (>= 6.0.0), python3-jinja2, python3-jupyter-client, python3-jupyter-core, python3-matplotlib (>= 2.1), python3-memory-allocator, python3-mpmath, python3-networkx (>= 2.2), python3-numpy (>= 1:1.22.0), python3-numpy-abi9, python3-pexpect (>= 4.1), python3-pil, python3-pkgconfig, python3-ppl, python3-requests, python3-rpy2, python3-scipy (>= 1.2), python3-six (>= 1.15.0), python3-sphinx (>= 4.3.1-2), python3-sympy, python3:any, libblas3 | libblas.so.3, libbraiding0 (>= 1.1), libbrial-groebner3 (>= 1.2.11), libbrial3 (>= 1.2.11), libc6 (>= 2.35), libcliquer1, libec10, libecl21.2 (>= 21.2.1+ds), libecm1 (>= 7.0.5+ds), libflint-arb2 (>= 1:2.23.0), libflint17, libgap8, libgcc-s1 (>= 3.0), libgd3 (>= 2.1.0~alpha~), libgiac0 (>= 1.9.0.35+dfsg2), libgivaro9 (>= 4.0.2-8~), libglpk40 (>= 4.59), libgmp10 (>= 2:6.2.1+dfsg1), libgmpxx4ldbl (>= 2:6.2.1+dfsg1), libgsl27 (>= 2.7.1), libhomfly0, libiml0 (>= 1.0.5), liblfunction1, liblrcalc1, libm4ri-0.0.20200125 (>= 20200125), libm4rie-0.0.20200125 (>= 20200125), libmpc3 (>= 1.1.0), libmpfi0 (>= 1.5.1), libmpfr6 (>= 4.0.0), libntl44 (>= 11.5.1), libpari-gmp-tls8, libplanarity0 (>= 3.0.2.0), libratpoints-2.1.3 (>= 1:2.1.3), librw0, libsingular4m3n0 (>= 1:4.3.1-p3+ds), libstdc++6 (>= 11), libsymmetrica2 (>= 2.0), libzn-poly-0.9, bc, binutils, bzip2, ca-certificates, cliquer, cmake, curl, ecl, eclib-tools, fflas-ffpack, flintqs, gfan, gfortran, glpk-utils, gmp-ecm, lcalc, libcdd-tools, m4, nauty, openssl, palp, pari-doc, pari-elldata, pari-galdata, pari-galpol, pari-gp2c, pari-seadata, patch, perl, pkg-config, planarity, python3-distutils, r-base-dev, r-cran-lattice, sqlite3, sympow, tachyon, tox, xcas, xz-utils, yasm, libatomic-ops-dev, libboost-dev, libbraiding-dev, libbrial-dev, libbrial-groebner-dev, libbz2-dev, libcdd-dev, libcliquer-dev, libcurl4-openssl-dev, libec-dev, libecm-dev, libffi-dev, libflint-arb-dev, libflint-dev, libfreetype6-dev, libgc-dev, libgd-dev, libgf2x-dev, libgiac-dev (>= 1.9.0.35+dfsg2-1.1), libgivaro-dev, libglpk-dev, libgmp-dev, libgsl-dev, libhomfly-dev, libiml-dev, liblfunction-dev, liblrcalc-dev, liblzma-dev, libm4rie-dev, libmpc-dev, libmpfi-dev, libmpfr-dev, libncurses5-dev, libntl-dev, libopenblas-dev, libpari-dev, libpcre3-dev, libplanarity-dev, libppl-dev, libpython3-dev, libreadline-dev, librw-dev, libsqlite3-dev, libssl-dev, libsuitesparse-dev, libsymmetrica2-dev, libz-dev, libzmq3-dev, libzn-poly-dev, ppl-dev, python3-primecountpy, python-ppl-doc, singular (>= 1:4.2.1-p2+ds-3), gap-dev (>= 4.12), gap-online-help, gap-atlasrep (>= 2.1.0-2), gap-primgrp, gap-smallgrp, gap-transgrp, gap-table-of-marks, jmol, libjs-mathjax, libjs-three (>= 111), liblinbox-dev (>= 1.7.0-2), libsingular4-dev (>= 1:4.2.1-p2+ds-3), maxima-sage (>= 5.44.0), maxima-sage-share (>= 5.44.0), sagemath-database-conway-polynomials (>= 0.5-7), sagemath-database-elliptic-curves, sagemath-database-graphs, sagemath-database-mutually-combinatorial-designs, sagemath-database-polytopes, libgap-dev, libratpoints-dev Recommends: cysignals-tools, maxima-sage-doc (>= 5.42.2), pari-doc (>= 2.11.0), python3-sagenb-export (>= 3.2), singular-doc (>= 1:4.2.1-p2+ds-3) Breaks: sagemath (<< 9.4-1), sagemath-common (<< 9.4-1) Replaces: sagemath (<< 9.4-1), sagemath-common (<< 9.4-1) Section: python Priority: optional Homepage: http://www.sagemath.org/ Description: Open Source Mathematical Software - Python 3 library SageMath is a free open-source mathematics software system licensed under the GPL. It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers. . Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab. . This package installs the library for Python 3. drwxr-xr-x root/root 0 2023-02-07 15:47 ./ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ -rw-r--r-- root/root 1364 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/__init__.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/__init__.py -rw-r--r-- root/root 8627 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/affine_nil_temperley_lieb.py -rw-r--r-- root/root 1121 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/algebra.py -rw-r--r-- root/root 2286 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/all.py -rw-r--r-- root/root 33296 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/askey_wilson.py -rw-r--r-- root/root 12175 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/associated_graded.py -rw-r--r-- root/root 8455 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/catalog.py -rw-r--r-- root/root 10515 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/cellular_basis.py -rw-r--r-- root/root 98339 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/clifford_algebra.py -rw-r--r-- root/root 96144 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/cluster_algebra.py -rw-r--r-- root/root 146049 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/commutative_dga.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/finite_dimensional_algebras/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/finite_dimensional_algebras/__init__.py -rw-r--r-- root/root 65 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/finite_dimensional_algebras/all.py -rw-r--r-- root/root 31761 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra.py -rw-r--r-- root/root 222832 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 376 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pxd -rw-r--r-- root/root 22610 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx -rw-r--r-- root/root 5893 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_ideal.py -rw-r--r-- root/root 8817 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_morphism.py -rw-r--r-- root/root 17683 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/finite_gca.py -rw-r--r-- root/root 44339 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/free_algebra.py -rw-r--r-- root/root 8006 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/free_algebra_element.py -rw-r--r-- root/root 11885 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/free_algebra_quotient.py -rw-r--r-- root/root 9087 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/free_algebra_quotient_element.py -rw-r--r-- root/root 28402 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/free_zinbiel_algebra.py -rw-r--r-- root/root 8134 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/group_algebra.py -rw-r--r-- root/root 27437 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/hall_algebra.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/hecke_algebras/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/hecke_algebras/__init__.py -rw-r--r-- root/root 71 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/hecke_algebras/all.py -rw-r--r-- root/root 68544 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/hecke_algebras/ariki_koike_algebra.py -rw-r--r-- root/root 123807 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/iwahori_hecke_algebra.py -rw-r--r-- root/root 31409 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/jordan_algebra.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/__init__.py -rw-r--r-- root/root 221896 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/free_algebra_element_letterplace.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 863 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/free_algebra_element_letterplace.pxd -rw-r--r-- root/root 26977 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/free_algebra_element_letterplace.pyx -rw-r--r-- root/root 222736 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/free_algebra_letterplace.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1451 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/free_algebra_letterplace.pxd -rw-r--r-- root/root 33500 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/free_algebra_letterplace.pyx -rw-r--r-- root/root 146328 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/letterplace_ideal.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 17933 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/letterplace/letterplace_ideal.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/__init__.py -rw-r--r-- root/root 6318 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/abelian.py -rw-r--r-- root/root 15670 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/affine_lie_algebra.py -rw-r--r-- root/root 896 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/all.py -rw-r--r-- root/root 6448 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/bch.py -rw-r--r-- root/root 73194 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/classical_lie_algebra.py -rw-r--r-- root/root 23565 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/examples.py -rw-r--r-- root/root 33222 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/free_lie_algebra.py -rw-r--r-- root/root 23893 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/heisenberg.py -rw-r--r-- root/root 54071 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/lie_algebra.py -rw-r--r-- root/root 394624 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/lie_algebra_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1816 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/lie_algebra_element.pxd -rw-r--r-- root/root 65335 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/lie_algebra_element.pyx -rw-r--r-- root/root 24031 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/morphism.py -rw-r--r-- root/root 17999 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/nilpotent_lie_algebra.py -rw-r--r-- root/root 47223 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/onsager.py -rw-r--r-- root/root 20180 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/poincare_birkhoff_witt.py -rw-r--r-- root/root 14220 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/quotient.py -rw-r--r-- root/root 11279 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/rank_two_heisenberg_virasoro.py -rw-r--r-- root/root 15861 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/structure_coefficients.py -rw-r--r-- root/root 29203 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/subalgebra.py -rw-r--r-- root/root 10054 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/symplectic_derivation.py -rw-r--r-- root/root 51494 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/verma_module.py -rw-r--r-- root/root 34877 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_algebras/virasoro.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/__init__.py -rw-r--r-- root/root 3863 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/abelian_lie_conformal_algebra.py -rw-r--r-- root/root 5744 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/affine_lie_conformal_algebra.py -rw-r--r-- root/root 755 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/all.py -rw-r--r-- root/root 5127 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/bosonic_ghosts_lie_conformal_algebra.py -rw-r--r-- root/root 2427 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/examples.py -rw-r--r-- root/root 5185 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/fermionic_ghosts_lie_conformal_algebra.py -rw-r--r-- root/root 4474 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/finitely_freely_generated_lca.py -rw-r--r-- root/root 6429 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/free_bosons_lie_conformal_algebra.py -rw-r--r-- root/root 6091 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/free_fermions_lie_conformal_algebra.py -rw-r--r-- root/root 3892 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/freely_generated_lie_conformal_algebra.py -rw-r--r-- root/root 4924 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/graded_lie_conformal_algebra.py -rw-r--r-- root/root 13675 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/lie_conformal_algebra.py -rw-r--r-- root/root 8319 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_element.py -rw-r--r-- root/root 2488 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_basis.py -rw-r--r-- root/root 13261 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_structure_coefs.py -rw-r--r-- root/root 3853 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/n2_lie_conformal_algebra.py -rw-r--r-- root/root 2920 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/neveu_schwarz_lie_conformal_algebra.py -rw-r--r-- root/root 2417 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/virasoro_lie_conformal_algebra.py -rw-r--r-- root/root 7737 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/lie_conformal_algebras/weyl_lie_conformal_algebra.py -rw-r--r-- root/root 7463 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/nil_coxeter_algebra.py -rw-r--r-- root/root 26765 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/orlik_solomon.py -rw-r--r-- root/root 26919 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/orlik_terao.py -rw-r--r-- root/root 19612 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/q_system.py -rw-r--r-- root/root 18483 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quantum_clifford.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/quantum_groups/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quantum_groups/__init__.py -rw-r--r-- root/root 27655 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quantum_groups/ace_quantum_onsager.py -rw-r--r-- root/root 217 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quantum_groups/all.py -rw-r--r-- root/root 82644 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quantum_groups/fock_space.py -rw-r--r-- root/root 6090 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quantum_groups/q_numbers.py -rw-r--r-- root/root 103078 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quantum_groups/quantum_group_gap.py -rw-r--r-- root/root 21320 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quantum_groups/representations.py -rw-r--r-- root/root 34039 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quantum_matrix_coordinate_algebra.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/quatalg/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quatalg/__init__.py -rw-r--r-- root/root 50 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quatalg/all.py -rw-r--r-- root/root 108433 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quatalg/quaternion_algebra.py -rw-r--r-- root/root 73280 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/quatalg/quaternion_algebra_cython.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 9079 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quatalg/quaternion_algebra_cython.pyx -rw-r--r-- root/root 241120 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/quatalg/quaternion_algebra_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1065 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quatalg/quaternion_algebra_element.pxd -rw-r--r-- root/root 71563 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quatalg/quaternion_algebra_element.pyx -rw-r--r-- root/root 637 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quaternion_algebra.py -rw-r--r-- root/root 2127 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/quaternion_algebra_element.py -rw-r--r-- root/root 19146 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/rational_cherednik_algebra.py -rw-r--r-- root/root 22827 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/schur_algebra.py -rw-r--r-- root/root 31897 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/shuffle_algebra.py -rw-r--r-- root/root 33086 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/splitting_algebra.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/algebras/steenrod/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/steenrod/__init__.py -rw-r--r-- root/root 283 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/steenrod/all.py -rw-r--r-- root/root 158124 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/steenrod/steenrod_algebra.py -rw-r--r-- root/root 43340 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/steenrod/steenrod_algebra_bases.py -rw-r--r-- root/root 39737 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/steenrod/steenrod_algebra_misc.py -rw-r--r-- root/root 32916 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/steenrod/steenrod_algebra_mult.py -rw-r--r-- root/root 24459 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/tensor_algebra.py -rw-r--r-- root/root 38322 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/weyl_algebra.py -rw-r--r-- root/root 42119 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/yangian.py -rw-r--r-- root/root 15795 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/algebras/yokonuma_hecke_algebra.py -rw-r--r-- root/root 13037 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/all.py -rw-r--r-- root/root 766 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/all_cmdline.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/__init__.py -rw-r--r-- root/root 1519 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/all.py -rw-r--r-- root/root 1125 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/constants.pxd -rw-r--r-- root/root 73104 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/functions.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 47 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/functions.pxd -rw-r--r-- root/root 5778 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/functions.pyx -rw-r--r-- root/root 13910 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/long.pxd -rw-r--r-- root/root 164366 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/misc.py -rw-r--r-- root/root 152144 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/multi_modular.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1709 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/multi_modular.pxd -rw-r--r-- root/root 33935 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/multi_modular.pyx -rw-r--r-- root/root 70592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/numerical_approx.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 860 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/numerical_approx.pxd -rw-r--r-- root/root 2307 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/numerical_approx.pyx -rw-r--r-- root/root 70896 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/power.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 584 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/power.pxd -rw-r--r-- root/root 3200 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/power.pyx -rw-r--r-- root/root 68648 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/rational_reconstruction.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 126 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/rational_reconstruction.pxd -rw-r--r-- root/root 3822 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/rational_reconstruction.pyx -rw-r--r-- root/root 150424 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/arith/srange.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 17831 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/arith/srange.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/__init__.py -rw-r--r-- root/root 8281 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/all.py -rw-r--r-- root/root 78741 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/calculus.py -rw-r--r-- root/root 69031 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/desolvers.py -rw-r--r-- root/root 12305 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/functional.py -rw-r--r-- root/root 4569 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/functions.py -rw-r--r-- root/root 150584 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/integration.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 24091 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/integration.pyx -rw-r--r-- root/root 75568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/interpolation.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 248 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/interpolation.pxd -rw-r--r-- root/root 10311 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/interpolation.pyx -rw-r--r-- root/root 76456 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/interpolators.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 9370 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/interpolators.pyx -rw-r--r-- root/root 142768 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/ode.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 137 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/ode.pxd -rw-r--r-- root/root 21588 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/ode.pyx -rw-r--r-- root/root 717 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/predefined.py -rw-r--r-- root/root 363480 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/riemann.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 56883 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/riemann.pyx -rw-r--r-- root/root 4498 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/test_sympy.py -rw-r--r-- root/root 6467 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/tests.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/transforms/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/transforms/__init__.py -rw-r--r-- root/root 115 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/transforms/all.py -rw-r--r-- root/root 30358 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/transforms/dft.py -rw-r--r-- root/root 73608 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/transforms/dwt.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 211 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/transforms/dwt.pxd -rw-r--r-- root/root 5824 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/transforms/dwt.pyx -rw-r--r-- root/root 149208 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/transforms/fft.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 295 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/transforms/fft.pxd -rw-r--r-- root/root 15323 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/transforms/fft.pyx -rw-r--r-- root/root 81320 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/calculus/var.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 12854 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/var.pyx -rw-r--r-- root/root 20022 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/calculus/wester.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/__init__.py -rw-r--r-- root/root 147264 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/action.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 634 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/action.pxd -rw-r--r-- root/root 20462 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/action.pyx -rw-r--r-- root/root 2786 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/additive_groups.py -rw-r--r-- root/root 38958 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/additive_magmas.py -rw-r--r-- root/root 3475 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/additive_monoids.py -rw-r--r-- root/root 7093 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/additive_semigroups.py -rw-r--r-- root/root 7670 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/affine_weyl_groups.py -rw-r--r-- root/root 23912 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/algebra_functor.py -rw-r--r-- root/root 2926 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/algebra_ideals.py -rw-r--r-- root/root 3145 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/algebra_modules.py -rw-r--r-- root/root 10124 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/algebras.py -rw-r--r-- root/root 15208 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/algebras_with_basis.py -rw-r--r-- root/root 6203 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/all.py -rw-r--r-- root/root 1052 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/aperiodic_semigroups.py -rw-r--r-- root/root 1692 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/associative_algebras.py -rw-r--r-- root/root 2062 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/basic.py -rw-r--r-- root/root 2943 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/bialgebras.py -rw-r--r-- root/root 15468 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/bialgebras_with_basis.py -rw-r--r-- root/root 6702 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/bimodules.py -rw-r--r-- root/root 10004 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/cartesian_product.py -rw-r--r-- root/root 120880 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/category.py -rw-r--r-- root/root 77384 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/category_cy_helper.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 363 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/category_cy_helper.pxd -rw-r--r-- root/root 10853 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/category_cy_helper.pyx -rw-r--r-- root/root 76240 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/category_singleton.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 93 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/category_singleton.pxd -rw-r--r-- root/root 13835 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/category_singleton.pyx -rw-r--r-- root/root 19450 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/category_types.py -rw-r--r-- root/root 113374 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/category_with_axiom.py -rw-r--r-- root/root 8283 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/chain_complexes.py -rw-r--r-- root/root 20660 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/classical_crystals.py -rw-r--r-- root/root 14143 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/coalgebras.py -rw-r--r-- root/root 9151 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/coalgebras_with_basis.py -rw-r--r-- root/root 71480 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/coercion_methods.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1523 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/coercion_methods.pyx -rw-r--r-- root/root 3946 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/commutative_additive_groups.py -rw-r--r-- root/root 1500 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/commutative_additive_monoids.py -rw-r--r-- root/root 1567 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/commutative_additive_semigroups.py -rw-r--r-- root/root 2790 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/commutative_algebra_ideals.py -rw-r--r-- root/root 2064 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/commutative_algebras.py -rw-r--r-- root/root 1912 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/commutative_ring_ideals.py -rw-r--r-- root/root 14142 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/commutative_rings.py -rw-r--r-- root/root 8523 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/complete_discrete_valuation.py -rw-r--r-- root/root 5026 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/complex_reflection_groups.py -rw-r--r-- root/root 50587 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/complex_reflection_or_generalized_coxeter_groups.py -rw-r--r-- root/root 27059 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/covariant_functorial_construction.py -rw-r--r-- root/root 7487 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/coxeter_group_algebras.py -rw-r--r-- root/root 116362 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/coxeter_groups.py -rw-r--r-- root/root 103414 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/crystals.py -rw-r--r-- root/root 6540 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/cw_complexes.py -rw-r--r-- root/root 9990 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/discrete_valuation.py -rw-r--r-- root/root 3831 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/distributive_magmas_and_additive_magmas.py -rw-r--r-- root/root 3516 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/division_rings.py -rw-r--r-- root/root 2776 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/domains.py -rw-r--r-- root/root 1218 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/dual.py -rw-r--r-- root/root 38163 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/enumerated_sets.py -rw-r--r-- root/root 8878 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/euclidean_domains.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/examples/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/__init__.py -rw-r--r-- root/root 3542 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/algebras_with_basis.py -rw-r--r-- root/root 4639 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/commutative_additive_monoids.py -rw-r--r-- root/root 7070 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/commutative_additive_semigroups.py -rw-r--r-- root/root 166 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/coxeter_groups.py -rw-r--r-- root/root 8167 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/crystals.py -rw-r--r-- root/root 5029 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/cw_complexes.py -rw-r--r-- root/root 6469 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/facade_sets.py -rw-r--r-- root/root 7017 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/filtered_algebras_with_basis.py -rw-r--r-- root/root 5387 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/filtered_modules_with_basis.py -rw-r--r-- root/root 7532 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/finite_coxeter_groups.py -rw-r--r-- root/root 4676 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/finite_dimensional_algebras_with_basis.py -rw-r--r-- root/root 13062 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/finite_dimensional_lie_algebras_with_basis.py -rw-r--r-- root/root 6841 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/finite_enumerated_sets.py -rw-r--r-- root/root 4843 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/finite_monoids.py -rw-r--r-- root/root 6341 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/finite_semigroups.py -rw-r--r-- root/root 5469 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/finite_weyl_groups.py -rw-r--r-- root/root 4435 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/graded_connected_hopf_algebras_with_basis.py -rw-r--r-- root/root 5978 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/graded_modules_with_basis.py -rw-r--r-- root/root 3285 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/graphs.py -rw-r--r-- root/root 4772 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/hopf_algebras_with_basis.py -rw-r--r-- root/root 5937 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/infinite_enumerated_sets.py -rw-r--r-- root/root 10683 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/lie_algebras.py -rw-r--r-- root/root 6421 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/lie_algebras_with_basis.py -rw-r--r-- root/root 4479 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/magmas.py -rw-r--r-- root/root 2719 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/manifolds.py -rw-r--r-- root/root 4426 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/monoids.py -rw-r--r-- root/root 5521 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/posets.py -rw-r--r-- root/root 17230 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/semigroups.py -rw-r--r-- root/root 76344 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/examples/semigroups_cython.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 6852 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/semigroups_cython.pyx -rw-r--r-- root/root 21302 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/sets_cat.py -rw-r--r-- root/root 2583 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/sets_with_grading.py -rw-r--r-- root/root 20009 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/examples/with_realizations.py -rw-r--r-- root/root 8144 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/facade_sets.py -rw-r--r-- root/root 27048 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/fields.py -rw-r--r-- root/root 2148 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/filtered_algebras.py -rw-r--r-- root/root 22836 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/filtered_algebras_with_basis.py -rw-r--r-- root/root 5205 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/filtered_hopf_algebras_with_basis.py -rw-r--r-- root/root 5707 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/filtered_modules.py -rw-r--r-- root/root 41027 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/filtered_modules_with_basis.py -rw-r--r-- root/root 53582 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_complex_reflection_groups.py -rw-r--r-- root/root 36907 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_coxeter_groups.py -rw-r--r-- root/root 3606 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_crystals.py -rw-r--r-- root/root 62123 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_dimensional_algebras_with_basis.py -rw-r--r-- root/root 1223 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_dimensional_bialgebras_with_basis.py -rw-r--r-- root/root 1222 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_dimensional_coalgebras_with_basis.py -rw-r--r-- root/root 9199 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_dimensional_graded_lie_algebras_with_basis.py -rw-r--r-- root/root 1327 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_dimensional_hopf_algebras_with_basis.py -rw-r--r-- root/root 65854 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_dimensional_lie_algebras_with_basis.py -rw-r--r-- root/root 30227 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_dimensional_modules_with_basis.py -rw-r--r-- root/root 5762 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_dimensional_nilpotent_lie_algebras_with_basis.py -rw-r--r-- root/root 11049 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_dimensional_semisimple_algebras_with_basis.py -rw-r--r-- root/root 28694 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_enumerated_sets.py -rw-r--r-- root/root 3025 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_fields.py -rw-r--r-- root/root 9271 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_groups.py -rw-r--r-- root/root 8692 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_lattice_posets.py -rw-r--r-- root/root 10077 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_monoids.py -rw-r--r-- root/root 12812 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_permutation_groups.py -rw-r--r-- root/root 83796 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_posets.py -rw-r--r-- root/root 4908 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_semigroups.py -rw-r--r-- root/root 2848 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_sets.py -rw-r--r-- root/root 999 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finite_weyl_groups.py -rw-r--r-- root/root 3781 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finitely_generated_lambda_bracket_algebras.py -rw-r--r-- root/root 4041 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finitely_generated_lie_conformal_algebras.py -rw-r--r-- root/root 1653 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finitely_generated_magmas.py -rw-r--r-- root/root 8019 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/finitely_generated_semigroups.py -rw-r--r-- root/root 2191 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/function_fields.py -rw-r--r-- root/root 152976 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/functor.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 157 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/functor.pxd -rw-r--r-- root/root 21218 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/functor.pyx -rw-r--r-- root/root 2190 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/g_sets.py -rw-r--r-- root/root 1646 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/gcd_domains.py -rw-r--r-- root/root 3477 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/generalized_coxeter_groups.py -rw-r--r-- root/root 2844 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_algebras.py -rw-r--r-- root/root 6729 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_algebras_with_basis.py -rw-r--r-- root/root 980 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_bialgebras.py -rw-r--r-- root/root 1097 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_bialgebras_with_basis.py -rw-r--r-- root/root 2302 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_coalgebras.py -rw-r--r-- root/root 1922 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_coalgebras_with_basis.py -rw-r--r-- root/root 1381 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_hopf_algebras.py -rw-r--r-- root/root 6098 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_hopf_algebras_with_basis.py -rw-r--r-- root/root 3170 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_lie_algebras.py -rw-r--r-- root/root 1624 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_lie_algebras_with_basis.py -rw-r--r-- root/root 2364 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_lie_conformal_algebras.py -rw-r--r-- root/root 4763 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_modules.py -rw-r--r-- root/root 3868 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graded_modules_with_basis.py -rw-r--r-- root/root 4007 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/graphs.py -rw-r--r-- root/root 15549 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/group_algebras.py -rw-r--r-- root/root 2643 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/groupoid.py -rw-r--r-- root/root 26393 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/groups.py -rw-r--r-- root/root 2519 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/h_trivial_semigroups.py -rw-r--r-- root/root 7172 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/hecke_modules.py -rw-r--r-- root/root 40478 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/highest_weight_crystals.py -rw-r--r-- root/root 49255 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/homset.py -rw-r--r-- root/root 11988 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/homsets.py -rw-r--r-- root/root 7314 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/hopf_algebras.py -rw-r--r-- root/root 11274 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/hopf_algebras_with_basis.py -rw-r--r-- root/root 3194 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/infinite_enumerated_sets.py -rw-r--r-- root/root 4562 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/integral_domains.py -rw-r--r-- root/root 2979 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/isomorphic_objects.py -rw-r--r-- root/root 1117 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/j_trivial_semigroups.py -rw-r--r-- root/root 2724 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/kac_moody_algebras.py -rw-r--r-- root/root 1997 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/l_trivial_semigroups.py -rw-r--r-- root/root 9068 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/lambda_bracket_algebras.py -rw-r--r-- root/root 3499 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/lambda_bracket_algebras_with_basis.py -rw-r--r-- root/root 2523 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/lattice_posets.py -rw-r--r-- root/root 1375 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/left_modules.py -rw-r--r-- root/root 35362 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/lie_algebras.py -rw-r--r-- root/root 8972 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/lie_algebras_with_basis.py -rw-r--r-- root/root 13316 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/lie_conformal_algebras.py -rw-r--r-- root/root 5298 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/lie_conformal_algebras_with_basis.py -rw-r--r-- root/root 2283 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/lie_groups.py -rw-r--r-- root/root 50211 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/loop_crystals.py -rw-r--r-- root/root 45300 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/magmas.py -rw-r--r-- root/root 5601 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/magmas_and_additive_magmas.py -rw-r--r-- root/root 12707 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/magmatic_algebras.py -rw-r--r-- root/root 11436 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/manifolds.py -rw-r--r-- root/root 267056 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/map.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1062 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/map.pxd -rw-r--r-- root/root 73950 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/map.pyx -rw-r--r-- root/root 1129 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/matrix_algebras.py -rw-r--r-- root/root 13165 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/metric_spaces.py -rw-r--r-- root/root 2281 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/modular_abelian_varieties.py -rw-r--r-- root/root 31278 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/modules.py -rw-r--r-- root/root 93681 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/modules_with_basis.py -rw-r--r-- root/root 1200 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/monoid_algebras.py -rw-r--r-- root/root 21961 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/monoids.py -rw-r--r-- root/root 155104 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/categories/morphism.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 211 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/morphism.pxd -rw-r--r-- root/root 23483 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/morphism.pyx -rw-r--r-- root/root 6902 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/number_fields.py -rw-r--r-- root/root 5298 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/objects.py -rw-r--r-- root/root 1422 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/partially_ordered_monoids.py -rw-r--r-- root/root 1979 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/permutation_groups.py -rw-r--r-- root/root 1101 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/pointed_sets.py -rw-r--r-- root/root 2899 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/polyhedra.py -rw-r--r-- root/root 9531 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/poor_man_map.py -rw-r--r-- root/root 23905 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/posets.py -rw-r--r-- root/root 62983 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/primer.py -rw-r--r-- root/root 4562 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/principal_ideal_domains.py -rw-r--r-- root/root 168653 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/pushout.py -rw-r--r-- root/root 23944 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/quantum_group_representations.py -rw-r--r-- root/root 27074 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/quotient_fields.py -rw-r--r-- root/root 2539 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/quotients.py -rw-r--r-- root/root 1508 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/r_trivial_semigroups.py -rw-r--r-- root/root 7577 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/realizations.py -rw-r--r-- root/root 35577 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/regular_crystals.py -rw-r--r-- root/root 5905 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/regular_supercrystals.py -rw-r--r-- root/root 1389 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/right_modules.py -rw-r--r-- root/root 2176 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/ring_ideals.py -rw-r--r-- root/root 51030 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/rings.py -rw-r--r-- root/root 1842 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/rngs.py -rw-r--r-- root/root 5976 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/schemes.py -rw-r--r-- root/root 38017 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/semigroups.py -rw-r--r-- root/root 1738 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/semirings.py -rw-r--r-- root/root 3559 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/semisimple_algebras.py -rw-r--r-- root/root 118799 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/sets_cat.py -rw-r--r-- root/root 7709 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/sets_with_grading.py -rw-r--r-- root/root 1599 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/sets_with_partial_maps.py -rw-r--r-- root/root 1385 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/shephard_groups.py -rw-r--r-- root/root 4387 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/signed_tensor.py -rw-r--r-- root/root 4061 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/simplicial_complexes.py -rw-r--r-- root/root 23075 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/simplicial_sets.py -rw-r--r-- root/root 2526 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/subobjects.py -rw-r--r-- root/root 659 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/subquotients.py -rw-r--r-- root/root 5218 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/super_algebras.py -rw-r--r-- root/root 2983 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/super_algebras_with_basis.py -rw-r--r-- root/root 4682 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/super_hopf_algebras_with_basis.py -rw-r--r-- root/root 6974 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/super_lie_conformal_algebras.py -rw-r--r-- root/root 8003 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/super_modules.py -rw-r--r-- root/root 6237 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/super_modules_with_basis.py -rw-r--r-- root/root 3617 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/supercommutative_algebras.py -rw-r--r-- root/root 17155 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/supercrystals.py -rw-r--r-- root/root 3734 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/tensor.py -rw-r--r-- root/root 5926 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/topological_spaces.py -rw-r--r-- root/root 9018 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/triangular_kac_moody_algebras.py -rw-r--r-- root/root 1938 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/tutorial.py -rw-r--r-- root/root 9582 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/unique_factorization_domains.py -rw-r--r-- root/root 15213 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/unital_algebras.py -rw-r--r-- root/root 5527 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/vector_bundles.py -rw-r--r-- root/root 10900 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/vector_spaces.py -rw-r--r-- root/root 35877 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/weyl_groups.py -rw-r--r-- root/root 11705 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/categories/with_realizations.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/__init__.py -rw-r--r-- root/root 42512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/abstract_code.py -rw-r--r-- root/root 28547 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/ag_code.py -rw-r--r-- root/root 599192 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/ag_code_decoders.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 92075 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/ag_code_decoders.pyx -rw-r--r-- root/root 380 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/all.py -rw-r--r-- root/root 18387 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/bch_code.py -rw-r--r-- root/root 324120 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/binary_code.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3554 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/binary_code.pxd -rw-r--r-- root/root 157753 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/binary_code.pyx -rw-r--r-- root/root 1347 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/bounds_catalog.py -rw-r--r-- root/root 29273 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/channel.py -rw-r--r-- root/root 1212 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/channels_catalog.py -rw-r--r-- root/root 23557 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/code_bounds.py -rw-r--r-- root/root 25926 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/code_constructions.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/codecan/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/codecan/__init__.py -rw-r--r-- root/root 218096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/codecan/autgroup_can_label.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 26082 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/codecan/autgroup_can_label.pyx -rw-r--r-- root/root 212864 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/codecan/codecan.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2664 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/codecan/codecan.pxd -rw-r--r-- root/root 44822 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/codecan/codecan.pyx -rw-r--r-- root/root 5014 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/codes_catalog.py -rw-r--r-- root/root 46923 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/cyclic_code.py -rw-r--r-- root/root 10810 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/databases.py -rw-r--r-- root/root 13649 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/decoder.py -rw-r--r-- root/root 4208 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/decoders_catalog.py -rw-r--r-- root/root 12698 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/delsarte_bounds.py -rw-r--r-- root/root 13164 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/encoder.py -rw-r--r-- root/root 3255 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/encoders_catalog.py -rw-r--r-- root/root 16210 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/extended_code.py -rw-r--r-- root/root 38706 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/gabidulin_code.py -rw-r--r-- root/root 15014 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/golay_code.py -rw-r--r-- root/root 13341 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/goppa_code.py -rw-r--r-- root/root 84966 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/grs_code.py -rw-r--r-- root/root 3683 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/guava.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/guruswami_sudan/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/guruswami_sudan/__init__.py -rw-r--r-- root/root 36078 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/guruswami_sudan/gs_decoder.py -rw-r--r-- root/root 15780 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/guruswami_sudan/interpolation.py -rw-r--r-- root/root 4665 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/guruswami_sudan/utils.py -rw-r--r-- root/root 5322 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/hamming_code.py -rw-r--r-- root/root 42873 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/information_set_decoder.py -rw-r--r-- root/root 143624 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/kasami_codes.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 10561 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/kasami_codes.pyx -rw-r--r-- root/root 116249 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/linear_code.py -rw-r--r-- root/root 50879 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/linear_code_no_metric.py -rw-r--r-- root/root 33535 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/linear_rank_metric.py -rw-r--r-- root/root 11209 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/parity_check_code.py -rw-r--r-- root/root 27611 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/punctured_code.py -rw-r--r-- root/root 34858 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/reed_muller_code.py -rw-r--r-- root/root 17962 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/relative_finite_field_extension.py -rw-r--r-- root/root 53915 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/self_dual_codes.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/coding/source_coding/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/source_coding/__init__.py -rw-r--r-- root/root 29 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/source_coding/all.py -rw-r--r-- root/root 18683 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/source_coding/huffman.py -rw-r--r-- root/root 16135 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/subfield_subcode.py -rw-r--r-- root/root 23266 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/coding/two_weight_db.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/__init__.py -rw-r--r-- root/root 88813 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/abstract_tree.py -rw-r--r-- root/root 82140 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/affine_permutation.py -rw-r--r-- root/root 2043 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/algebraic_combinatorics.py -rw-r--r-- root/root 11297 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/all.py -rw-r--r-- root/root 65915 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/alternating_sign_matrix.py -rw-r--r-- root/root 6530 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/backtrack.py -rw-r--r-- root/root 11548 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/baxter_permutations.py -rw-r--r-- root/root 41617 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/binary_recurrence_sequences.py -rw-r--r-- root/root 180728 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/binary_tree.py -rw-r--r-- root/root 26158 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/blob_algebra.py -rw-r--r-- root/root 11325 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/cartesian_product.py -rw-r--r-- root/root 554 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/catalog_partitions.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/chas/ -rw-r--r-- root/root 1 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/chas/__init__.py -rw-r--r-- root/root 664 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/chas/all.py -rw-r--r-- root/root 42294 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/chas/fsym.py -rw-r--r-- root/root 103893 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/chas/wqsym.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/cluster_algebra_quiver/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/cluster_algebra_quiver/__init__.py -rw-r--r-- root/root 744 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/cluster_algebra_quiver/all.py -rw-r--r-- root/root 194242 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/cluster_algebra_quiver/cluster_seed.py -rw-r--r-- root/root 3951 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/cluster_algebra_quiver/interact.py -rw-r--r-- root/root 22627 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/cluster_algebra_quiver/mutation_class.py -rw-r--r-- root/root 75880 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/cluster_algebra_quiver/mutation_type.py -rw-r--r-- root/root 84240 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/cluster_algebra_quiver/quiver.py -rw-r--r-- root/root 90751 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/cluster_algebra_quiver/quiver_mutation_type.py -rw-r--r-- root/root 9847 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/cluster_complex.py -rw-r--r-- root/root 40228 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/colored_permutations.py -rw-r--r-- root/root 94744 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/combinat.py -rw-r--r-- root/root 216576 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/combinat_cython.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 195 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/combinat_cython.pxd -rw-r--r-- root/root 23410 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/combinat_cython.pyx -rw-r--r-- root/root 19615 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/combination.py -rw-r--r-- root/root 15046 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/combinatorial_map.py -rw-r--r-- root/root 70204 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/composition.py -rw-r--r-- root/root 3907 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/composition_signed.py -rw-r--r-- root/root 27661 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/composition_tableau.py -rw-r--r-- root/root 52193 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/constellation.py -rw-r--r-- root/root 22672 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/core.py -rw-r--r-- root/root 373 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/counting.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/crystals/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/__init__.py -rw-r--r-- root/root 24933 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/affine.py -rw-r--r-- root/root 18549 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/affine_factorization.py -rw-r--r-- root/root 10730 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/affinization.py -rw-r--r-- root/root 70452 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/alcove_path.py -rw-r--r-- root/root 886 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/all.py -rw-r--r-- root/root 5029 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/bkk_crystals.py -rw-r--r-- root/root 6411 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/catalog.py -rw-r--r-- root/root 757 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/catalog_elementary_crystals.py -rw-r--r-- root/root 2075 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/catalog_infinity_crystals.py -rw-r--r-- root/root 886 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/catalog_kirillov_reshetikhin.py -rw-r--r-- root/root 9432 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/crystals.py -rw-r--r-- root/root 9396 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/direct_sum.py -rw-r--r-- root/root 40292 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/elementary_crystals.py -rw-r--r-- root/root 15904 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/fast_crystals.py -rw-r--r-- root/root 43699 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/fully_commutative_stable_grothendieck.py -rw-r--r-- root/root 38450 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/generalized_young_walls.py -rw-r--r-- root/root 18231 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/highest_weight_crystals.py -rw-r--r-- root/root 25724 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/induced_structure.py -rw-r--r-- root/root 27744 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/infinity_crystals.py -rw-r--r-- root/root 31328 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/kac_modules.py -rw-r--r-- root/root 156347 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/kirillov_reshetikhin.py -rw-r--r-- root/root 19717 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/kyoto_path_model.py -rw-r--r-- root/root 605208 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/crystals/letters.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2338 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/letters.pxd -rw-r--r-- root/root 109145 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/letters.pyx -rw-r--r-- root/root 59303 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/littelmann_path.py -rw-r--r-- root/root 44517 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/monomial_crystals.py -rw-r--r-- root/root 15489 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/multisegments.py -rw-r--r-- root/root 17427 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/mv_polytopes.py -rw-r--r-- root/root 18678 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/pbw_crystal.py -rw-r--r-- root/root 218736 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/crystals/pbw_datum.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 218 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/pbw_datum.pxd -rw-r--r-- root/root 18422 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/pbw_datum.pyx -rw-r--r-- root/root 13445 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/polyhedral_realization.py -rw-r--r-- root/root 154992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/crystals/spins.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 517 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/spins.pxd -rw-r--r-- root/root 23020 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/spins.pyx -rw-r--r-- root/root 10223 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/star_crystal.py -rw-r--r-- root/root 16414 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/subcrystal.py -rw-r--r-- root/root 43555 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/tensor_product.py -rw-r--r-- root/root 457712 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/crystals/tensor_product_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1124 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/tensor_product_element.pxd -rw-r--r-- root/root 59899 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/tensor_product_element.pyx -rw-r--r-- root/root 15593 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/crystals/virtual_crystal.py -rw-r--r-- root/root 6474 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/cyclic_sieving_phenomenon.py -rw-r--r-- root/root 142488 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/debruijn_sequence.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 9671 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/debruijn_sequence.pyx -rw-r--r-- root/root 8057 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/decorated_permutation.py -rw-r--r-- root/root 74296 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/degree_sequences.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 19093 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/degree_sequences.pyx -rw-r--r-- root/root 16836 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/derangements.py -rw-r--r-- root/root 35968 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/descent_algebra.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/designs/ -rw-r--r-- root/root 1 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/__init__.py -rw-r--r-- root/root 1906 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/all.py -rw-r--r-- root/root 56331 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/bibd.py -rw-r--r-- root/root 37321 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/block_design.py -rw-r--r-- root/root 17472 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/covering_design.py -rw-r--r-- root/root 215980 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/database.py -rw-r--r-- root/root 5022 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/design_catalog.py -rw-r--r-- root/root 156752 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/designs/designs_pyx.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 634 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/designs_pyx.pxd -rw-r--r-- root/root 28085 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/designs_pyx.pyx -rw-r--r-- root/root 59172 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/difference_family.py -rw-r--r-- root/root 8529 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/difference_matrices.py -rw-r--r-- root/root 146816 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/designs/evenly_distributed_sets.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 25593 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/evenly_distributed_sets.pyx -rw-r--r-- root/root 34877 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/ext_rep.py -rw-r--r-- root/root 145256 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/designs/gen_quadrangles_with_spread.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 10719 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/gen_quadrangles_with_spread.pyx -rw-r--r-- root/root 13014 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/group_divisible_designs.py -rw-r--r-- root/root 84366 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/incidence_structures.py -rw-r--r-- root/root 21299 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/latin_squares.py -rw-r--r-- root/root 81226 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/orthogonal_arrays.py -rw-r--r-- root/root 69258 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/orthogonal_arrays_build_recursive.py -rw-r--r-- root/root 153328 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/designs/orthogonal_arrays_find_recursive.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 33827 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/orthogonal_arrays_find_recursive.pyx -rw-r--r-- root/root 29376 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/resolvable_bibd.py -rw-r--r-- root/root 68493 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/steiner_quadruple_systems.py -rw-r--r-- root/root 74040 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/designs/subhypergraph_search.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 17913 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/subhypergraph_search.pyx -rw-r--r-- root/root 10363 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/designs/twographs.py -rw-r--r-- root/root 169952 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/diagram_algebras.py -rw-r--r-- root/root 17511 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/dlx.py -rw-r--r-- root/root 145539 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/dyck_word.py -rw-r--r-- root/root 56168 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/e_one_star.py -rw-r--r-- root/root 4513 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/enumerated_sets.py -rw-r--r-- root/root 76272 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/enumeration_mod_permgroup.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 527 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/enumeration_mod_permgroup.pxd -rw-r--r-- root/root 9909 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/enumeration_mod_permgroup.pyx -rw-r--r-- root/root 71184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/expnums.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3295 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/expnums.pyx -rw-r--r-- root/root 275 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/family.py -rw-r--r-- root/root 80376 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/fast_vector_partitions.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 12954 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/fast_vector_partitions.pyx -rw-r--r-- root/root 571282 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/finite_state_machine.py -rw-r--r-- root/root 71507 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/finite_state_machine_generators.py -rw-r--r-- root/root 71061 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/fqsym.py -rw-r--r-- root/root 30549 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/free_dendriform_algebra.py -rw-r--r-- root/root 66839 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/free_module.py -rw-r--r-- root/root 28178 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/free_prelie_algebra.py -rw-r--r-- root/root 43100 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/fully_commutative_elements.py -rw-r--r-- root/root 51224 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/fully_packed_loop.py -rw-r--r-- root/root 47537 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/gelfand_tsetlin_patterns.py -rw-r--r-- root/root 13150 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/graph_path.py -rw-r--r-- root/root 8205 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/gray_codes.py -rw-r--r-- root/root 22210 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/grossman_larson_algebras.py -rw-r--r-- root/root 144674 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/growth.py -rw-r--r-- root/root 6732 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/hall_polynomial.py -rw-r--r-- root/root 29204 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/hillman_grassl.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/integer_lists/ -rw-r--r-- root/root 267 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/integer_lists/__init__.py -rw-r--r-- root/root 153056 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/integer_lists/base.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 476 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/integer_lists/base.pxd -rw-r--r-- root/root 25143 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/integer_lists/base.pyx -rw-r--r-- root/root 227744 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/integer_lists/invlex.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 153 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/integer_lists/invlex.pxd -rw-r--r-- root/root 61584 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/integer_lists/invlex.pyx -rw-r--r-- root/root 10616 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/integer_lists/lists.py -rw-r--r-- root/root 1177 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/integer_lists/nn.py -rw-r--r-- root/root 11176 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/integer_matrices.py -rw-r--r-- root/root 46521 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/integer_vector.py -rw-r--r-- root/root 12450 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/integer_vector_weighted.py -rw-r--r-- root/root 37147 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/integer_vectors_mod_permgroup.py -rw-r--r-- root/root 144216 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/interval_posets.py -rw-r--r-- root/root 73774 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/k_regular_sequence.py -rw-r--r-- root/root 175755 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/k_tableau.py -rw-r--r-- root/root 6779 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/kazhdan_lusztig.py -rw-r--r-- root/root 79056 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/knutson_tao_puzzles.py -rw-r--r-- root/root 11756 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/lr_tableau.py -rw-r--r-- root/root 184 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/lyndon_word.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/matrices/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/matrices/__init__.py -rw-r--r-- root/root 670 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/matrices/all.py -rw-r--r-- root/root 239248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/matrices/dancing_links.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 37238 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/matrices/dancing_links.pyx -rw-r--r-- root/root 9666 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/matrices/dancing_links_c.h -rw-r--r-- root/root 3252 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/matrices/dlxcpp.py -rw-r--r-- root/root 47951 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/matrices/hadamard_matrix.py -rw-r--r-- root/root 78990 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/matrices/latin.py -rw-r--r-- root/root 11829 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/misc.py -rw-r--r-- root/root 132847 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/multiset_partition_into_sets_ordered.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/ncsf_qsym/ -rw-r--r-- root/root 1 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ncsf_qsym/__init__.py -rw-r--r-- root/root 574 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ncsf_qsym/all.py -rw-r--r-- root/root 9802 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ncsf_qsym/combinatorics.py -rw-r--r-- root/root 55795 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ncsf_qsym/generic_basis_code.py -rw-r--r-- root/root 240102 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ncsf_qsym/ncsf.py -rw-r--r-- root/root 170341 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ncsf_qsym/qsym.py -rw-r--r-- root/root 15766 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ncsf_qsym/tutorial.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/ncsym/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ncsym/__init__.py -rw-r--r-- root/root 577 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ncsym/all.py -rw-r--r-- root/root 32991 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ncsym/bases.py -rw-r--r-- root/root 23434 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ncsym/dual.py -rw-r--r-- root/root 78708 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ncsym/ncsym.py -rw-r--r-- root/root 16664 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/necklace.py -rw-r--r-- root/root 19365 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/non_decreasing_parking_function.py -rw-r--r-- root/root 47054 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ordered_tree.py -rw-r--r-- root/root 19747 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/output.py -rw-r--r-- root/root 145515 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/parallelogram_polyomino.py -rw-r--r-- root/root 51951 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/parking_functions.py -rw-r--r-- root/root 285154 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/partition.py -rw-r--r-- root/root 58705 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/partition_algebra.py -rw-r--r-- root/root 73278 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/partition_kleshchev.py -rw-r--r-- root/root 20605 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/partition_shifting_algebras.py -rw-r--r-- root/root 106511 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/partition_tuple.py -rw-r--r-- root/root 72448 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/partitions.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 5406 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/partitions.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/path_tableaux/ -rw-r--r-- root/root 1 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/path_tableaux/__init__.py -rw-r--r-- root/root 367 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/path_tableaux/all.py -rw-r--r-- root/root 1331 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/path_tableaux/catalog.py -rw-r--r-- root/root 11967 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/path_tableaux/dyck_path.py -rw-r--r-- root/root 17229 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/path_tableaux/frieze.py -rw-r--r-- root/root 24280 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/path_tableaux/path_tableau.py -rw-r--r-- root/root 17982 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/path_tableaux/semistandard.py -rw-r--r-- root/root 24839 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/perfect_matching.py -rw-r--r-- root/root 317194 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/permutation.py -rw-r--r-- root/root 76104 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/permutation_cython.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 387 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/permutation_cython.pxd -rw-r--r-- root/root 12221 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/permutation_cython.pyx -rw-r--r-- root/root 29325 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/plane_partition.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/posets/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/__init__.py -rw-r--r-- root/root 1316 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/all.py -rw-r--r-- root/root 17094 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/cartesian_product.py -rw-r--r-- root/root 6363 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/d_complete.py -rw-r--r-- root/root 7913 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/elements.py -rw-r--r-- root/root 972 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/forest.py -rw-r--r-- root/root 144320 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/posets/hasse_cython.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 10027 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/hasse_cython.pyx -rw-r--r-- root/root 122806 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/hasse_diagram.py -rw-r--r-- root/root 25035 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/incidence_algebras.py -rw-r--r-- root/root 177615 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/lattices.py -rw-r--r-- root/root 37828 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/linear_extensions.py -rw-r--r-- root/root 10115 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/mobile.py -rw-r--r-- root/root 26287 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/moebius_algebra.py -rw-r--r-- root/root 78621 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/posets/poset_examples.py -rw-r--r-- root/root 323441 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/posets/posets.py -rw-r--r-- root/root 28448 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/q_analogues.py -rw-r--r-- root/root 75680 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/q_bernoulli.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3970 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/q_bernoulli.pyx -rw-r--r-- root/root 2797 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/quickref.py -rw-r--r-- root/root 6776 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ranker.py -rw-r--r-- root/root 56427 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/recognizable_series.py -rw-r--r-- root/root 2721 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/restricted_growth.py -rw-r--r-- root/root 745 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ribbon.py -rw-r--r-- root/root 14346 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ribbon_shaped_tableau.py -rw-r--r-- root/root 38835 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/ribbon_tableau.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/__init__.py -rw-r--r-- root/root 1734 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/all.py -rw-r--r-- root/root 22272 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bij_abstract_class.py -rw-r--r-- root/root 13449 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bij_infinity.py -rw-r--r-- root/root 6309 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bij_type_A.py -rw-r--r-- root/root 13855 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bij_type_A2_dual.py -rw-r--r-- root/root 8383 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bij_type_A2_even.py -rw-r--r-- root/root 7673 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bij_type_A2_odd.py -rw-r--r-- root/root 40379 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bij_type_B.py -rw-r--r-- root/root 10099 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bij_type_C.py -rw-r--r-- root/root 32039 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bij_type_D.py -rw-r--r-- root/root 15138 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bij_type_D_tri.py -rw-r--r-- root/root 24774 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bij_type_D_twisted.py -rw-r--r-- root/root 13412 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bij_type_E67.py -rw-r--r-- root/root 5985 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/bijection.py -rw-r--r-- root/root 56582 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/kleber_tree.py -rw-r--r-- root/root 70133 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/kr_tableaux.py -rw-r--r-- root/root 16636 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/rc_crystal.py -rw-r--r-- root/root 20250 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/rc_infinity.py -rw-r--r-- root/root 85378 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/rigged_configuration_element.py -rw-r--r-- root/root 71946 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/rigged_configurations.py -rw-r--r-- root/root 151744 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/rigged_partition.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 421 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/rigged_partition.pxd -rw-r--r-- root/root 22653 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/rigged_partition.pyx -rw-r--r-- root/root 21009 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/tensor_product_kr_tableaux.py -rw-r--r-- root/root 15758 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rigged_configurations/tensor_product_kr_tableaux_element.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/root_system/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/__init__.py -rw-r--r-- root/root 5616 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/all.py -rw-r--r-- root/root 17713 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/ambient_space.py -rw-r--r-- root/root 18981 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/associahedron.py -rw-r--r-- root/root 5376 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/braid_move_calculator.py -rw-r--r-- root/root 69792 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/root_system/braid_orbit.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2544 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/braid_orbit.pyx -rw-r--r-- root/root 119671 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/branching_rules.py -rw-r--r-- root/root 35562 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/cartan_matrix.py -rw-r--r-- root/root 101580 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/cartan_type.py -rw-r--r-- root/root 6328 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/coxeter_group.py -rw-r--r-- root/root 42277 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/coxeter_matrix.py -rw-r--r-- root/root 21481 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/coxeter_type.py -rw-r--r-- root/root 25820 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/dynkin_diagram.py -rw-r--r-- root/root 120342 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/extended_affine_weyl_group.py -rw-r--r-- root/root 29865 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/fundamental_group.py -rw-r--r-- root/root 36823 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/fusion_ring.py -rw-r--r-- root/root 42566 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/root_system/hecke_algebra_representation.py -rw-r--r-- root/root 51223 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/integrable_representations.py -rw-r--r-- root/root 94643 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/non_symmetric_macdonald_polynomials.py -rw-r--r-- root/root 42801 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/pieri_factors.py -rw-r--r-- root/root 60224 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/plot.py -rw-r--r-- root/root 151664 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/root_system/reflection_group_c.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 21963 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/reflection_group_c.pyx -rw-r--r-- root/root 97388 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/reflection_group_complex.py -rw-r--r-- root/root 246776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/root_system/reflection_group_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 492 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/reflection_group_element.pxd -rw-r--r-- root/root 45274 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/reflection_group_element.pyx -rw-r--r-- root/root 31940 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/reflection_group_real.py -rw-r--r-- root/root 52034 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/root_lattice_realization_algebras.py -rw-r--r-- root/root 190074 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/root_lattice_realizations.py -rw-r--r-- root/root 17262 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/root_space.py -rw-r--r-- root/root 27508 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/root_system.py -rw-r--r-- root/root 10015 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_A.py -rw-r--r-- root/root 7044 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_A_affine.py -rw-r--r-- root/root 6685 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_A_infinity.py -rw-r--r-- root/root 10673 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_B.py -rw-r--r-- root/root 9875 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_BC_affine.py -rw-r--r-- root/root 7838 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_B_affine.py -rw-r--r-- root/root 9434 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_C.py -rw-r--r-- root/root 6731 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_C_affine.py -rw-r--r-- root/root 10694 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_D.py -rw-r--r-- root/root 7137 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_D_affine.py -rw-r--r-- root/root 27962 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_E.py -rw-r--r-- root/root 8072 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_E_affine.py -rw-r--r-- root/root 12613 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_F.py -rw-r--r-- root/root 4607 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_F_affine.py -rw-r--r-- root/root 8633 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_G.py -rw-r--r-- root/root 4308 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_G_affine.py -rw-r--r-- root/root 2766 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_H.py -rw-r--r-- root/root 2651 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_I.py -rw-r--r-- root/root 3524 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_Q.py -rw-r--r-- root/root 19139 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_affine.py -rw-r--r-- root/root 25192 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_dual.py -rw-r--r-- root/root 11085 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_folded.py -rw-r--r-- root/root 26364 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_marked.py -rw-r--r-- root/root 19447 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_reducible.py -rw-r--r-- root/root 26144 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_relabel.py -rw-r--r-- root/root 27357 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/type_super_A.py -rw-r--r-- root/root 47230 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/weight_lattice_realizations.py -rw-r--r-- root/root 21386 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/weight_space.py -rw-r--r-- root/root 80073 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/weyl_characters.py -rw-r--r-- root/root 46161 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/root_system/weyl_group.py -rw-r--r-- root/root 33605 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rooted_tree.py -rw-r--r-- root/root 138058 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/rsk.py -rw-r--r-- root/root 14210 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/schubert_polynomial.py -rw-r--r-- root/root 110881 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/set_partition.py -rw-r--r-- root/root 47962 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/set_partition_ordered.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/sf/ -rw-r--r-- root/root 1 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/__init__.py -rw-r--r-- root/root 1620 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/all.py -rw-r--r-- root/root 18945 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/character.py -rw-r--r-- root/root 11552 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/classical.py -rw-r--r-- root/root 32929 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/dual.py -rw-r--r-- root/root 21160 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/elementary.py -rw-r--r-- root/root 36743 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/hall_littlewood.py -rw-r--r-- root/root 10403 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/hecke.py -rw-r--r-- root/root 16952 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/homogeneous.py -rw-r--r-- root/root 51129 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/jack.py -rw-r--r-- root/root 57667 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/k_dual.py -rw-r--r-- root/root 10624 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/kfpoly.py -rw-r--r-- root/root 26479 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/llt.py -rw-r--r-- root/root 72060 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/macdonald.py -rw-r--r-- root/root 18561 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/monomial.py -rw-r--r-- root/root 3657 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/multiplicative.py -rw-r--r-- root/root 69066 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/new_kschur.py -rw-r--r-- root/root 29664 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/ns_macdonald.py -rw-r--r-- root/root 7862 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/orthogonal.py -rw-r--r-- root/root 9926 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/orthotriang.py -rw-r--r-- root/root 36381 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/powersum.py -rw-r--r-- root/root 32521 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/schur.py -rw-r--r-- root/root 62556 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/sf.py -rw-r--r-- root/root 230766 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/sfa.py -rw-r--r-- root/root 8313 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/symplectic.py -rw-r--r-- root/root 51716 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sf/witt.py -rw-r--r-- root/root 7851 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/shard_order.py -rw-r--r-- root/root 93885 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/shifted_primed_tableau.py -rw-r--r-- root/root 28623 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/shuffle.py -rw-r--r-- root/root 4707 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sidon_sets.py -rw-r--r-- root/root 56038 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/similarity_class_type.py -rw-r--r-- root/root 22406 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sine_gordon.py -rw-r--r-- root/root 25688 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/six_vertex_model.py -rw-r--r-- root/root 65102 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/skew_partition.py -rw-r--r-- root/root 86834 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/skew_tableau.py -rw-r--r-- root/root 228315 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/sloane_functions.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/species/ -rw-r--r-- root/root 1 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/__init__.py -rw-r--r-- root/root 1637 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/all.py -rw-r--r-- root/root 9989 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/characteristic_species.py -rw-r--r-- root/root 9699 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/composition_species.py -rw-r--r-- root/root 8363 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/cycle_species.py -rw-r--r-- root/root 5036 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/empty_species.py -rw-r--r-- root/root 5001 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/functorial_composition_species.py -rw-r--r-- root/root 48070 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/generating_series.py -rw-r--r-- root/root 4911 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/library.py -rw-r--r-- root/root 5434 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/linear_order_species.py -rw-r--r-- root/root 2594 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/misc.py -rw-r--r-- root/root 9763 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/partition_species.py -rw-r--r-- root/root 8593 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/permutation_species.py -rw-r--r-- root/root 13495 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/product_species.py -rw-r--r-- root/root 15498 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/recursive_species.py -rw-r--r-- root/root 51853 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/series.py -rw-r--r-- root/root 7495 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/series_order.py -rw-r--r-- root/root 6038 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/set_species.py -rw-r--r-- root/root 27387 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/species.py -rw-r--r-- root/root 13198 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/stream.py -rw-r--r-- root/root 15389 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/structure.py -rw-r--r-- root/root 7613 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/subset_species.py -rw-r--r-- root/root 7021 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/species/sum_species.py -rw-r--r-- root/root 41368 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/subset.py -rw-r--r-- root/root 7461 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/subsets_hereditary.py -rw-r--r-- root/root 7137 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/subsets_pairwise.py -rw-r--r-- root/root 15993 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/subword.py -rw-r--r-- root/root 83648 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/subword_complex.py -rw-r--r-- root/root 71992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/subword_complex_c.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3723 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/subword_complex_c.pyx -rw-r--r-- root/root 28420 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/super_tableau.py -rw-r--r-- root/root 37339 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/superpartition.py -rw-r--r-- root/root 108071 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/symmetric_group_algebra.py -rw-r--r-- root/root 34723 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/symmetric_group_representations.py -rw-r--r-- root/root 315714 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/tableau.py -rw-r--r-- root/root 36196 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/tableau_residues.py -rw-r--r-- root/root 196352 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/tableau_tuple.py -rw-r--r-- root/root 10968 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/tamari_lattices.py -rw-r--r-- root/root 89836 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/tiling.py -rw-r--r-- root/root 1951 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/tools.py -rw-r--r-- root/root 6657 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/tuple.py -rw-r--r-- root/root 65653 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/tutorial.py -rw-r--r-- root/root 8083 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/vector_partition.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/words/ -rw-r--r-- root/root 1320 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/__init__.py -rw-r--r-- root/root 53840 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/abstract_word.py -rw-r--r-- root/root 339 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/all.py -rw-r--r-- root/root 9961 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/alphabet.py -rw-r--r-- root/root 236594 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/finite_word.py -rw-r--r-- root/root 3494 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/infinite_word.py -rw-r--r-- root/root 19263 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/lyndon_word.py -rw-r--r-- root/root 11077 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/morphic.py -rw-r--r-- root/root 134993 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/morphism.py -rw-r--r-- root/root 90505 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/paths.py -rw-r--r-- root/root 10534 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/shuffle_product.py -rw-r--r-- root/root 66943 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/suffix_trees.py -rw-r--r-- root/root 21956 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/word.py -rw-r--r-- root/root 152672 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/words/word_char.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 25168 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/word_char.pyx -rw-r--r-- root/root 161096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/combinat/words/word_datatypes.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 73 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/word_datatypes.pxd -rw-r--r-- root/root 28338 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/word_datatypes.pyx -rw-r--r-- root/root 72471 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/word_generators.py -rw-r--r-- root/root 39698 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/word_infinite_datatypes.py -rw-r--r-- root/root 3812 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/word_options.py -rw-r--r-- root/root 77001 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/words/words.py -rw-r--r-- root/root 32396 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/combinat/yang_baxter_graph.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/ -rw-r--r-- root/root 1916 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/__init__.py -rw-r--r-- root/root 22948 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/_py2_random.py -rw-r--r-- root/root 78 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/all.py -rw-r--r-- root/root 70720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/atexit.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 7962 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/atexit.pyx -rw-r--r-- root/root 68280 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/builtin_types.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 150 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/builtin_types.pyx -rw-r--r-- root/root 68216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/cython_metaclass.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3934 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/cython_metaclass.h -rw-r--r-- root/root 78 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/cython_metaclass.pxd -rw-r--r-- root/root 4167 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/cython_metaclass.pyx -rw-r--r-- root/root 78216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/debug.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 11732 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/debug.pyx -rw-r--r-- root/root 70584 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/dict_del_by_value.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 300 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/dict_del_by_value.pxd -rw-r--r-- root/root 7265 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/dict_del_by_value.pyx -rw-r--r-- root/root 7036 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/dict_internal.h -rw-r--r-- root/root 78952 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/getattr.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 242 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/getattr.pxd -rw-r--r-- root/root 14634 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/getattr.pyx -rw-r--r-- root/root 824 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/python_debug.h -rw-r--r-- root/root 1999 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/python_debug.pxd -rw-r--r-- root/root 600 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/pyx_visit.h -rw-r--r-- root/root 70200 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/string.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2543 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/string.pxd -rw-r--r-- root/root 1068 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/string.pyx -rw-r--r-- root/root 1729 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/string_impl.h -rw-r--r-- root/root 69208 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/type.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 33 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/type.pxd -rw-r--r-- root/root 1021 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/type.pyx -rw-r--r-- root/root 70880 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cpython/wrapperdescr.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2169 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/wrapperdescr.pxd -rw-r--r-- root/root 3586 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/cpython/wrapperdescr.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/crypto/ -rw-r--r-- root/root 96 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/__init__.py -rw-r--r-- root/root 990 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/all.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/crypto/block_cipher/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/block_cipher/__init__.py -rw-r--r-- root/root 227 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/block_cipher/all.py -rw-r--r-- root/root 44981 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/block_cipher/des.py -rw-r--r-- root/root 87722 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/block_cipher/miniaes.py -rw-r--r-- root/root 34573 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/block_cipher/present.py -rw-r--r-- root/root 55399 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/block_cipher/sdes.py -rw-r--r-- root/root 304128 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/crypto/boolean_function.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 48608 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/boolean_function.pyx -rw-r--r-- root/root 2108 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/cipher.py -rw-r--r-- root/root 138492 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/classical.py -rw-r--r-- root/root 21698 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/classical_cipher.py -rw-r--r-- root/root 14534 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/cryptosystem.py -rw-r--r-- root/root 11313 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/lattice.py -rw-r--r-- root/root 8449 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/lfsr.py -rw-r--r-- root/root 31294 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/lwe.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/crypto/mq/ -rw-r--r-- root/root 141 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/mq/__init__.py -rw-r--r-- root/root 5917 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/mq/mpolynomialsystemgenerator.py -rw-r--r-- root/root 102554 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/mq/rijndael_gf.py -rw-r--r-- root/root 232 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/mq/sbox.py -rw-r--r-- root/root 123299 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/mq/sr.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/crypto/public_key/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/public_key/__init__.py -rw-r--r-- root/root 119 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/public_key/all.py -rw-r--r-- root/root 30371 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/public_key/blum_goldwasser.py -rw-r--r-- root/root 58717 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/sbox.py -rw-r--r-- root/root 132251 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/sboxes.py -rw-r--r-- root/root 15163 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/stream.py -rw-r--r-- root/root 10117 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/stream_cipher.py -rw-r--r-- root/root 21537 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/crypto/util.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/ -rw-r--r-- root/root 128559 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.algebras.finite_dimensional_algebras.finite_dimensional_algebra_element -rw-r--r-- root/root 122410 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.algebras.letterplace.free_algebra_element_letterplace -rw-r--r-- root/root 127235 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.algebras.letterplace.free_algebra_letterplace -rw-r--r-- root/root 57768 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.algebras.letterplace.letterplace_ideal -rw-r--r-- root/root 323857 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.algebras.lie_algebras.lie_algebra_element -rw-r--r-- root/root 62439 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.algebras.quatalg.quaternion_algebra_cython -rw-r--r-- root/root 481821 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.algebras.quatalg.quaternion_algebra_element -rw-r--r-- root/root 37115 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.arith.functions -rw-r--r-- root/root 196706 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.arith.multi_modular -rw-r--r-- root/root 30879 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.arith.numerical_approx -rw-r--r-- root/root 56896 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.arith.power -rw-r--r-- root/root 80293 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.arith.rational_reconstruction -rw-r--r-- root/root 72852 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.arith.srange -rw-r--r-- root/root 681589 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.calculus.integration -rw-r--r-- root/root 69142 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.calculus.interpolation -rw-r--r-- root/root 55706 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.calculus.interpolators -rw-r--r-- root/root 694004 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.calculus.ode -rw-r--r-- root/root 217973 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.calculus.riemann -rw-r--r-- root/root 64205 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.calculus.transforms.dwt -rw-r--r-- root/root 113135 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.calculus.transforms.fft -rw-r--r-- root/root 17512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.calculus.var -rw-r--r-- root/root 103655 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.categories.action -rw-r--r-- root/root 39990 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.categories.category_cy_helper -rw-r--r-- root/root 26814 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.categories.category_singleton -rw-r--r-- root/root 23038 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.categories.coercion_methods -rw-r--r-- root/root 43127 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.categories.examples.semigroups_cython -rw-r--r-- root/root 48040 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.categories.functor -rw-r--r-- root/root 178252 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.categories.map -rw-r--r-- root/root 152831 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.categories.morphism -rw-r--r-- root/root 433351 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.coding.ag_code_decoders -rw-r--r-- root/root 742921 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.coding.binary_code -rw-r--r-- root/root 86038 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.coding.codecan.autgroup_can_label -rw-r--r-- root/root 583652 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.coding.codecan.codecan -rw-r--r-- root/root 37904 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.coding.kasami_codes -rw-r--r-- root/root 250204 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.combinat_cython -rw-r--r-- root/root 494730 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.crystals.letters -rw-r--r-- root/root 80976 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.crystals.pbw_datum -rw-r--r-- root/root 123544 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.crystals.spins -rw-r--r-- root/root 353205 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.crystals.tensor_product_element -rw-r--r-- root/root 309302 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.debruijn_sequence -rw-r--r-- root/root 69002 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.degree_sequences -rw-r--r-- root/root 368739 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.designs.designs_pyx -rw-r--r-- root/root 120959 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.designs.evenly_distributed_sets -rw-r--r-- root/root 46591 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.designs.gen_quadrangles_with_spread -rw-r--r-- root/root 195501 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.designs.orthogonal_arrays_find_recursive -rw-r--r-- root/root 95263 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.designs.subhypergraph_search -rw-r--r-- root/root 59129 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.enumeration_mod_permgroup -rw-r--r-- root/root 105619 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.expnums -rw-r--r-- root/root 42161 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.fast_vector_partitions -rw-r--r-- root/root 112740 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.integer_lists.base -rw-r--r-- root/root 80866 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.integer_lists.invlex -rw-r--r-- root/root 113550 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.matrices.dancing_links -rw-r--r-- root/root 24404 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.partitions -rw-r--r-- root/root 70141 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.permutation_cython -rw-r--r-- root/root 173808 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.posets.hasse_cython -rw-r--r-- root/root 27322 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.q_bernoulli -rw-r--r-- root/root 107381 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.rigged_configurations.rigged_partition -rw-r--r-- root/root 21008 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.root_system.braid_orbit -rw-r--r-- root/root 157882 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.root_system.reflection_group_c -rw-r--r-- root/root 149918 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.root_system.reflection_group_element -rw-r--r-- root/root 24743 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.subword_complex_c -rw-r--r-- root/root 370525 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.words.word_char -rw-r--r-- root/root 99280 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.combinat.words.word_datatypes -rw-r--r-- root/root 20614 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.cpython.atexit -rw-r--r-- root/root 7531 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.cpython.builtin_types -rw-r--r-- root/root 6305 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.cpython.cython_metaclass -rw-r--r-- root/root 30373 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.cpython.debug -rw-r--r-- root/root 20247 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.cpython.dict_del_by_value -rw-r--r-- root/root 38602 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.cpython.getattr -rw-r--r-- root/root 16216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.cpython.string -rw-r--r-- root/root 10433 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.cpython.type -rw-r--r-- root/root 17533 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.cpython.wrapperdescr -rw-r--r-- root/root 464548 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.crypto.boolean_function -rw-r--r-- root/root 14958 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.data_structures.binary_search -rw-r--r-- root/root 432880 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.data_structures.bitset -rw-r--r-- root/root 290108 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.data_structures.bitset_base -rw-r--r-- root/root 34276 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.data_structures.blas_dict -rw-r--r-- root/root 411308 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.data_structures.bounded_integer_sequences -rw-r--r-- root/root 23017 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.docs.instancedoc -rw-r--r-- root/root 59407 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.dynamics.arithmetic_dynamics.projective_ds_helper -rw-r--r-- root/root 176166 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.dynamics.complex_dynamics.mandel_julia_helper -rw-r--r-- root/root 210523 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.ext.fast_callable -rw-r--r-- root/root 15414 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.ext.fast_eval -rw-r--r-- root/root 201930 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.ext.interpreters.wrapper_cc -rw-r--r-- root/root 132027 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.ext.interpreters.wrapper_cdf -rw-r--r-- root/root 63986 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.ext.interpreters.wrapper_el -rw-r--r-- root/root 48609 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.ext.interpreters.wrapper_py -rw-r--r-- root/root 62805 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.ext.interpreters.wrapper_rdf -rw-r--r-- root/root 182531 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.ext.interpreters.wrapper_rr -rw-r--r-- root/root 33692 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.ext.memory -rw-r--r-- root/root 56142 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.ext.memory_allocator -rw-r--r-- root/root 37994 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.finance.fractal -rw-r--r-- root/root 16984 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.finance.markov_multifractal_cython -rw-r--r-- root/root 15601 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.finance.option -rw-r--r-- root/root 43221 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.functions.prime_pi -rw-r--r-- root/root 24009 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.games.sudoku_backtrack -rw-r--r-- root/root 7396 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.geometry.abc -rw-r--r-- root/root 186952 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.geometry.integral_points -rw-r--r-- root/root 110258 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.geometry.point_collection -rw-r--r-- root/root 829441 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.base -rw-r--r-- root/root 426034 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.combinatorial_face -rw-r--r-- root/root 352805 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.conversions -rw-r--r-- root/root 555342 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.face_iterator -rw-r--r-- root/root 390364 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.face_list_data_structure -rw-r--r-- root/root 443596 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.list_of_faces -rw-r--r-- root/root 461042 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.geometry.polyhedron.combinatorial_polyhedron.polyhedron_face_lattice -rw-r--r-- root/root 115151 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.geometry.toric_lattice_element -rw-r--r-- root/root 99642 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.geometry.triangulation.base -rw-r--r-- root/root 288167 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.asteroidal_triples -rw-r--r-- root/root 431230 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.base.boost_graph -rw-r--r-- root/root 762065 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.base.c_graph -rw-r--r-- root/root 371795 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.base.dense_graph -rw-r--r-- root/root 253679 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.base.graph_backends -rw-r--r-- root/root 413882 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.base.sparse_graph -rw-r--r-- root/root 352530 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.base.static_dense_graph -rw-r--r-- root/root 474077 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.base.static_sparse_backend -rw-r--r-- root/root 401719 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.base.static_sparse_graph -rw-r--r-- root/root 410088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.centrality -rw-r--r-- root/root 174551 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.chrompoly -rw-r--r-- root/root 58095 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.cliquer -rw-r--r-- root/root 87123 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.comparability -rw-r--r-- root/root 703562 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.connectivity -rw-r--r-- root/root 355666 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.convexity_properties -rw-r--r-- root/root 557753 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.distances_all_pairs -rw-r--r-- root/root 551918 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.generators.distance_regular -rw-r--r-- root/root 536329 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.generic_graph_pyx -rw-r--r-- root/root 282494 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.genus -rw-r--r-- root/root 390310 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.graph_coloring -rw-r--r-- root/root 50378 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.bandwidth -rw-r--r-- root/root 275527 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.clique_separators -rw-r--r-- root/root 88409 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.cutwidth -rw-r--r-- root/root 49684 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.fast_digraph -rw-r--r-- root/root 42001 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.graph_products -rw-r--r-- root/root 66974 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.rankwidth -rw-r--r-- root/root 417931 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.tree_decomposition -rw-r--r-- root/root 447328 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.graph_decompositions.vertex_separation -rw-r--r-- root/root 14826 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.graph_generators_pyx -rw-r--r-- root/root 427178 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.hyperbolicity -rw-r--r-- root/root 320930 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.independent_sets -rw-r--r-- root/root 338606 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.isoperimetric_inequalities -rw-r--r-- root/root 64172 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.line_graph -rw-r--r-- root/root 207921 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.matchpoly -rw-r--r-- root/root 263710 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.path_enumeration -rw-r--r-- root/root 28915 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.planarity -rw-r--r-- root/root 427332 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.spanning_tree -rw-r--r-- root/root 586562 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.strongly_regular_db -rw-r--r-- root/root 371996 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.traversals -rw-r--r-- root/root 234195 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.trees -rw-r--r-- root/root 274403 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.views -rw-r--r-- root/root 329595 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.graphs.weakly_chordal -rw-r--r-- root/root 42626 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.group -rw-r--r-- root/root 103654 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.libgap_wrapper -rw-r--r-- root/root 115655 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.matrix_gps.group_element -rw-r--r-- root/root 28332 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.old -rw-r--r-- root/root 545573 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.automorphism_group_canonical_label -rw-r--r-- root/root 479518 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.canonical_augmentation -rw-r--r-- root/root 689632 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.data_structures -rw-r--r-- root/root 511923 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.double_coset -rw-r--r-- root/root 599584 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.refinement_binary -rw-r--r-- root/root 719938 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.refinement_graphs -rw-r--r-- root/root 444092 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.refinement_lists -rw-r--r-- root/root 506717 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.refinement_matrices -rw-r--r-- root/root 496202 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.refinement_python -rw-r--r-- root/root 533282 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref.refinement_sets -rw-r--r-- root/root 525315 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.partn_ref2.refinement_generic -rw-r--r-- root/root 299199 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.perm_gps.permgroup_element -rw-r--r-- root/root 64040 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.groups.semimonomial_transformations.semimonomial_transformation -rw-r--r-- root/root 21851 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.interacts.library_cython -rw-r--r-- root/root 37322 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.interfaces.process -rw-r--r-- root/root 57064 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.interfaces.sagespawn -rw-r--r-- root/root 182211 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.lfunctions.zero_sums -rw-r--r-- root/root 15084 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.arb.arb_version -rw-r--r-- root/root 34486 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.arb.arith -rw-r--r-- root/root 58937 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.braiding -rw-r--r-- root/root 194633 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ecl -rw-r--r-- root/root 51300 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.eclib.homspace -rw-r--r-- root/root 46690 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.eclib.mat -rw-r--r-- root/root 114541 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.eclib.mwrank -rw-r--r-- root/root 56046 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.eclib.newforms -rw-r--r-- root/root 146726 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.flint.arith -rw-r--r-- root/root 10119 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.flint.flint -rw-r--r-- root/root 219629 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.flint.fmpz_poly -rw-r--r-- root/root 12190 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.flint.ulong_extras -rw-r--r-- root/root 369824 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.gap.element -rw-r--r-- root/root 126826 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.gap.libgap -rw-r--r-- root/root 132654 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.gap.util -rw-r--r-- root/root 2284844 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.giac.giac -rw-r--r-- root/root 25208 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.glpk.error -rw-r--r-- root/root 78174 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.gmp.pylong -rw-r--r-- root/root 36461 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.gsl.array -rw-r--r-- root/root 25031 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.homfly -rw-r--r-- root/root 308703 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.lcalc.lcalc_Lfunction -rw-r--r-- root/root 88523 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.libecm -rw-r--r-- root/root 38099 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.linbox.linbox_flint_interface -rw-r--r-- root/root 98217 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.lrcalc.lrcalc -rw-r--r-- root/root 610108 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.mpmath.ext_impl -rw-r--r-- root/root 151847 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.mpmath.ext_libmp -rw-r--r-- root/root 536324 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.mpmath.ext_main -rw-r--r-- root/root 221874 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.mpmath.utils -rw-r--r-- root/root 10263 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.convert -rw-r--r-- root/root 16075 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.error -rw-r--r-- root/root 231496 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_GF2 -rw-r--r-- root/root 234834 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_GF2E -rw-r--r-- root/root 202075 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_GF2EContext -rw-r--r-- root/root 218124 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_GF2EX -rw-r--r-- root/root 274865 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_GF2X -rw-r--r-- root/root 257316 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ -rw-r--r-- root/root 327868 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZX -rw-r--r-- root/root 259357 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ_p -rw-r--r-- root/root 225422 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ_pContext -rw-r--r-- root/root 252845 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ_pE -rw-r--r-- root/root 211989 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ_pEContext -rw-r--r-- root/root 306075 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ_pEX -rw-r--r-- root/root 407599 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_ZZ_pX -rw-r--r-- root/root 309557 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_lzz_p -rw-r--r-- root/root 216206 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_lzz_pContext -rw-r--r-- root/root 362556 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_lzz_pX -rw-r--r-- root/root 260486 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_mat_GF2 -rw-r--r-- root/root 276572 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_mat_GF2E -rw-r--r-- root/root 310140 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ntl.ntl_mat_ZZ -rw-r--r-- root/root 1486930 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.pari.convert_flint -rw-r--r-- root/root 1549415 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.pari.convert_gmp -rw-r--r-- root/root 1552628 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.pari.convert_sage -rw-r--r-- root/root 1549197 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.pari.convert_sage_complex_double -rw-r--r-- root/root 38066 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.pari.convert_sage_real_double -rw-r--r-- root/root 1463812 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.pari.misc -rw-r--r-- root/root 131118 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.ratpoints -rw-r--r-- root/root 411507 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.singular.function -rw-r--r-- root/root 95208 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.singular.groebner_strategy -rw-r--r-- root/root 66991 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.singular.option -rw-r--r-- root/root 113679 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.singular.polynomial -rw-r--r-- root/root 131707 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.singular.ring -rw-r--r-- root/root 545330 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.singular.singular -rw-r--r-- root/root 594195 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.libs.symmetrica.symmetrica -rw-r--r-- root/root 93661 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.action -rw-r--r-- root/root 232979 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.args -rw-r--r-- root/root 48287 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.change_ring -rw-r--r-- root/root 39892 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.constructor -rw-r--r-- root/root 39310 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.echelon_matrix -rw-r--r-- root/root 707835 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix0 -rw-r--r-- root/root 229874 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix1 -rw-r--r-- root/root 1515476 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix2 -rw-r--r-- root/root 29646 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_cdv -rw-r--r-- root/root 232568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_complex_ball_dense -rw-r--r-- root/root 46792 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_complex_double_dense -rw-r--r-- root/root 491114 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_cyclo_dense -rw-r--r-- root/root 71500 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_dense -rw-r--r-- root/root 300306 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_double_dense -rw-r--r-- root/root 37214 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_double_sparse -rw-r--r-- root/root 68712 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_gap -rw-r--r-- root/root 80308 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_generic_dense -rw-r--r-- root/root 75274 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_generic_sparse -rw-r--r-- root/root 200342 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_gf2e_dense -rw-r--r-- root/root 2283062 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_integer_dense -rw-r--r-- root/root 276709 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_integer_sparse -rw-r--r-- root/root 314202 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_mod2_dense -rw-r--r-- root/root 430021 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_modn_dense_double -rw-r--r-- root/root 427502 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_modn_dense_float -rw-r--r-- root/root 230118 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_modn_sparse -rw-r--r-- root/root 70821 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_mpolynomial_dense -rw-r--r-- root/root 358409 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_polynomial_dense -rw-r--r-- root/root 1983806 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_rational_dense -rw-r--r-- root/root 229172 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_rational_sparse -rw-r--r-- root/root 49878 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_real_double_dense -rw-r--r-- root/root 401619 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_sparse -rw-r--r-- root/root 84667 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_symbolic_dense -rw-r--r-- root/root 94066 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.matrix_window -rw-r--r-- root/root 261472 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.misc -rw-r--r-- root/root 98776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matrix.strassen -rw-r--r-- root/root 577388 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matroids.basis_exchange_matroid -rw-r--r-- root/root 423712 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matroids.basis_matroid -rw-r--r-- root/root 263865 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matroids.circuit_closures_matroid -rw-r--r-- root/root 333556 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matroids.extension -rw-r--r-- root/root 913346 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matroids.lean_matrix -rw-r--r-- root/root 1053768 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matroids.linear_matroid -rw-r--r-- root/root 1010281 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matroids.matroid -rw-r--r-- root/root 371812 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matroids.set_system -rw-r--r-- root/root 54838 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matroids.union_matroid -rw-r--r-- root/root 373083 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.matroids.unpickling -rw-r--r-- root/root 12673 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.media.channels -rw-r--r-- root/root 54119 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.allocator -rw-r--r-- root/root 90802 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.binary_tree -rw-r--r-- root/root 15800 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.c3 -rw-r--r-- root/root 113619 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.c3_controlled -rw-r--r-- root/root 265329 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.cachefunc -rw-r--r-- root/root 10276 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.callable_dict -rw-r--r-- root/root 31711 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.citation -rw-r--r-- root/root 71623 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.classcall_metaclass -rw-r--r-- root/root 23434 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.constant_function -rw-r--r-- root/root 30482 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.derivative -rw-r--r-- root/root 23824 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.fast_methods -rw-r--r-- root/root 32039 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.fpickle -rw-r--r-- root/root 39109 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.function_mangling -rw-r--r-- root/root 12197 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.inherit_comparison -rw-r--r-- root/root 28608 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.lazy_attribute -rw-r--r-- root/root 114493 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.lazy_import -rw-r--r-- root/root 82118 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.lazy_list -rw-r--r-- root/root 42260 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.lazy_string -rw-r--r-- root/root 91063 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.misc_c -rw-r--r-- root/root 28711 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.nested_class -rw-r--r-- root/root 123973 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.parser -rw-r--r-- root/root 111392 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.persist -rw-r--r-- root/root 10473 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.pickle_old -rw-r--r-- root/root 135361 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.randstate -rw-r--r-- root/root 21811 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.reset -rw-r--r-- root/root 38294 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.sage_ostools -rw-r--r-- root/root 12905 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.sage_timeit_class -rw-r--r-- root/root 10023 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.search -rw-r--r-- root/root 31611 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.session -rw-r--r-- root/root 15835 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.stopgap -rw-r--r-- root/root 71869 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.misc.weak_dict -rw-r--r-- root/root 83398 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modular.arithgroup.arithgroup_element -rw-r--r-- root/root 84450 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modular.arithgroup.congroup -rw-r--r-- root/root 170836 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modular.arithgroup.farey_symbol -rw-r--r-- root/root 44919 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modular.hypergeometric_misc -rw-r--r-- root/root 215026 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modular.modform.eis_series_cython -rw-r--r-- root/root 58334 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modular.modform.l_series_gross_zagier_coeffs -rw-r--r-- root/root 138141 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modular.modsym.apply -rw-r--r-- root/root 313220 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modular.modsym.heilbronn -rw-r--r-- root/root 92323 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modular.modsym.manin_symbol -rw-r--r-- root/root 166237 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modular.modsym.p1list -rw-r--r-- root/root 35357 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modular.modsym.relation_matrix_pyx -rw-r--r-- root/root 295975 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modular.pollack_stevens.dist -rw-r--r-- root/root 55343 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.finite_submodule_iter -rw-r--r-- root/root 481330 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.free_module_element -rw-r--r-- root/root 24557 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.module -rw-r--r-- root/root 52761 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.vector_complex_double_dense -rw-r--r-- root/root 112440 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.vector_double_dense -rw-r--r-- root/root 163397 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.vector_integer_dense -rw-r--r-- root/root 148946 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.vector_integer_sparse -rw-r--r-- root/root 107623 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.vector_mod2_dense -rw-r--r-- root/root 111181 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.vector_modn_dense -rw-r--r-- root/root 69603 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.vector_modn_sparse -rw-r--r-- root/root 128872 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.vector_rational_dense -rw-r--r-- root/root 116331 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.vector_rational_sparse -rw-r--r-- root/root 53759 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.vector_real_double_dense -rw-r--r-- root/root 126947 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.modules.with_basis.indexed_element -rw-r--r-- root/root 146088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.monoids.free_abelian_monoid_element -rw-r--r-- root/root 105933 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.backends.cvxopt_backend -rw-r--r-- root/root 48543 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.backends.cvxopt_sdp_backend -rw-r--r-- root/root 227400 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.backends.generic_backend -rw-r--r-- root/root 74884 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.backends.generic_sdp_backend -rw-r--r-- root/root 434264 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.backends.glpk_backend -rw-r--r-- root/root 27228 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.backends.glpk_exact_backend -rw-r--r-- root/root 183620 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.backends.glpk_graph_backend -rw-r--r-- root/root 164649 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.backends.interactivelp_backend -rw-r--r-- root/root 66150 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.backends.matrix_sdp_backend -rw-r--r-- root/root 149444 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.backends.ppl_backend -rw-r--r-- root/root 148826 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.gauss_legendre -rw-r--r-- root/root 169031 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.linear_functions -rw-r--r-- root/root 110207 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.linear_tensor_element -rw-r--r-- root/root 273909 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.mip -rw-r--r-- root/root 127961 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.numerical.sdp -rw-r--r-- root/root 131688 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.plot.complex_plot -rw-r--r-- root/root 482132 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.plot.plot3d.base -rw-r--r-- root/root 314041 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.plot.plot3d.implicit_surface -rw-r--r-- root/root 416712 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.plot.plot3d.index_face_set -rw-r--r-- root/root 151319 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.plot.plot3d.parametric_surface -rw-r--r-- root/root 167571 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.plot.plot3d.shapes -rw-r--r-- root/root 94224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.plot.plot3d.transform -rw-r--r-- root/root 735902 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.probability.probability_distribution -rw-r--r-- root/root 63459 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.quadratic_forms.count_local_2 -rw-r--r-- root/root 22087 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.quadratic_forms.quadratic_form__evaluate -rw-r--r-- root/root 198074 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.quadratic_forms.ternary -rw-r--r-- root/root 646496 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.quivers.algebra_elements -rw-r--r-- root/root 365836 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.quivers.paths -rw-r--r-- root/root 27032 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.abc -rw-r--r-- root/root 30761 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.bernmm -rw-r--r-- root/root 31925 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.bernoulli_mod_p -rw-r--r-- root/root 838592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.complex_arb -rw-r--r-- root/root 30997 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.complex_conversion -rw-r--r-- root/root 341635 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.complex_double -rw-r--r-- root/root 469563 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.complex_interval -rw-r--r-- root/root 441726 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.complex_mpc -rw-r--r-- root/root 542670 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.complex_mpfr -rw-r--r-- root/root 6907 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.complex_number -rw-r--r-- root/root 283735 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.convert.mpfi -rw-r--r-- root/root 123978 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.factorint -rw-r--r-- root/root 94076 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.fast_arith -rw-r--r-- root/root 107368 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.element_base -rw-r--r-- root/root 1687718 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.element_givaro -rw-r--r-- root/root 1860929 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.element_ntl_gf2e -rw-r--r-- root/root 1622145 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.element_pari_ffelt -rw-r--r-- root/root 294950 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.finite_field_base -rw-r--r-- root/root 99925 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.hom_finite_field -rw-r--r-- root/root 65843 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.hom_finite_field_givaro -rw-r--r-- root/root 50896 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.hom_prime_finite_field -rw-r--r-- root/root 658826 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.integer_mod -rw-r--r-- root/root 261062 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.finite_rings.residue_field -rw-r--r-- root/root 367101 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.fraction_field_FpT -rw-r--r-- root/root 150175 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.fraction_field_element -rw-r--r-- root/root 193984 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.function_field.element -rw-r--r-- root/root 48660 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.function_field.hermite_form_polynomial -rw-r--r-- root/root 807883 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.integer -rw-r--r-- root/root 253184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.integer_ring -rw-r--r-- root/root 217395 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.laurent_series_ring_element -rw-r--r-- root/root 280696 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.morphism -rw-r--r-- root/root 46179 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.noncommutative_ideals -rw-r--r-- root/root 44741 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.number_field.number_field_base -rw-r--r-- root/root 805913 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.number_field.number_field_element -rw-r--r-- root/root 832485 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.number_field.number_field_element_quadratic -rw-r--r-- root/root 110847 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.number_field.number_field_morphisms -rw-r--r-- root/root 160517 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.number_field.totallyreal -rw-r--r-- root/root 204680 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.number_field.totallyreal_data -rw-r--r-- root/root 200274 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.common_conversion -rw-r--r-- root/root 83462 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.local_generic_element -rw-r--r-- root/root 73550 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.morphism -rw-r--r-- root/root 483604 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_ZZ_pX_CA_element -rw-r--r-- root/root 562162 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_ZZ_pX_CR_element -rw-r--r-- root/root 422171 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_ZZ_pX_FM_element -rw-r--r-- root/root 352134 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_ZZ_pX_element -rw-r--r-- root/root 600252 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_capped_absolute_element -rw-r--r-- root/root 665304 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_capped_relative_element -rw-r--r-- root/root 100312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_ext_element -rw-r--r-- root/root 553607 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_fixed_mod_element -rw-r--r-- root/root 634275 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_floating_point_element -rw-r--r-- root/root 511967 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_generic_element -rw-r--r-- root/root 313194 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_printing -rw-r--r-- root/root 695752 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_relaxed_element -rw-r--r-- root/root 19072 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.padic_relaxed_errors -rw-r--r-- root/root 182416 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.pow_computer -rw-r--r-- root/root 487263 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.pow_computer_ext -rw-r--r-- root/root 273441 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.pow_computer_flint -rw-r--r-- root/root 116175 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.pow_computer_relative -rw-r--r-- root/root 736627 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.qadic_flint_CA -rw-r--r-- root/root 792743 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.qadic_flint_CR -rw-r--r-- root/root 695185 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.qadic_flint_FM -rw-r--r-- root/root 775111 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.qadic_flint_FP -rw-r--r-- root/root 593238 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.relative_ramified_CA -rw-r--r-- root/root 649432 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.relative_ramified_CR -rw-r--r-- root/root 553061 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.relative_ramified_FM -rw-r--r-- root/root 632860 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.padics.relative_ramified_FP -rw-r--r-- root/root 108402 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.cyclotomic -rw-r--r-- root/root 331027 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.evaluation_flint -rw-r--r-- root/root 237951 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.evaluation_ntl -rw-r--r-- root/root 232365 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.hilbert -rw-r--r-- root/root 450448 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.laurent_polynomial -rw-r--r-- root/root 288036 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.multi_polynomial -rw-r--r-- root/root 79108 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.multi_polynomial_ideal_libsingular -rw-r--r-- root/root 658723 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.multi_polynomial_libsingular -rw-r--r-- root/root 250613 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.multi_polynomial_ring_base -rw-r--r-- root/root 316264 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.ore_polynomial_element -rw-r--r-- root/root 964951 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.pbori.pbori -rw-r--r-- root/root 512369 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.plural -rw-r--r-- root/root 348267 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polydict -rw-r--r-- root/root 94616 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_compiled -rw-r--r-- root/root 365009 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_complex_arb -rw-r--r-- root/root 1224031 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_element -rw-r--r-- root/root 405165 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_gf2x -rw-r--r-- root/root 628068 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_integer_dense_flint -rw-r--r-- root/root 350752 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_integer_dense_ntl -rw-r--r-- root/root 367649 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_modn_dense_ntl -rw-r--r-- root/root 36643 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_number_field -rw-r--r-- root/root 578500 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_rational_flint -rw-r--r-- root/root 228317 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_real_mpfr_dense -rw-r--r-- root/root 39465 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_ring_homomorphism -rw-r--r-- root/root 452057 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_zmod_flint -rw-r--r-- root/root 281307 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.polynomial_zz_pex -rw-r--r-- root/root 800082 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.real_roots -rw-r--r-- root/root 19953 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.refine_root -rw-r--r-- root/root 110669 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.skew_polynomial_element -rw-r--r-- root/root 220596 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.skew_polynomial_finite_field -rw-r--r-- root/root 90787 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.skew_polynomial_finite_order -rw-r--r-- root/root 77597 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.symmetric_reduction -rw-r--r-- root/root 172434 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.polynomial.weil.weil_polynomials -rw-r--r-- root/root 62501 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.power_series_mpoly -rw-r--r-- root/root 119621 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.power_series_pari -rw-r--r-- root/root 128177 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.power_series_poly -rw-r--r-- root/root 299417 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.power_series_ring_element -rw-r--r-- root/root 138304 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.puiseux_series_ring_element -rw-r--r-- root/root 758119 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.rational -rw-r--r-- root/root 873882 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.real_arb -rw-r--r-- root/root 300586 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.real_double -rw-r--r-- root/root 692528 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.real_double_element_gsl -rw-r--r-- root/root 206439 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.real_interval_absolute -rw-r--r-- root/root 255924 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.real_lazy -rw-r--r-- root/root 627409 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.real_mpfi -rw-r--r-- root/root 2151485 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.real_mpfr -rw-r--r-- root/root 225471 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.ring -rw-r--r-- root/root 282441 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.ring_extension -rw-r--r-- root/root 72005 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.ring_extension_conversion -rw-r--r-- root/root 186591 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.ring_extension_element -rw-r--r-- root/root 133543 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.ring_extension_morphism -rw-r--r-- root/root 92615 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.semirings.tropical_semiring -rw-r--r-- root/root 46018 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.sum_of_squares -rw-r--r-- root/root 355602 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.tate_algebra_element -rw-r--r-- root/root 189857 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.rings.tate_algebra_ideal -rw-r--r-- root/root 31785 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.sat.solvers.satsolver -rw-r--r-- root/root 450040 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.schemes.elliptic_curves.descent_two_isogeny -rw-r--r-- root/root 546330 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.schemes.elliptic_curves.mod_sym_num -rw-r--r-- root/root 122104 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.schemes.elliptic_curves.period_lattice_region -rw-r--r-- root/root 227095 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.schemes.hyperelliptic_curves.hypellfrob -rw-r--r-- root/root 69507 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.schemes.toric.divisor_class -rw-r--r-- root/root 488728 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.sets.disjoint_set -rw-r--r-- root/root 99466 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.sets.finite_set_map_cy -rw-r--r-- root/root 39815 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.sets.pythonclass -rw-r--r-- root/root 196082 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.sets.recursively_enumerated_set -rw-r--r-- root/root 63348 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.stats.distributions.discrete_gaussian_integer -rw-r--r-- root/root 147981 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.stats.hmm.chmm -rw-r--r-- root/root 67329 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.stats.hmm.distributions -rw-r--r-- root/root 124146 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.stats.hmm.hmm -rw-r--r-- root/root 23071 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.stats.hmm.util -rw-r--r-- root/root 93540 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.stats.intlist -rw-r--r-- root/root 276411 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.stats.time_series -rw-r--r-- root/root 96578 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.category_object -rw-r--r-- root/root 250138 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.coerce -rw-r--r-- root/root 162833 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.coerce_actions -rw-r--r-- root/root 211734 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.coerce_dict -rw-r--r-- root/root 132926 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.coerce_maps -rw-r--r-- root/root 13224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.debug_options -rw-r--r-- root/root 637823 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.element -rw-r--r-- root/root 63720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.element_wrapper -rw-r--r-- root/root 55979 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.factory -rw-r--r-- root/root 205670 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.list_clone -rw-r--r-- root/root 46422 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.list_clone_demo -rw-r--r-- root/root 33739 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.list_clone_timings_cy -rw-r--r-- root/root 32015 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.mutability -rw-r--r-- root/root 315146 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.parent -rw-r--r-- root/root 20103 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.parent_base -rw-r--r-- root/root 51908 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.parent_gens -rw-r--r-- root/root 106266 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.parent_old -rw-r--r-- root/root 48637 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.richcmp -rw-r--r-- root/root 130439 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.structure.sage_object -rw-r--r-- root/root 1905265 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.symbolic.expression -rw-r--r-- root/root 190169 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.symbolic.function -rw-r--r-- root/root 128019 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.symbolic.ring -rw-r--r-- root/root 10441 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.tests.cython -rw-r--r-- root/root 59870 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/cython_debug_info_sage.tests.stl_vector -rw-r--r-- root/root 16 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/cython_debug/interpreter drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/data_structures/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/__init__.py -rw-r--r-- root/root 42 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/all.py -rw-r--r-- root/root 3904 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/binary_matrix.pxd -rw-r--r-- root/root 68240 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/data_structures/binary_search.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 163 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/binary_search.pxd -rw-r--r-- root/root 1652 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/binary_search.pyx -rw-r--r-- root/root 259528 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/data_structures/bitset.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1629 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/bitset.pxd -rw-r--r-- root/root 87598 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/bitset.pyx -rw-r--r-- root/root 69336 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/data_structures/bitset_base.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 32147 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/bitset_base.pxd -rw-r--r-- root/root 3859 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/bitset_base.pyx -rw-r--r-- root/root 14060 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/bitset_intrinsics.h -rw-r--r-- root/root 76288 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/data_structures/blas_dict.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 353 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/blas_dict.pxd -rw-r--r-- root/root 10902 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/blas_dict.pyx -rw-r--r-- root/root 226328 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/data_structures/bounded_integer_sequences.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2950 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/bounded_integer_sequences.pxd -rw-r--r-- root/root 46293 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/bounded_integer_sequences.pyx -rw-r--r-- root/root 105250 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/mutable_poset.py -rw-r--r-- root/root 2669 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/sparse_bitset.pxd -rw-r--r-- root/root 70395 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/data_structures/stream.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/databases/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/__init__.py -rw-r--r-- root/root 2725 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/all.py -rw-r--r-- root/root 7631 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/conway.py -rw-r--r-- root/root 59419 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/cremona.py -rw-r--r-- root/root 893 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/cunningham_tables.py -rw-r--r-- root/root 3940 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/db_class_polynomials.py -rw-r--r-- root/root 8141 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/db_modular_polynomials.py -rw-r--r-- root/root 188014 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/findstat.py -rw-r--r-- root/root 10985 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/jones.py -rw-r--r-- root/root 43802 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/knotinfo_db.py -rw-r--r-- root/root 1871 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/odlyzko.py -rw-r--r-- root/root 73516 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/databases/oeis.py -rw-r--r-- root/root 12834 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/sloane.py -rw-r--r-- root/root 88444 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/sql_db.py -rw-r--r-- root/root 12493 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/stein_watkins.py -rw-r--r-- root/root 8122 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/databases/symbolic_data.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/docs/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/docs/__init__.py -rw-r--r-- root/root 37415 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/docs/conf.py -rw-r--r-- root/root 74088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/docs/instancedoc.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 10753 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/docs/instancedoc.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/doctest/ -rw-r--r-- root/root 123 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/__init__.py -rw-r--r-- root/root 98 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/all.py -rw-r--r-- root/root 51226 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/control.py -rw-r--r-- root/root 13897 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/external.py -rw-r--r-- root/root 12790 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/fixtures.py -rw-r--r-- root/root 103031 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/forker.py -rw-r--r-- root/root 41688 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/parsing.py -rw-r--r-- root/root 28661 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/reporting.py -rw-r--r-- root/root 62135 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/sources.py -rw-r--r-- root/root 21389 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/test.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/doctest/tests/ -rw-r--r-- root/root 74 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/1second.rst -rw-r--r-- root/root 75 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/99seconds.rst -rw-r--r-- root/root 164 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/abort.rst -rw-r--r-- root/root 253 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/atexit.rst -rw-r--r-- root/root 218 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/fail_and_die.rst -rw-r--r-- root/root 327 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/initial.rst -rw-r--r-- root/root 188 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/interrupt.rst -rw-r--r-- root/root 517 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/interrupt_diehard.rst -rw-r--r-- root/root 288 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/keyboardinterrupt.rst -rw-r--r-- root/root 164 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/longtime.rst -rw-r--r-- root/root 178 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/nodoctest -rw-r--r-- root/root 77 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/random_seed.rst -rw-r--r-- root/root 390 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/show_skipped.rst -rw-r--r-- root/root 186 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/sig_on.rst -rw-r--r-- root/root 110 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/simple_failure.rst -rw-r--r-- root/root 900 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/sleep_and_raise.rst -rw-r--r-- root/root 747 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/tests/tolerance.rst -rw-r--r-- root/root 14537 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/doctest/util.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/dynamics/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/__init__.py -rw-r--r-- root/root 1060 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/all.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/__init__.py -rw-r--r-- root/root 38211 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/affine_ds.py -rw-r--r-- root/root 470 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/all.py -rw-r--r-- root/root 45417 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/berkovich_ds.py -rw-r--r-- root/root 94070 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/endPN_automorphism_group.py -rw-r--r-- root/root 42509 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/endPN_minimal_model.py -rw-r--r-- root/root 25962 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/generic_ds.py -rw-r--r-- root/root 12014 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/product_projective_ds.py -rw-r--r-- root/root 335198 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/projective_ds.py -rw-r--r-- root/root 142064 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/projective_ds_helper.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 9558 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx -rw-r--r-- root/root 100431 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/arithmetic_dynamics/wehlerK3.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/dynamics/cellular_automata/ -rw-r--r-- root/root 27 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/cellular_automata/__init__.py -rw-r--r-- root/root 248 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/cellular_automata/all.py -rw-r--r-- root/root 1506 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/cellular_automata/catalog.py -rw-r--r-- root/root 20096 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/cellular_automata/elementary.py -rw-r--r-- root/root 15537 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/cellular_automata/glca.py -rw-r--r-- root/root 56561 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/cellular_automata/solitons.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/dynamics/complex_dynamics/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/complex_dynamics/__init__.py -rw-r--r-- root/root 189 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/complex_dynamics/all.py -rw-r--r-- root/root 29193 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/dynamics/complex_dynamics/mandel_julia.py -rw-r--r-- root/root 286800 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/dynamics/complex_dynamics/mandel_julia_helper.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 39158 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/complex_dynamics/mandel_julia_helper.pyx -rw-r--r-- root/root 45515 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/finite_dynamical_system.py -rw-r--r-- root/root 12985 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/finite_dynamical_system_catalog.py -rw-r--r-- root/root 1733 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/dynamics/surface_dynamics_deprecation.py -rw-r--r-- root/root 20382 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/env.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/__init__.py -rw-r--r-- root/root 1135 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/ccobject.h -rw-r--r-- root/root 730 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/cplusplus.pxd -rw-r--r-- root/root 334272 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/fast_callable.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 91 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/fast_callable.pxd -rw-r--r-- root/root 84933 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/fast_callable.pyx -rw-r--r-- root/root 70936 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/fast_eval.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/fast_eval.pxd -rw-r--r-- root/root 3538 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/fast_eval.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/ -rw-r--r-- root/root 166 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/__init__.py -rw-r--r-- root/root 137064 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_cc.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 920 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_cc.h -rw-r--r-- root/root 906 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_cc.pxd -rw-r--r-- root/root 7518 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_cc.pyx -rw-r--r-- root/root 137224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_cdf.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 927 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_cdf.h -rw-r--r-- root/root 1104 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_cdf.pxd -rw-r--r-- root/root 7429 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_cdf.pyx -rw-r--r-- root/root 70840 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_el.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 895 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_el.h -rw-r--r-- root/root 532 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_el.pxd -rw-r--r-- root/root 4259 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_el.pyx -rw-r--r-- root/root 70664 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_py.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 508 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_py.pxd -rw-r--r-- root/root 3831 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_py.pyx -rw-r--r-- root/root 136984 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_rdf.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 696 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_rdf.pxd -rw-r--r-- root/root 6146 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_rdf.pyx -rw-r--r-- root/root 203640 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_rr.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 922 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_rr.h -rw-r--r-- root/root 820 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_rr.pxd -rw-r--r-- root/root 9225 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/interpreters/wrapper_rr.pyx -rw-r--r-- root/root 68992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/memory.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2807 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/memory.pyx -rw-r--r-- root/root 69344 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext/memory_allocator.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 5524 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/memory_allocator.pxd -rw-r--r-- root/root 6531 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/memory_allocator.pyx -rw-r--r-- root/root 1223 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/mod_int.h -rw-r--r-- root/root 833 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/mod_int.pxd -rw-r--r-- root/root 1348 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext/stdsage.pxd drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/invalid/ -rw-r--r-- root/root 2413 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/invalid/syntax_error.tachyon drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/ -rw-r--r-- root/root 7976 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.avi -rw-r--r-- root/root 829 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.canvas3d -rw-r--r-- root/root 212 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.dvi -rw-r--r-- root/root 2710 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.flv -rw-r--r-- root/root 408 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.gif -rw-r--r-- root/root 978 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.jpg -rw-r--r-- root/root 2390 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.mkv -rw-r--r-- root/root 2493 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.mov -rw-r--r-- root/root 2526 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.mp4 -rw-r--r-- root/root 5612 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.ogv -rw-r--r-- root/root 4285 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.pdf -rw-r--r-- root/root 608 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.png -rw-r--r-- root/root 1422 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.svg -rw-r--r-- root/root 2019 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.webm -rw-r--r-- root/root 3937 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example.wmv -rw-r--r-- root/root 654 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example_jmol.spt.zip drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example_wavefront/ -rw-r--r-- root/root 80 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example_wavefront/scene.mtl -rw-r--r-- root/root 227 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/doctest/rich_output/example_wavefront/scene.obj drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/gap/ -rw-r--r-- root/root 229 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/gap/console.g drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/gap/joyner/ -rw-r--r-- root/root 9287 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/gap/joyner/hurwitz_crv_rr_sp.gap -rw-r--r-- root/root 7030 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/gap/joyner/modular_crv_rr_sp.gap -rw-r--r-- root/root 3813 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/gap/sage.g drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/graphs/ -rw-r--r-- root/root 9812 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/graphs/graph_plot_js.html drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/kenzo/ -rw-r--r-- root/root 1757 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/kenzo/CP2.txt -rw-r--r-- root/root 27973 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/kenzo/CP3.txt -rw-r--r-- root/root 640878 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/kenzo/CP4.txt -rw-r--r-- root/root 1912 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/kenzo/README.txt -rw-r--r-- root/root 272 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/kenzo/S4.txt drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/magma/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/magma/latex/ -rw-r--r-- root/root 22081 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/magma/latex/latex.m -rw-r--r-- root/root 7 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/magma/latex/latex.spec drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/magma/sage/ -rw-r--r-- root/root 7547 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/magma/sage/basic.m -rw-r--r-- root/root 8 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/magma/sage/sage.spec -rw-r--r-- root/root 49 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/magma/spec drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/mwrank/ -rw-r--r-- root/root 9 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/mwrank/PRIMES drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/nbconvert/ -rwxr-xr-x root/root 1224 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/nbconvert/postprocess.py -rw-r--r-- root/root 2090 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/nbconvert/rst_sage.tpl -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/nodoctest drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/notebook-ipython/ -rw-r--r-- root/root 3421 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/notebook-ipython/logo-64x64.png -rw-r--r-- root/root 19074 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/notebook-ipython/logo.svg drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/pari/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/pari/buzzard/ -rw-r--r-- root/root 6389 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/buzzard/DimensionSk.g -rw-r--r-- root/root 4949 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/buzzard/Tpprog.g -rw-r--r-- root/root 4010 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/buzzard/genusn.g drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ -rw-r--r-- root/root 30555 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/computel.gp -rw-r--r-- root/root 31668 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/computel.gp.template -rw-r--r-- root/root 2266 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-bsw -rw-r--r-- root/root 2257 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-chgen -rw-r--r-- root/root 1834 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-chqua -rw-r--r-- root/root 1741 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-delta -rw-r--r-- root/root 1435 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-eisen -rw-r--r-- root/root 1913 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-gen2 -rw-r--r-- root/root 2753 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-gen3 -rw-r--r-- root/root 3172 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-gen4 -rw-r--r-- root/root 2313 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-nf -rw-r--r-- root/root 2797 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-shin -rw-r--r-- root/root 750 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-tau2 -rw-r--r-- root/root 1416 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-zeta -rw-r--r-- root/root 2070 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/ex-zeta2 -rwxr-xr-x root/root 382 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/dokchitser/testall drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/pari/simon/ -rw-r--r-- root/root 71855 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/simon/ell.gp -rw-r--r-- root/root 70576 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/pari/simon/ellQ.gp -rw-r--r-- root/root 3509 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/simon/ellcommon.gp -rw-r--r-- root/root 21937 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/pari/simon/qfsolve.gp -rw-r--r-- root/root 8582 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/pari/simon/resultant3.gp drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/singular/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/singular/function_field/ -rw-r--r-- root/root 3035 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/singular/function_field/core.lib drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/threejs/ -rw-r--r-- root/root 4821 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/threejs/animation.css -rw-r--r-- root/root 4133 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/threejs/animation.html -rw-r--r-- root/root 8459 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/threejs/animation.js -rw-r--r-- root/root 1392 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/threejs/fat_lines.js -rw-r--r-- root/root 5 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/threejs/threejs-version.txt -rw-r--r-- root/root 21185 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/threejs/threejs_template.html drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/ext_data/valgrind/ -rw-r--r-- root/root 1125 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/valgrind/pyalloc.supp -rw-r--r-- root/root 11236 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/valgrind/sage-additional.supp -rw-r--r-- root/root 820 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/ext_data/valgrind/sage.supp drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/features/ -rw-r--r-- root/root 25253 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/features/__init__.py -rw-r--r-- root/root 816 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/all.py -rw-r--r-- root/root 1984 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/bliss.py -rw-r--r-- root/root 2230 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/csdp.py -rw-r--r-- root/root 4523 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/databases.py -rw-r--r-- root/root 1303 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/dvipng.py -rw-r--r-- root/root 2691 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/fes.py -rw-r--r-- root/root 4496 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/ffmpeg.py -rw-r--r-- root/root 1639 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/four_ti_2.py -rw-r--r-- root/root 1710 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/gap.py -rw-r--r-- root/root 5445 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/graph_generators.py -rw-r--r-- root/root 3418 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/graphviz.py -rw-r--r-- root/root 4871 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/imagemagick.py -rw-r--r-- root/root 7153 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/interfaces.py -rw-r--r-- root/root 1471 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/internet.py -rw-r--r-- root/root 2765 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/join_feature.py -rw-r--r-- root/root 1904 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/kenzo.py -rw-r--r-- root/root 7034 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/latex.py -rw-r--r-- root/root 1914 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/latte.py -rw-r--r-- root/root 2277 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/lrs.py -rw-r--r-- root/root 882 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/mcqd.py -rw-r--r-- root/root 927 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/meataxe.py -rw-r--r-- root/root 2671 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/mip_backends.py -rw-r--r-- root/root 862 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/normaliz.py -rw-r--r-- root/root 1271 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/pandoc.py -rw-r--r-- root/root 1367 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/pdf2svg.py -rw-r--r-- root/root 6204 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/pkg_systems.py -rw-r--r-- root/root 875 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/polymake.py -rw-r--r-- root/root 4874 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/rubiks.py -rw-r--r-- root/root 7327 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/sagemath.py -rw-r--r-- root/root 785 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/sphinx.py -rw-r--r-- root/root 744 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/features/tdlib.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/finance/ -rw-r--r-- root/root 106 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/finance/__init__.py -rw-r--r-- root/root 683 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/finance/all.py -rw-r--r-- root/root 3484 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/finance/easter.py -rw-r--r-- root/root 78304 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/finance/fractal.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 11879 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/finance/fractal.pyx -rw-r--r-- root/root 8508 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/finance/markov_multifractal.py -rw-r--r-- root/root 70432 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/finance/markov_multifractal_cython.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2276 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/finance/markov_multifractal_cython.pyx -rw-r--r-- root/root 72240 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/finance/option.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3632 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/finance/option.pyx -rw-r--r-- root/root 24502 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/finance/stock.py -rw-r--r-- root/root 142 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/finance/time_series.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/functions/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/__init__.py -rw-r--r-- root/root 30979 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/airy.py -rw-r--r-- root/root 3738 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/all.py -rw-r--r-- root/root 63606 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/bessel.py -rw-r--r-- root/root 21418 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/functions/error.py -rw-r--r-- root/root 45107 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/exp_integral.py -rw-r--r-- root/root 32222 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/gamma.py -rw-r--r-- root/root 15830 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/generalized.py -rw-r--r-- root/root 19957 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/hyperbolic.py -rw-r--r-- root/root 41139 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/hypergeometric.py -rw-r--r-- root/root 66582 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/jacobi.py -rw-r--r-- root/root 39721 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/log.py -rw-r--r-- root/root 9583 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/min_max.py -rw-r--r-- root/root 78758 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/orthogonal_polys.py -rw-r--r-- root/root 65295 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/other.py -rw-r--r-- root/root 53302 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/piecewise.py -rw-r--r-- root/root 75832 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/functions/prime_pi.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 7735 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/prime_pi.pyx -rw-r--r-- root/root 32004 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/special.py -rw-r--r-- root/root 8614 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/spike_function.py -rw-r--r-- root/root 21067 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/transcendental.py -rw-r--r-- root/root 27733 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/trig.py -rw-r--r-- root/root 24393 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/functions/wigner.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/game_theory/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/game_theory/__init__.py -rw-r--r-- root/root 302 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/game_theory/all.py -rw-r--r-- root/root 88 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/game_theory/catalog.py -rw-r--r-- root/root 30962 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/game_theory/catalog_normal_form_games.py -rw-r--r-- root/root 33250 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/game_theory/cooperative_game.py -rw-r--r-- root/root 4781 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/game_theory/gambit_docs.py -rw-r--r-- root/root 36971 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/game_theory/matching_game.py -rw-r--r-- root/root 108428 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/game_theory/normal_form_game.py -rw-r--r-- root/root 14165 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/game_theory/parser.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/games/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/games/__init__.py -rw-r--r-- root/root 62 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/games/all.py -rw-r--r-- root/root 26658 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/games/hexad.py -rw-r--r-- root/root 23978 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/games/quantumino.py -rw-r--r-- root/root 37094 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/games/sudoku.py -rw-r--r-- root/root 72768 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/games/sudoku_backtrack.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 8761 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/games/sudoku_backtrack.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/__init__.py -rw-r--r-- root/root 68736 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/abc.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2674 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/abc.pyx -rw-r--r-- root/root 1010 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/all.py -rw-r--r-- root/root 239909 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/cone.py -rw-r--r-- root/root 23457 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/cone_catalog.py -rw-r--r-- root/root 36090 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/convex_set.py -rw-r--r-- root/root 133360 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/fan.py -rw-r--r-- root/root 13067 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/fan_isomorphism.py -rw-r--r-- root/root 74647 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/fan_morphism.py -rw-r--r-- root/root 8624 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hasse_diagram.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/hyperbolic_space/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperbolic_space/__init__.py -rw-r--r-- root/root 133 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperbolic_space/all.py -rw-r--r-- root/root 24014 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperbolic_space/hyperbolic_coercion.py -rw-r--r-- root/root 118 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperbolic_space/hyperbolic_constants.py -rw-r--r-- root/root 80649 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperbolic_space/hyperbolic_geodesic.py -rw-r--r-- root/root 6299 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperbolic_space/hyperbolic_interface.py -rw-r--r-- root/root 34960 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperbolic_space/hyperbolic_isometry.py -rw-r--r-- root/root 48681 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperbolic_space/hyperbolic_model.py -rw-r--r-- root/root 19999 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperbolic_space/hyperbolic_point.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/hyperplane_arrangement/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperplane_arrangement/__init__.py -rw-r--r-- root/root 12254 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperplane_arrangement/affine_subspace.py -rw-r--r-- root/root 136058 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperplane_arrangement/arrangement.py -rw-r--r-- root/root 4282 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperplane_arrangement/check_freeness.py -rw-r--r-- root/root 22703 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperplane_arrangement/hyperplane.py -rw-r--r-- root/root 21138 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperplane_arrangement/library.py -rw-r--r-- root/root 20654 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/hyperplane_arrangement/plot.py -rw-r--r-- root/root 230472 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/integral_points.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 51014 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/integral_points.pyx -rw-r--r-- root/root 199051 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/lattice_polytope.py -rw-r--r-- root/root 24707 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/linear_expression.py -rw-r--r-- root/root 24629 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/newton_polygon.py -rw-r--r-- root/root 228328 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/point_collection.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 29302 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/point_collection.pyx -rw-r--r-- root/root 97417 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedral_complex.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/__init__.py -rw-r--r-- root/root 272 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/all.py -rw-r--r-- root/root 21206 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/backend_cdd.py -rw-r--r-- root/root 10302 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/backend_cdd_rdf.py -rw-r--r-- root/root 14729 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/backend_field.py -rw-r--r-- root/root 103899 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/backend_normaliz.py -rw-r--r-- root/root 32513 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/backend_polymake.py -rw-r--r-- root/root 16099 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/backend_ppl.py -rw-r--r-- root/root 246636 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/base.py -rw-r--r-- root/root 46851 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/base0.py -rw-r--r-- root/root 28418 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/base1.py -rw-r--r-- root/root 25231 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/base2.py -rw-r--r-- root/root 75864 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/base3.py -rw-r--r-- root/root 51395 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/base4.py -rw-r--r-- root/root 34685 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/base_QQ.py -rw-r--r-- root/root 2028 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/base_RDF.py -rw-r--r-- root/root 34433 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/base_ZZ.py -rw-r--r-- root/root 7012 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/base_mutable.py -rw-r--r-- root/root 4909 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/cdd_file_format.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/__init__.py -rw-r--r-- root/root 576128 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 4031 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/base.pxd -rw-r--r-- root/root 143912 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx -rw-r--r-- root/root 172152 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1586 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pxd -rw-r--r-- root/root 45258 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx -rw-r--r-- root/root 146528 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 267 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pxd -rw-r--r-- root/root 18638 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx -rw-r--r-- root/root 6214 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/face_data_structure.pxd -rw-r--r-- root/root 239720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 4379 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pxd -rw-r--r-- root/root 90419 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx -rw-r--r-- root/root 69008 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 12975 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pxd -rw-r--r-- root/root 2796 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pyx -rw-r--r-- root/root 77864 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1002 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pxd -rw-r--r-- root/root 21589 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx -rw-r--r-- root/root 74632 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2630 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pxd -rw-r--r-- root/root 24201 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx -rw-r--r-- root/root 28463 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/constructor.py -rw-r--r-- root/root 26278 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/double_description.py -rw-r--r-- root/root 19637 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/double_description_inhomogeneous.py -rw-r--r-- root/root 35760 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/face.py -rw-r--r-- root/root 5916 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/lattice_euclidean_group_element.py -rw-r--r-- root/root 139303 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/library.py -rw-r--r-- root/root 2932 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/misc.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/modules/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/modules/__init__.py -rw-r--r-- root/root 5775 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/modules/formal_polyhedra_module.py -rw-r--r-- root/root 15577 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/palp_database.py -rw-r--r-- root/root 46160 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/parent.py -rw-r--r-- root/root 72442 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/plot.py -rw-r--r-- root/root 21167 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/ppl_lattice_polygon.py -rw-r--r-- root/root 47601 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/ppl_lattice_polytope.py -rw-r--r-- root/root 55160 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/polyhedron/representation.py -rw-r--r-- root/root 18645 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/pseudolines.py -rw-r--r-- root/root 14908 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/relative_interior.py -rw-r--r-- root/root 48957 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/ribbon_graph.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/riemannian_manifolds/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/riemannian_manifolds/__init__.py -rw-r--r-- root/root 252 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/riemannian_manifolds/all.py -rw-r--r-- root/root 64094 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/riemannian_manifolds/parametrized_surface3d.py -rw-r--r-- root/root 15019 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/riemannian_manifolds/surface3d_generators.py -rw-r--r-- root/root 53811 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/toric_lattice.py -rw-r--r-- root/root 142448 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/toric_lattice_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 12270 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/toric_lattice_element.pyx -rw-r--r-- root/root 39793 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/toric_plotter.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/__init__.py -rw-r--r-- root/root 52 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/all.py -rw-r--r-- root/root 227440 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/base.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 30420 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/base.pyx -rw-r--r-- root/root 3567 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/data.h -rw-r--r-- root/root 116 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/data.pxd -rw-r--r-- root/root 30455 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/element.py -rw-r--r-- root/root 102 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/functions.h -rw-r--r-- root/root 88 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/functions.pxd -rw-r--r-- root/root 77278 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/point_configuration.py -rw-r--r-- root/root 1339 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/triangulations.h -rw-r--r-- root/root 307 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/triangulation/triangulations.pxd -rw-r--r-- root/root 13775 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/geometry/voronoi_diagram.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/__init__.py -rw-r--r-- root/root 1275 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/all.py -rw-r--r-- root/root 73544 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/asteroidal_triples.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 10403 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/asteroidal_triples.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/__init__.py -rw-r--r-- root/root 579136 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/boost_graph.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3602 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/boost_graph.pxd -rw-r--r-- root/root 109885 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/boost_graph.pyx -rw-r--r-- root/root 512888 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/c_graph.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 4182 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/c_graph.pxd -rw-r--r-- root/root 176394 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/c_graph.pyx -rw-r--r-- root/root 145544 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/dense_graph.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1058 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/dense_graph.pxd -rw-r--r-- root/root 23721 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/dense_graph.pyx -rw-r--r-- root/root 92352 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/graph_backends.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 105 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/graph_backends.pxd -rw-r--r-- root/root 24035 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/graph_backends.pyx -rw-r--r-- root/root 3141 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/overview.py -rw-r--r-- root/root 146080 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/sparse_graph.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2734 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/sparse_graph.pxd -rw-r--r-- root/root 48705 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/sparse_graph.pyx -rw-r--r-- root/root 150024 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/static_dense_graph.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 197 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/static_dense_graph.pxd -rw-r--r-- root/root 19650 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/static_dense_graph.pyx -rw-r--r-- root/root 238728 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/static_sparse_backend.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 823 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/static_sparse_backend.pxd -rw-r--r-- root/root 51943 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/static_sparse_backend.pyx -rw-r--r-- root/root 150992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/base/static_sparse_graph.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1506 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/static_sparse_graph.pxd -rw-r--r-- root/root 45806 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/base/static_sparse_graph.pyx -rw-r--r-- root/root 71356 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/bipartite_graph.py -rw-r--r-- root/root 34739 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/bliss.pyx -rw-r--r-- root/root 149512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/centrality.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 34894 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/centrality.pyx -rw-r--r-- root/root 150312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/chrompoly.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 20255 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/chrompoly.pyx -rw-r--r-- root/root 143728 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/cliquer.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 608 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/cliquer.pxd -rw-r--r-- root/root 9464 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/cliquer.pyx -rw-r--r-- root/root 152512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/comparability.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 28644 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/comparability.pyx -rw-r--r-- root/root 619080 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/connectivity.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 5242 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/connectivity.pxd -rw-r--r-- root/root 160300 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/connectivity.pyx -rw-r--r-- root/root 148696 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/convexity_properties.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 586 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/convexity_properties.pxd -rw-r--r-- root/root 24414 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/convexity_properties.pyx -rw-r--r-- root/root 171141 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/digraph.py -rw-r--r-- root/root 62392 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/digraph_generators.py -rw-r--r-- root/root 241880 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/distances_all_pairs.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 511 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/distances_all_pairs.pxd -rw-r--r-- root/root 100595 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/distances_all_pairs.pyx -rw-r--r-- root/root 33401 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/domination.py -rw-r--r-- root/root 3028 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/dot2tex_utils.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/generators/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generators/__init__.py -rw-r--r-- root/root 41414 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generators/basic.py -rw-r--r-- root/root 20414 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generators/chessboard.py -rw-r--r-- root/root 59563 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generators/classical_geometries.py -rw-r--r-- root/root 7539 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generators/degree_sequence.py -rw-r--r-- root/root 803208 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/generators/distance_regular.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 91220 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/generators/distance_regular.pyx -rw-r--r-- root/root 137241 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generators/families.py -rw-r--r-- root/root 19000 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generators/intersection.py -rw-r--r-- root/root 9400 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generators/platonic_solids.py -rw-r--r-- root/root 73587 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generators/random.py -rw-r--r-- root/root 172272 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generators/smallgraphs.py -rw-r--r-- root/root 34217 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generators/world_map.py -rw-r--r-- root/root 959059 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generic_graph.py -rw-r--r-- root/root 297968 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/generic_graph_pyx.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 771 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generic_graph_pyx.pxd -rw-r--r-- root/root 54712 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/generic_graph_pyx.pyx -rw-r--r-- root/root 76528 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/genus.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 21746 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/genus.pyx -rw-r--r-- root/root 353016 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph.py -rw-r--r-- root/root 530264 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_coloring.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 72522 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_coloring.pyx -rw-r--r-- root/root 48906 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_database.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/__init__.py -rw-r--r-- root/root 72896 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/bandwidth.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 15560 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/bandwidth.pyx -rw-r--r-- root/root 157992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/clique_separators.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 22897 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/clique_separators.pyx -rw-r--r-- root/root 152432 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/cutwidth.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 27848 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/cutwidth.pyx -rw-r--r-- root/root 71136 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/fast_digraph.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 273 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/fast_digraph.pxd -rw-r--r-- root/root 7050 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/fast_digraph.pyx -rw-r--r-- root/root 143568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/graph_products.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 12575 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/graph_products.pyx -rw-r--r-- root/root 123900 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/modular_decomposition.py -rw-r--r-- root/root 73656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/rankwidth.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 347 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/rankwidth.pxd -rw-r--r-- root/root 9928 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/rankwidth.pyx -rw-r--r-- root/root 5663 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/tdlib.pyx -rw-r--r-- root/root 372800 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/tree_decomposition.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 501 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/tree_decomposition.pxd -rw-r--r-- root/root 53449 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/tree_decomposition.pyx -rw-r--r-- root/root 244456 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/vertex_separation.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 155 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/vertex_separation.pxd -rw-r--r-- root/root 71141 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_decompositions/vertex_separation.pyx -rw-r--r-- root/root 6161 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_editor.py -rw-r--r-- root/root 106807 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_generators.py -rw-r--r-- root/root 71104 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/graph_generators_pyx.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2698 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_generators_pyx.pyx -rw-r--r-- root/root 26302 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_input.py -rw-r--r-- root/root 98218 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_latex.py -rw-r--r-- root/root 12071 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_list.py -rw-r--r-- root/root 60450 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_plot.py -rw-r--r-- root/root 12652 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/graph_plot_js.py -rw-r--r-- root/root 222576 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/hyperbolicity.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 64209 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/hyperbolicity.pyx -rw-r--r-- root/root 13179 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/hypergraph_generators.py -rw-r--r-- root/root 76792 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/independent_sets.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 278 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/independent_sets.pxd -rw-r--r-- root/root 12845 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/independent_sets.pyx -rw-r--r-- root/root 36480 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/isgci.py -rw-r--r-- root/root 78608 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/isoperimetric_inequalities.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 15418 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/isoperimetric_inequalities.pyx -rw-r--r-- root/root 215776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/line_graph.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 22053 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/line_graph.pyx -rw-r--r-- root/root 2124 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/lovasz_theta.py -rw-r--r-- root/root 146416 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/matchpoly.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 14328 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/matchpoly.pyx -rw-r--r-- root/root 185 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/mcqd.pxd -rw-r--r-- root/root 1663 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/mcqd.pyx -rw-r--r-- root/root 9289 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/orientations.py -rw-r--r-- root/root 16034 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/partial_cube.py -rw-r--r-- root/root 404440 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/path_enumeration.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 88152 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/path_enumeration.pyx -rw-r--r-- root/root 72840 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/planarity.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 7379 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/planarity.pyx -rw-r--r-- root/root 37593 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/pq_trees.py -rw-r--r-- root/root 4822 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/print_graphs.py -rw-r--r-- root/root 30583 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/schnyder.py -rw-r--r-- root/root 313744 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/spanning_tree.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 54297 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/spanning_tree.pyx -rw-r--r-- root/root 905008 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/strongly_regular_db.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 121344 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/strongly_regular_db.pyx -rw-r--r-- root/root 317832 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/traversals.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 436 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/traversals.pxd -rw-r--r-- root/root 72356 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/traversals.pyx -rw-r--r-- root/root 71672 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/trees.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 314 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/trees.pxd -rw-r--r-- root/root 8666 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/trees.pyx -rw-r--r-- root/root 21273 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/tutte_polynomial.py -rw-r--r-- root/root 150160 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/views.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 24246 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/views.pyx -rw-r--r-- root/root 145000 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/graphs/weakly_chordal.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 19809 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/graphs/weakly_chordal.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/__init__.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/abelian_gps/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/abelian_gps/__init__.py -rw-r--r-- root/root 18639 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/abelian_gps/abelian_aut.py -rw-r--r-- root/root 63413 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/abelian_gps/abelian_group.py -rw-r--r-- root/root 4709 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/abelian_gps/abelian_group_element.py -rw-r--r-- root/root 34162 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/abelian_gps/abelian_group_gap.py -rw-r--r-- root/root 7526 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/abelian_gps/abelian_group_morphism.py -rw-r--r-- root/root 1023 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/abelian_gps/all.py -rw-r--r-- root/root 12438 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/abelian_gps/dual_abelian_group.py -rw-r--r-- root/root 7813 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/abelian_gps/dual_abelian_group_element.py -rw-r--r-- root/root 9534 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/abelian_gps/element_base.py -rw-r--r-- root/root 14283 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/abelian_gps/values.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/additive_abelian/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/additive_abelian/__init__.py -rw-r--r-- root/root 14363 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/additive_abelian/additive_abelian_group.py -rw-r--r-- root/root 14396 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/additive_abelian/additive_abelian_wrapper.py -rw-r--r-- root/root 98 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/additive_abelian/all.py -rw-r--r-- root/root 6094 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/additive_abelian/qmodnz.py -rw-r--r-- root/root 8458 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/additive_abelian/qmodnz_element.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/affine_gps/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/affine_gps/__init__.py -rw-r--r-- root/root 16082 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/affine_gps/affine_group.py -rw-r--r-- root/root 429 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/affine_gps/catalog.py -rw-r--r-- root/root 7536 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/affine_gps/euclidean_group.py -rw-r--r-- root/root 15818 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/affine_gps/group_element.py -rw-r--r-- root/root 1388 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/all.py -rw-r--r-- root/root 22794 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/artin.py -rw-r--r-- root/root 112518 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/braid.py -rw-r--r-- root/root 48369 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/class_function.py -rw-r--r-- root/root 16701 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/conjugacy_classes.py -rw-r--r-- root/root 86117 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/cubic_braid.py -rw-r--r-- root/root 55430 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/finitely_presented.py -rw-r--r-- root/root 1139 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/finitely_presented_catalog.py -rw-r--r-- root/root 19412 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/finitely_presented_named.py -rw-r--r-- root/root 19561 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/fqf_orthogonal.py -rw-r--r-- root/root 29445 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/free_group.py -rw-r--r-- root/root 20355 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/galois_group.py -rw-r--r-- root/root 44372 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/generic.py -rw-r--r-- root/root 145616 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/group.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 206 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/group.pxd -rw-r--r-- root/root 8114 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/group.pyx -rw-r--r-- root/root 11033 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/group_exp.py -rw-r--r-- root/root 16683 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/group_semidirect_product.py -rw-r--r-- root/root 5914 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/groups_catalog.py -rw-r--r-- root/root 14560 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/indexed_free_group.py -rw-r--r-- root/root 1994 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/libgap_group.py -rw-r--r-- root/root 22753 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/libgap_mixin.py -rw-r--r-- root/root 27290 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/libgap_morphism.py -rw-r--r-- root/root 159904 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/libgap_wrapper.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 253 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/libgap_wrapper.pxd -rw-r--r-- root/root 22441 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/libgap_wrapper.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/lie_gps/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/lie_gps/__init__.py -rw-r--r-- root/root 154 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/lie_gps/catalog.py -rw-r--r-- root/root 32418 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/lie_gps/nilpotent_lie_group.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/__init__.py -rw-r--r-- root/root 625 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/all.py -rw-r--r-- root/root 3820 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/binary_dihedral.py -rw-r--r-- root/root 628 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/catalog.py -rw-r--r-- root/root 30299 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/coxeter_group.py -rw-r--r-- root/root 49122 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/finitely_generated.py -rw-r--r-- root/root 158360 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/group_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 508 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/group_element.pxd -rw-r--r-- root/root 24186 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/group_element.pyx -rw-r--r-- root/root 7319 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/heisenberg.py -rw-r--r-- root/root 1710 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/homset.py -rw-r--r-- root/root 15381 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/isometries.py -rw-r--r-- root/root 9199 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/linear.py -rw-r--r-- root/root 25662 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/matrix_group.py -rw-r--r-- root/root 1881 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/morphism.py -rw-r--r-- root/root 9966 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/named_group.py -rw-r--r-- root/root 21255 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/orthogonal.py -rw-r--r-- root/root 3771 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/pickling_overrides.py -rw-r--r-- root/root 8890 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/symplectic.py -rw-r--r-- root/root 15373 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/matrix_gps/unitary.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/misc_gps/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/misc_gps/__init__.py -rw-r--r-- root/root 58374 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/misc_gps/argument_groups.py -rw-r--r-- root/root 14812 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/misc_gps/imaginary_groups.py -rw-r--r-- root/root 301 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/misc_gps/misc_groups.py -rw-r--r-- root/root 1171 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/misc_gps/misc_groups_catalog.py -rw-r--r-- root/root 76424 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/old.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 221 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/old.pxd -rw-r--r-- root/root 6446 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/old.pyx -rw-r--r-- root/root 4395 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/pari_group.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/__init__.py -rw-r--r-- root/root 935 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/all.py -rw-r--r-- root/root 8888 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/constructor.py -rw-r--r-- root/root 54761 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/cubegroup.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/__init__.py -rw-r--r-- root/root 141344 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1893 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pxd -rw-r--r-- root/root 39463 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx -rw-r--r-- root/root 69312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/canonical_augmentation.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3038 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/canonical_augmentation.pxd -rw-r--r-- root/root 23038 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx -rw-r--r-- root/root 217584 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/data_structures.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 20051 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/data_structures.pxd -rw-r--r-- root/root 65939 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/data_structures.pyx -rw-r--r-- root/root 139656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/double_coset.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1603 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/double_coset.pxd -rw-r--r-- root/root 31921 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/double_coset.pyx -rw-r--r-- root/root 152912 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_binary.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1683 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_binary.pxd -rw-r--r-- root/root 47243 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_binary.pyx -rw-r--r-- root/root 289088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_graphs.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1594 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_graphs.pxd -rw-r--r-- root/root 55912 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_graphs.pyx -rw-r--r-- root/root 70208 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_lists.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 866 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_lists.pxd -rw-r--r-- root/root 2643 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_lists.pyx -rw-r--r-- root/root 143616 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_matrices.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1218 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_matrices.pxd -rw-r--r-- root/root 13913 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_matrices.pyx -rw-r--r-- root/root 152920 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_python.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 628 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_python.pxd -rw-r--r-- root/root 18756 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_python.pyx -rw-r--r-- root/root 150568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_sets.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2226 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_sets.pxd -rw-r--r-- root/root 29167 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref/refinement_sets.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref2/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref2/__init__.py -rw-r--r-- root/root 143336 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref2/refinement_generic.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1065 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref2/refinement_generic.h -rw-r--r-- root/root 3421 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref2/refinement_generic.pxd -rw-r--r-- root/root 36651 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx -rw-r--r-- root/root 181268 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/permgroup.py -rw-r--r-- root/root 320776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/permgroup_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1232 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/permgroup_element.pxd -rw-r--r-- root/root 67163 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/permgroup_element.pyx -rw-r--r-- root/root 10934 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/permgroup_morphism.py -rw-r--r-- root/root 108369 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/permgroup_named.py -rw-r--r-- root/root 1229 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/permutation_groups_catalog.py -rw-r--r-- root/root 10514 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/perm_gps/symgp_conjugacy_class.py -rw-r--r-- root/root 29983 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/raag.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/semimonomial_transformations/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/semimonomial_transformations/__init__.py -rw-r--r-- root/root 146464 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/groups/semimonomial_transformations/semimonomial_transformation.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 252 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/semimonomial_transformations/semimonomial_transformation.pxd -rw-r--r-- root/root 11218 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/semimonomial_transformations/semimonomial_transformation.pyx -rw-r--r-- root/root 18143 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/groups/semimonomial_transformations/semimonomial_transformation_group.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/homology/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/__init__.py -rw-r--r-- root/root 24034 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/algebraic_topological_model.py -rw-r--r-- root/root 206 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/all.py -rw-r--r-- root/root 347 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/cell_complex.py -rw-r--r-- root/root 85249 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/chain_complex.py -rw-r--r-- root/root 5412 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/chain_complex_homspace.py -rw-r--r-- root/root 21095 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/chain_complex_morphism.py -rw-r--r-- root/root 23524 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/chain_homotopy.py -rw-r--r-- root/root 23604 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/chains.py -rw-r--r-- root/root 683 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/cubical_complex.py -rw-r--r-- root/root 576 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/delta_complex.py -rw-r--r-- root/root 1221 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/examples.py -rw-r--r-- root/root 26979 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/hochschild_complex.py -rw-r--r-- root/root 6113 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/homology_group.py -rw-r--r-- root/root 15185 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/homology_morphism.py -rw-r--r-- root/root 32345 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/homology_vector_space_with_basis.py -rw-r--r-- root/root 5543 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/koszul_complex.py -rw-r--r-- root/root 8099 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/matrix_utils.py -rw-r--r-- root/root 502 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/simplicial_complex.py -rw-r--r-- root/root 551 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/simplicial_complex_homset.py -rw-r--r-- root/root 569 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/simplicial_complex_morphism.py -rw-r--r-- root/root 684 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/simplicial_set.py -rw-r--r-- root/root 1222 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/simplicial_set_constructions.py -rw-r--r-- root/root 687 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/simplicial_set_examples.py -rw-r--r-- root/root 428 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/simplicial_set_morphism.py -rw-r--r-- root/root 5698 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/homology/tests.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interacts/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interacts/__init__.py -rw-r--r-- root/root 685 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interacts/algebra.py -rw-r--r-- root/root 833 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interacts/all.py -rw-r--r-- root/root 1013 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interacts/calculus.py -rw-r--r-- root/root 677 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interacts/fractals.py -rw-r--r-- root/root 722 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interacts/geometry.py -rw-r--r-- root/root 73664 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interacts/library.py -rw-r--r-- root/root 71256 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interacts/library_cython.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2973 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interacts/library_cython.pyx -rw-r--r-- root/root 654 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interacts/statistics.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interfaces/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/__init__.py -rw-r--r-- root/root 2801 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/all.py -rw-r--r-- root/root 31684 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/axiom.py -rw-r--r-- root/root 33537 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/chomp.py -rw-r--r-- root/root 1830 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/cleaner.py -rw-r--r-- root/root 30710 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/ecm.py -rw-r--r-- root/root 56666 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/expect.py -rw-r--r-- root/root 17202 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/four_ti_2.py -rw-r--r-- root/root 84263 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/fricas.py -rw-r--r-- root/root 17143 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/frobby.py -rw-r--r-- root/root 57064 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interfaces/gap.py -rw-r--r-- root/root 35120 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/gap3.py -rw-r--r-- root/root 4210 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/gap_workspace.py -rw-r--r-- root/root 16494 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interfaces/genus2reduction.py -rw-r--r-- root/root 2464 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/gfan.py -rw-r--r-- root/root 36864 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/giac.py -rw-r--r-- root/root 5917 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/gnuplot.py -rw-r--r-- root/root 32901 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/gp.py -rw-r--r-- root/root 50967 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/interface.py -rw-r--r-- root/root 7096 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/jmoldata.py -rw-r--r-- root/root 26456 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/kash.py -rw-r--r-- root/root 83511 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/kenzo.py -rw-r--r-- root/root 16412 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/latte.py -rw-r--r-- root/root 27267 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/lie.py -rw-r--r-- root/root 14633 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/lisp.py -rw-r--r-- root/root 69438 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/macaulay2.py -rw-r--r-- root/root 103366 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/magma.py -rw-r--r-- root/root 2919 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/magma_free.py -rw-r--r-- root/root 42561 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/maple.py -rw-r--r-- root/root 47133 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interfaces/mathematica.py -rw-r--r-- root/root 42473 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/mathics.py -rw-r--r-- root/root 13005 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/matlab.py -rw-r--r-- root/root 39992 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/maxima.py -rw-r--r-- root/root 65164 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/maxima_abstract.py -rw-r--r-- root/root 54994 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/maxima_lib.py -rw-r--r-- root/root 22999 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/mupad.py -rw-r--r-- root/root 12234 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/mwrank.py -rw-r--r-- root/root 27055 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/octave.py -rw-r--r-- root/root 38255 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/phc.py -rw-r--r-- root/root 112094 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/polymake.py -rw-r--r-- root/root 1376 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/povray.py -rw-r--r-- root/root 412 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/primecount.py -rw-r--r-- root/root 144384 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interfaces/process.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 114 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/process.pxd -rw-r--r-- root/root 9577 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/process.pyx -rw-r--r-- root/root 6082 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/psage.py -rw-r--r-- root/root 106290 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/qepcad.py -rw-r--r-- root/root 8588 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/qsieve.py -rw-r--r-- root/root 3254 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/quit.py -rw-r--r-- root/root 65529 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/r.py -rw-r--r-- root/root 1316 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/read_data.py -rw-r--r-- root/root 12453 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interfaces/rubik.py -rw-r--r-- root/root 163 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/sage-maxima.lisp -rw-r--r-- root/root 16713 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/sage0.py -rw-r--r-- root/root 144592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interfaces/sagespawn.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 9410 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/sagespawn.pyx -rw-r--r-- root/root 18711 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/scilab.py -rw-r--r-- root/root 90334 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/interfaces/singular.py -rw-r--r-- root/root 39800 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/sympy.py -rw-r--r-- root/root 5455 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/sympy_wrapper.py -rw-r--r-- root/root 3255 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/tab_completion.py -rw-r--r-- root/root 30519 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/tachyon.py -rw-r--r-- root/root 2086 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/tests.py -rw-r--r-- root/root 31532 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/interfaces/tides.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/knots/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/knots/__init__.py -rw-r--r-- root/root 296 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/knots/all.py -rw-r--r-- root/root 8923 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/knots/gauss_code.py -rw-r--r-- root/root 20939 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/knots/knot.py -rw-r--r-- root/root 12839 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/knots/knot_table.py -rw-r--r-- root/root 84494 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/knots/knotinfo.py -rw-r--r-- root/root 149948 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/knots/link.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/lfunctions/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/lfunctions/__init__.py -rw-r--r-- root/root 283 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/lfunctions/all.py -rw-r--r-- root/root 25790 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/lfunctions/dokchitser.py -rw-r--r-- root/root 13076 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/lfunctions/lcalc.py -rw-r--r-- root/root 24549 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/lfunctions/pari.py -rw-r--r-- root/root 14159 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/lfunctions/sympow.py -rw-r--r-- root/root 318176 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/lfunctions/zero_sums.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 69298 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/lfunctions/zero_sums.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/__init__.py -rw-r--r-- root/root 667 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/all.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/arb/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/__init__.py -rw-r--r-- root/root 8732 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/acb.pxd -rw-r--r-- root/root 594 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/acb_calc.pxd -rw-r--r-- root/root 1902 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/acb_elliptic.pxd -rw-r--r-- root/root 6637 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/acb_hypgeom.pxd -rw-r--r-- root/root 4560 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/acb_mat.pxd -rw-r--r-- root/root 1142 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/acb_modular.pxd -rw-r--r-- root/root 21809 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/acb_poly.pxd -rw-r--r-- root/root 14710 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/arb.pxd -rw-r--r-- root/root 1917 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/arb_fmpz_poly.pxd -rw-r--r-- root/root 8050 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/arb_hypgeom.pxd -rw-r--r-- root/root 69040 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/arb/arb_version.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 386 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/arb_version.pyx -rw-r--r-- root/root 601 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/arb_wrap.h -rw-r--r-- root/root 8095 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/arf.pxd -rw-r--r-- root/root 70440 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/arb/arith.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2473 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/arith.pyx -rw-r--r-- root/root 216 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/bernoulli.pxd -rw-r--r-- root/root 3938 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/mag.pxd -rw-r--r-- root/root 2031 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/arb/types.pxd -rw-r--r-- root/root 142048 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/braiding.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 10025 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/braiding.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/coxeter3/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/coxeter3/__init__.py -rw-r--r-- root/root 896 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/coxeter3/coxeter.pxd -rw-r--r-- root/root 50752 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/coxeter3/coxeter.pyx -rw-r--r-- root/root 30006 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/coxeter3/coxeter_group.py -rw-r--r-- root/root 5011 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/coxeter3/decl.pxd drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/cremona/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/cremona/__init__.py -rw-r--r-- root/root 159720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ecl.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 6005 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ecl.pxd -rw-r--r-- root/root 43109 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ecl.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/eclib/ -rw-r--r-- root/root 4790 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclib/__init__.pxd -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclib/__init__.py -rw-r--r-- root/root 212 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclib/all.py -rw-r--r-- root/root 2879 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclib/constructor.py -rw-r--r-- root/root 78312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/eclib/homspace.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 79 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclib/homspace.pxd -rw-r--r-- root/root 9711 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclib/homspace.pyx -rw-r--r-- root/root 49887 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclib/interface.py -rw-r--r-- root/root 75160 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/eclib/mat.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 125 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclib/mat.pxd -rw-r--r-- root/root 7335 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclib/mat.pyx -rw-r--r-- root/root 178888 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/eclib/mwrank.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 44494 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclib/mwrank.pyx -rw-r--r-- root/root 78224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/eclib/newforms.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 134 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclib/newforms.pxd -rw-r--r-- root/root 15344 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclib/newforms.pyx -rw-r--r-- root/root 3246 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/eclsig.h -rw-r--r-- root/root 13082 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/fes.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/flint/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/__init__.py -rw-r--r-- root/root 73936 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/flint/arith.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 489 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/arith.pxd -rw-r--r-- root/root 6639 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/arith.pyx -rw-r--r-- root/root 68544 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/flint/flint.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 328 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/flint.pxd -rw-r--r-- root/root 921 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/flint.pyx -rw-r--r-- root/root 773 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/flint_ntl_wrap.h -rw-r--r-- root/root 1819 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/flint_wrap.h -rw-r--r-- root/root 4057 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpq.pxd -rw-r--r-- root/root 4255 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpq_mat.pxd -rw-r--r-- root/root 8412 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpq_poly.pxd -rw-r--r-- root/root 5893 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpz.pxd -rw-r--r-- root/root 2209 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpz_mat.pxd -rw-r--r-- root/root 2141 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpz_mod.pxd -rw-r--r-- root/root 25725 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpz_mod_poly.pxd -rw-r--r-- root/root 80784 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpz_poly.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 13443 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpz_poly.pxd -rw-r--r-- root/root 14393 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpz_poly.pyx -rw-r--r-- root/root 1148 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpz_poly_mat.pxd -rw-r--r-- root/root 4366 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpz_poly_q.pxd -rw-r--r-- root/root 442 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fmpz_vec.pxd -rw-r--r-- root/root 3253 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fq.pxd -rw-r--r-- root/root 3917 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/fq_nmod.pxd -rw-r--r-- root/root 7551 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/nmod_poly.pxd -rw-r--r-- root/root 17199 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/nmod_poly_linkage.pxi -rw-r--r-- root/root 2456 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/nmod_vec.pxd -rw-r--r-- root/root 487 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/ntl_interface.pxd -rw-r--r-- root/root 6477 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/padic.pxd -rw-r--r-- root/root 10129 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/padic_poly.pxd -rw-r--r-- root/root 6842 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/qadic.pxd -rw-r--r-- root/root 1887 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/thread_pool.pxd -rw-r--r-- root/root 6309 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/types.pxd -rw-r--r-- root/root 69216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/flint/ulong_extras.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 439 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/ulong_extras.pxd -rw-r--r-- root/root 489 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/flint/ulong_extras.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gap/ -rw-r--r-- root/root 9 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/__init__.py -rw-r--r-- root/root 4 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/all.py -rw-r--r-- root/root 572 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/all_documented_functions.py -rw-r--r-- root/root 3557 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/assigned_names.py -rw-r--r-- root/root 3279 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/context_managers.py -rw-r--r-- root/root 330928 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gap/element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3213 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/element.pxd -rw-r--r-- root/root 94907 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gap/element.pyx -rw-r--r-- root/root 30182 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/gap_functions.py -rw-r--r-- root/root 1265 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/gap_globals.py -rw-r--r-- root/root 5055 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gap/gap_includes.pxd -rw-r--r-- root/root 153192 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gap/libgap.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 23337 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gap/libgap.pyx -rw-r--r-- root/root 3607 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/operations.py -rw-r--r-- root/root 186 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/sage.gaprc -rw-r--r-- root/root 2108 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gap/saved_workspace.py -rw-r--r-- root/root 624 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/test.py -rw-r--r-- root/root 1228 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/test_long.py -rw-r--r-- root/root 72296 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gap/util.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1780 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gap/util.pxd -rw-r--r-- root/root 16450 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gap/util.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/giac/ -rw-r--r-- root/root 12669 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/giac/__init__.py -rw-r--r-- root/root 688012 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/giac/auto-methods.pxi -rw-r--r-- root/root 2774616 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/giac/giac.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 8194 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/giac/giac.pxd -rw-r--r-- root/root 71970 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/giac/giac.pyx -rw-r--r-- root/root 25689 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/giac/keywords.pxi -rw-r--r-- root/root 2510 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/giac/misc.h drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/glpk/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/glpk/__init__.py -rw-r--r-- root/root 2103 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/glpk/constants.pxd -rw-r--r-- root/root 476 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/glpk/env.pxd -rw-r--r-- root/root 71224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/glpk/error.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3795 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/glpk/error.pyx -rw-r--r-- root/root 2193 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/glpk/graph.pxd -rw-r--r-- root/root 4050 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/glpk/lp.pxd -rw-r--r-- root/root 2178 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/glpk/types.pxd drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gmp/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmp/__init__.py -rw-r--r-- root/root 108 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmp/all.pxd -rw-r--r-- root/root 768 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmp/binop.pxd -rw-r--r-- root/root 197 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmp/misc.pxd -rw-r--r-- root/root 3611 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmp/mpf.pxd -rw-r--r-- root/root 4092 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmp/mpn.pxd -rw-r--r-- root/root 2213 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmp/mpq.pxd -rw-r--r-- root/root 9496 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmp/mpz.pxd -rw-r--r-- root/root 68360 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gmp/pylong.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 274 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmp/pylong.pxd -rw-r--r-- root/root 5149 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gmp/pylong.pyx -rw-r--r-- root/root 961 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmp/random.pxd -rw-r--r-- root/root 2209 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmp/randomize.pxd -rw-r--r-- root/root 1441 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmp/types.pxd -rw-r--r-- root/root 455 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gmpxx.pxd drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gsl/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/__init__.py -rw-r--r-- root/root 1807 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/airy.pxd -rw-r--r-- root/root 1428 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/all.pxd -rw-r--r-- root/root 70800 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/gsl/array.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 91 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/array.pxd -rw-r--r-- root/root 2604 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/array.pyx -rw-r--r-- root/root 6159 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/bessel.pxd -rw-r--r-- root/root 5884 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/blas.pxd -rw-r--r-- root/root 758 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/blas_types.pxd -rw-r--r-- root/root 1400 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/block.pxd -rw-r--r-- root/root 1148 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/chebyshev.pxd -rw-r--r-- root/root 277 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/clausen.pxd -rw-r--r-- root/root 1283 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/combination.pxd -rw-r--r-- root/root 3957 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/complex.pxd -rw-r--r-- root/root 1412 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/coulomb.pxd -rw-r--r-- root/root 995 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/coupling.pxd -rw-r--r-- root/root 274 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/dawson.pxd -rw-r--r-- root/root 560 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/debye.pxd -rw-r--r-- root/root 380 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/dilog.pxd -rw-r--r-- root/root 1607 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/eigen.pxd -rw-r--r-- root/root 351 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/elementary.pxd -rw-r--r-- root/root 1811 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/ellint.pxd -rw-r--r-- root/root 241 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/elljac.pxd -rw-r--r-- root/root 726 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/erf.pxd -rw-r--r-- root/root 834 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/errno.pxd -rw-r--r-- root/root 1263 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/exp.pxd -rw-r--r-- root/root 1014 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/expint.pxd -rw-r--r-- root/root 1219 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/fermi_dirac.pxd -rw-r--r-- root/root 4952 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/fft.pxd -rw-r--r-- root/root 1767 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/fit.pxd -rw-r--r-- root/root 2717 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/gamma.pxd -rw-r--r-- root/root 811 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/gegenbauer.pxd -rw-r--r-- root/root 6763 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/histogram.pxd -rw-r--r-- root/root 1841 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/hyperg.pxd -rw-r--r-- root/root 3575 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/integration.pxd -rw-r--r-- root/root 3795 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/interp.pxd -rw-r--r-- root/root 681 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/laguerre.pxd -rw-r--r-- root/root 386 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/lambert.pxd -rw-r--r-- root/root 2869 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/legendre.pxd -rw-r--r-- root/root 7897 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/linalg.pxd -rw-r--r-- root/root 663 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/log.pxd -rw-r--r-- root/root 1561 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/math.pxd -rw-r--r-- root/root 4867 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/matrix.pxd -rw-r--r-- root/root 5579 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/matrix_complex.pxd -rw-r--r-- root/root 2852 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/min.pxd -rw-r--r-- root/root 1926 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/monte.pxd -rw-r--r-- root/root 981 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/ntuple.pxd -rw-r--r-- root/root 2905 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/odeiv.pxd -rw-r--r-- root/root 2504 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/permutation.pxd -rw-r--r-- root/root 1369 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/poly.pxd -rw-r--r-- root/root 291 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/pow_int.pxd -rw-r--r-- root/root 649 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/psi.pxd -rw-r--r-- root/root 693 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/qrng.pxd -rw-r--r-- root/root 10629 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/random.pxd -rw-r--r-- root/root 3431 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/rng.pxd -rw-r--r-- root/root 2521 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/roots.pxd -rw-r--r-- root/root 1465 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/sort.pxd -rw-r--r-- root/root 4139 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/statistics.pxd -rw-r--r-- root/root 2003 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/sum.pxd -rw-r--r-- root/root 400 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/synchrotron.pxd -rw-r--r-- root/root 596 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/transport.pxd -rw-r--r-- root/root 1647 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/trig.pxd -rw-r--r-- root/root 3185 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/types.pxd -rw-r--r-- root/root 3043 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/vector.pxd -rw-r--r-- root/root 3162 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/vector_complex.pxd -rw-r--r-- root/root 1607 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/wavelet.pxd -rw-r--r-- root/root 646 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/gsl/zeta.pxd -rw-r--r-- root/root 70336 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/homfly.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3029 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/homfly.pyx -rw-r--r-- root/root 320 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/iml.pxd drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/lcalc/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/lcalc/__init__.py -rw-r--r-- root/root 551704 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/lcalc/lcalc_Lfunction.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 5406 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/lcalc/lcalc_Lfunction.pxd -rw-r--r-- root/root 37009 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/lcalc/lcalc_Lfunction.pyx -rw-r--r-- root/root 1316 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/lcalc/lcalc_sage.h -rw-r--r-- root/root 72352 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/libecm.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 5907 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/libecm.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/linbox/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linbox/__init__.py -rw-r--r-- root/root 6060 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/linbox/conversion.pxd -rw-r--r-- root/root 8537 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linbox/fflas.pxd -rw-r--r-- root/root 3506 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linbox/givaro.pxd -rw-r--r-- root/root 9828 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/linbox/linbox.pxd -rw-r--r-- root/root 660504 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/linbox/linbox_flint_interface.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 669 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linbox/linbox_flint_interface.pxd -rw-r--r-- root/root 6050 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linbox/linbox_flint_interface.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/linkages/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/linkages/padics/ -rw-r--r-- root/root 20447 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linkages/padics/API.pxi -rw-r--r-- root/root 13248 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linkages/padics/Polynomial_ram.pxi -rw-r--r-- root/root 16533 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linkages/padics/Polynomial_shared.pxi -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linkages/padics/__init__.py -rw-r--r-- root/root 30184 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linkages/padics/fmpz_poly_unram.pxi -rw-r--r-- root/root 23545 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linkages/padics/mpz.pxi drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/linkages/padics/relaxed/ -rw-r--r-- root/root 12068 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linkages/padics/relaxed/API.pxi -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linkages/padics/relaxed/__init__.py -rw-r--r-- root/root 13820 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linkages/padics/relaxed/flint.pxi -rw-r--r-- root/root 7009 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/linkages/padics/unram_shared.pxi drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/lrcalc/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/lrcalc/__init__.py -rw-r--r-- root/root 147648 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/lrcalc/lrcalc.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2189 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/lrcalc/lrcalc.pxd -rw-r--r-- root/root 21923 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/lrcalc/lrcalc.pyx -rw-r--r-- root/root 5290 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/m4ri.pxd -rw-r--r-- root/root 6484 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/m4rie.pxd -rw-r--r-- root/root 6597 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/meataxe.pxd -rw-r--r-- root/root 3576 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/meataxe.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mpc/ -rw-r--r-- root/root 5776 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpc/__init__.pxd -rw-r--r-- root/root 564 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpc/types.pxd drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mpfi/ -rw-r--r-- root/root 10756 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpfi/__init__.pxd -rw-r--r-- root/root 280 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpfi/types.pxd drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mpfr/ -rw-r--r-- root/root 15134 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpfr/__init__.pxd -rw-r--r-- root/root 624 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpfr/types.pxd drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mpmath/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpmath/__init__.py -rw-r--r-- root/root 601 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpmath/all.py -rw-r--r-- root/root 204216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mpmath/ext_impl.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2408 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpmath/ext_impl.pxd -rw-r--r-- root/root 66347 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpmath/ext_impl.pyx -rw-r--r-- root/root 74352 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mpmath/ext_libmp.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 6069 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpmath/ext_libmp.pyx -rw-r--r-- root/root 313496 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mpmath/ext_main.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 25 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpmath/ext_main.pxd -rw-r--r-- root/root 80560 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpmath/ext_main.pyx -rw-r--r-- root/root 144824 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mpmath/utils.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 70 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpmath/utils.pxd -rw-r--r-- root/root 13768 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mpmath/utils.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/mwrank/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/mwrank/__init__.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ -rw-r--r-- root/root 568 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/GF2.pxd -rw-r--r-- root/root 950 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/GF2E.pxd -rw-r--r-- root/root 439 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/GF2EX.pxd -rw-r--r-- root/root 3659 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/GF2X.pxd -rw-r--r-- root/root 3694 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ZZ.pxd -rw-r--r-- root/root 3428 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ZZX.pxd -rw-r--r-- root/root 954 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ZZ_p.pxd -rw-r--r-- root/root 1694 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ZZ_pE.pxd -rw-r--r-- root/root 5394 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ZZ_pEX.pxd -rw-r--r-- root/root 6456 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ZZ_pX.pxd -rw-r--r-- root/root 71 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/__init__.py -rw-r--r-- root/root 2448 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/all.py -rw-r--r-- root/root 3469 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/conversion.pxd -rw-r--r-- root/root 68416 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/convert.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 207 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/convert.pxd -rw-r--r-- root/root 1319 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/convert.pyx -rw-r--r-- root/root 618 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/decl.pxi -rw-r--r-- root/root 69400 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/error.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1711 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/error.pyx -rw-r--r-- root/root 748 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/lzz_p.pxd -rw-r--r-- root/root 3288 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/lzz_pX.pxd -rw-r--r-- root/root 1236 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/mat_GF2.pxd -rw-r--r-- root/root 1297 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/mat_GF2E.pxd -rw-r--r-- root/root 5117 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/mat_ZZ.pxd -rw-r--r-- root/root 977 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/misc.pxi -rw-r--r-- root/root 73592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 72 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2.pxd -rw-r--r-- root/root 7126 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2.pyx -rw-r--r-- root/root 78712 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2E.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 190 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2E.pxd -rw-r--r-- root/root 14684 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2E.pyx -rw-r--r-- root/root 72424 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2EContext.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 212 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2EContext.pxd -rw-r--r-- root/root 3636 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2EContext.pyx -rw-r--r-- root/root 73088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2EX.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 262 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2EX.pxd -rw-r--r-- root/root 7806 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2EX.pyx -rw-r--r-- root/root 151456 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2X.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 75 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2X.pxd -rw-r--r-- root/root 20706 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2X.pyx -rw-r--r-- root/root 8736 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_GF2X_linkage.pxi -rw-r--r-- root/root 144648 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 170 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ.pxd -rw-r--r-- root/root 13859 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ.pyx -rw-r--r-- root/root 163920 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZX.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 186 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZX.pxd -rw-r--r-- root/root 34620 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZX.pyx -rw-r--r-- root/root 143136 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_p.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 281 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_p.pxd -rw-r--r-- root/root 14629 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_p.pyx -rw-r--r-- root/root 74712 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pContext.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 537 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pContext.pxd -rw-r--r-- root/root 5652 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pContext.pyx -rw-r--r-- root/root 139696 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pE.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 340 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pE.pxd -rw-r--r-- root/root 11905 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pE.pyx -rw-r--r-- root/root 75544 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pEContext.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 599 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pEContext.pxd -rw-r--r-- root/root 7184 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pEContext.pyx -rw-r--r-- root/root 164416 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pEX.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 320 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pEX.pxd -rw-r--r-- root/root 39872 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pEX.pyx -rw-r--r-- root/root 12313 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pEX_linkage.pxi -rw-r--r-- root/root 167224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pX.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 408 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pX.pxd -rw-r--r-- root/root 42774 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_ZZ_pX.pyx -rw-r--r-- root/root 74864 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_lzz_p.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 194 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_lzz_p.pxd -rw-r--r-- root/root 12462 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_lzz_p.pyx -rw-r--r-- root/root 71992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_lzz_pContext.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 148 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_lzz_pContext.pxd -rw-r--r-- root/root 3772 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_lzz_pContext.pyx -rw-r--r-- root/root 152176 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_lzz_pX.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 251 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_lzz_pX.pxd -rw-r--r-- root/root 26198 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_lzz_pX.pyx -rw-r--r-- root/root 147424 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_mat_GF2.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 182 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_mat_GF2.pxd -rw-r--r-- root/root 17344 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_mat_GF2.pyx -rw-r--r-- root/root 151720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_mat_GF2E.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 274 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_mat_GF2E.pxd -rw-r--r-- root/root 24113 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_mat_GF2E.pyx -rw-r--r-- root/root 243520 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_mat_ZZ.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 112 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_mat_ZZ.pxd -rw-r--r-- root/root 53322 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_mat_ZZ.pyx -rw-r--r-- root/root 100 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntl_tools.pxd -rw-r--r-- root/root 1181 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntlwrap.h -rw-r--r-- root/root 17917 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/ntlwrap_impl.h -rw-r--r-- root/root 3999 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/types.pxd -rw-r--r-- root/root 1038 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/vec_GF2.pxd -rw-r--r-- root/root 31 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ntl/vec_GF2E.pxd drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/ -rw-r--r-- root/root 6677 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/__init__.py -rw-r--r-- root/root 89 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/all.py -rw-r--r-- root/root 68536 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_flint.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 537 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_flint.pxd -rw-r--r-- root/root 5412 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_flint.pyx -rw-r--r-- root/root 68568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_gmp.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 591 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_gmp.pxd -rw-r--r-- root/root 6134 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_gmp.pyx -rw-r--r-- root/root 150320 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_sage.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 529 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_sage.pxd -rw-r--r-- root/root 20189 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_sage.pyx -rw-r--r-- root/root 73280 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_sage_complex_double.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 728 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_sage_complex_double.pxd -rw-r--r-- root/root 4406 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_sage_complex_double.pyx -rw-r--r-- root/root 68984 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_sage_real_double.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 151 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_sage_real_double.pxd -rw-r--r-- root/root 424 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/convert_sage_real_double.pyx -rw-r--r-- root/root 68536 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/misc.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 109 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/misc.pxd -rw-r--r-- root/root 665 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pari/misc.pyx -rw-r--r-- root/root 50582 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pari/tests.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/polybori/ -rw-r--r-- root/root 52 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/polybori/__init__.pxd -rw-r--r-- root/root 13043 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/polybori/decl.pxd -rw-r--r-- root/root 3765 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/polybori/pb_wrap.h drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/pynac/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pynac/__init__.py -rw-r--r-- root/root 1292 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/pynac/pynac.py -rw-r--r-- root/root 74168 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/ratpoints.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2242 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ratpoints.pxd -rw-r--r-- root/root 10285 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/ratpoints.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/singular/__init__.py -rw-r--r-- root/root 29409 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/decl.pxd -rw-r--r-- root/root 233232 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/function.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3308 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/singular/function.pxd -rw-r--r-- root/root 62253 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/singular/function.pyx -rw-r--r-- root/root 1910 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/singular/function_factory.py -rw-r--r-- root/root 146368 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/groebner_strategy.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 770 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/singular/groebner_strategy.pxd -rw-r--r-- root/root 21070 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/singular/groebner_strategy.pyx -rw-r--r-- root/root 146992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/option.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 24131 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/singular/option.pyx -rw-r--r-- root/root 70512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/polynomial.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1877 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/singular/polynomial.pxd -rw-r--r-- root/root 17136 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/singular/polynomial.pyx -rw-r--r-- root/root 142152 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/ring.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1791 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/singular/ring.pxd -rw-r--r-- root/root 27514 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/singular/ring.pyx -rw-r--r-- root/root 139040 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/singular.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2229 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/singular/singular.pxd -rw-r--r-- root/root 43763 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/singular.pyx -rw-r--r-- root/root 6308 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/singular/standard_options.py -rw-r--r-- root/root 11139 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/sirocco.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/__init__.py -rw-r--r-- root/root 4884 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/all.py -rw-r--r-- root/root 4070 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/kostka.pxi -rw-r--r-- root/root 3870 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/part.pxi -rw-r--r-- root/root 890 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/plet.pxi -rw-r--r-- root/root 4118 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/sab.pxi -rw-r--r-- root/root 7456 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/sb.pxi -rw-r--r-- root/root 4211 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/sc.pxi -rw-r--r-- root/root 22358 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/schur.pxi -rw-r--r-- root/root 301840 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/symmetrica.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 27702 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/symmetrica.pxi -rw-r--r-- root/root 227 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/libs/symmetrica/symmetrica.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/logic/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/logic/__init__.py -rw-r--r-- root/root 57 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/logic/all.py -rw-r--r-- root/root 3967 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/logic/booleval.py -rw-r--r-- root/root 47572 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/logic/boolformula.py -rw-r--r-- root/root 25119 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/logic/logic.py -rw-r--r-- root/root 21347 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/logic/logicparser.py -rw-r--r-- root/root 8662 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/logic/logictable.py -rw-r--r-- root/root 8690 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/logic/propcalc.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/manifolds/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/__init__.py -rw-r--r-- root/root 358 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/all.py -rw-r--r-- root/root 18492 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/calculus_method.py -rw-r--r-- root/root 9747 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/catalog.py -rw-r--r-- root/root 155760 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/chart.py -rw-r--r-- root/root 106106 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/chart_func.py -rw-r--r-- root/root 91219 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/manifolds/continuous_map.py -rw-r--r-- root/root 6427 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/continuous_map_image.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/__init__.py -rw-r--r-- root/root 100764 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/affine_connection.py -rw-r--r-- root/root 57088 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/automorphismfield.py -rw-r--r-- root/root 23376 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/automorphismfield_group.py -rw-r--r-- root/root 58463 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/bundle_connection.py -rw-r--r-- root/root 67542 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/characteristic_cohomology_class.py -rw-r--r-- root/root 48705 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/chart.py -rw-r--r-- root/root 41090 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/curve.py -rw-r--r-- root/root 17345 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/de_rham_cohomology.py -rw-r--r-- root/root 24962 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/degenerate.py -rw-r--r-- root/root 73976 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/degenerate_submanifold.py -rw-r--r-- root/root 62954 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/diff_form.py -rw-r--r-- root/root 34476 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/diff_form_module.py -rw-r--r-- root/root 53459 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/diff_map.py -rw-r--r-- root/root 12538 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/differentiable_submanifold.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/examples/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/examples/__init__.py -rw-r--r-- root/root 97183 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/examples/euclidean.py -rw-r--r-- root/root 30829 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/examples/real_line.py -rw-r--r-- root/root 45570 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/examples/sphere.py -rw-r--r-- root/root 182689 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/integrated_curve.py -rw-r--r-- root/root 30827 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/levi_civita_connection.py -rw-r--r-- root/root 170658 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/manifold.py -rw-r--r-- root/root 74436 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/manifold_homset.py -rw-r--r-- root/root 125481 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/metric.py -rw-r--r-- root/root 59555 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/mixed_form.py -rw-r--r-- root/root 20619 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/mixed_form_algebra.py -rw-r--r-- root/root 30409 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/multivector_module.py -rw-r--r-- root/root 63446 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/multivectorfield.py -rw-r--r-- root/root 29088 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/pseudo_riemannian.py -rw-r--r-- root/root 80226 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/pseudo_riemannian_submanifold.py -rw-r--r-- root/root 48861 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/scalarfield.py -rw-r--r-- root/root 16141 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/scalarfield_algebra.py -rw-r--r-- root/root 11483 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/tangent_space.py -rw-r--r-- root/root 23000 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/tangent_vector.py -rw-r--r-- root/root 193367 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/tensorfield.py -rw-r--r-- root/root 38787 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/tensorfield_module.py -rw-r--r-- root/root 96099 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/tensorfield_paral.py -rw-r--r-- root/root 69726 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/vector_bundle.py -rw-r--r-- root/root 66436 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/vectorfield.py -rw-r--r-- root/root 89008 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/vectorfield_module.py -rw-r--r-- root/root 76930 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/differentiable/vectorframe.py -rw-r--r-- root/root 10101 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/family.py -rw-r--r-- root/root 63896 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/local_frame.py -rw-r--r-- root/root 117245 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/manifold.py -rw-r--r-- root/root 16636 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/manifold_homset.py -rw-r--r-- root/root 12659 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/operators.py -rw-r--r-- root/root 37397 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/point.py -rw-r--r-- root/root 132452 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/scalarfield.py -rw-r--r-- root/root 21892 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/scalarfield_algebra.py -rw-r--r-- root/root 128446 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/section.py -rw-r--r-- root/root 31373 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/section_module.py -rw-r--r-- root/root 7593 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/structure.py -rw-r--r-- root/root 105316 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/subset.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/manifolds/subsets/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/subsets/__init__.py -rw-r--r-- root/root 5103 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/subsets/closure.py -rw-r--r-- root/root 34594 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/subsets/pullback.py -rw-r--r-- root/root 38359 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/topological_submanifold.py -rw-r--r-- root/root 30611 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/trivialization.py -rw-r--r-- root/root 44137 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/utilities.py -rw-r--r-- root/root 51842 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/vector_bundle.py -rw-r--r-- root/root 11475 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/manifolds/vector_bundle_fiber.py -rw-r--r-- root/root 3885 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/manifolds/vector_bundle_fiber_element.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/__init__.py -rw-r--r-- root/root 151872 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/action.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 592 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/action.pxd -rw-r--r-- root/root 22230 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/action.pyx -rw-r--r-- root/root 397 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/all.py -rw-r--r-- root/root 224224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/args.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 4327 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/args.pxd -rw-r--r-- root/root 49779 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/args.pyx -rw-r--r-- root/root 35985 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/benchmark.py -rw-r--r-- root/root 3110 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/berlekamp_massey.py -rw-r--r-- root/root 70072 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/change_ring.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1488 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/change_ring.pyx -rw-r--r-- root/root 31238 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/compute_J_ideal.py -rw-r--r-- root/root 92368 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/constructor.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 23632 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/constructor.pyx -rw-r--r-- root/root 11133 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/docs.py -rw-r--r-- root/root 74456 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/echelon_matrix.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 4808 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/echelon_matrix.pyx -rw-r--r-- root/root 29 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix.pxd -rw-r--r-- root/root 607984 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix0.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2745 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix0.pxd -rw-r--r-- root/root 201836 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix0.pyx -rw-r--r-- root/root 347472 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix1.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 104 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix1.pxd -rw-r--r-- root/root 88792 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix1.pyx -rw-r--r-- root/root 2154928 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix2.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1108 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix2.pxd -rw-r--r-- root/root 705815 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix2.pyx -rw-r--r-- root/root 70120 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_cdv.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 115 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_cdv.pxd -rw-r--r-- root/root 2943 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_cdv.pyx -rw-r--r-- root/root 156336 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_complex_ball_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 514 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_complex_ball_dense.pxd -rw-r--r-- root/root 31958 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_complex_ball_dense.pyx -rw-r--r-- root/root 69368 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_complex_double_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 125 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_complex_double_dense.pxd -rw-r--r-- root/root 2933 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_complex_double_dense.pyx -rw-r--r-- root/root 302272 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_cyclo_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 477 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_cyclo_dense.pxd -rw-r--r-- root/root 72655 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_cyclo_dense.pyx -rw-r--r-- root/root 142576 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 131 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_dense.pxd -rw-r--r-- root/root 10529 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_dense.pyx -rw-r--r-- root/root 78 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_domain_dense.pxd -rw-r--r-- root/root 79 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_domain_sparse.pxd -rw-r--r-- root/root 463592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_double_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 410 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_double_dense.pxd -rw-r--r-- root/root 159090 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_double_dense.pyx -rw-r--r-- root/root 76184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_double_sparse.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 124 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_double_sparse.pxd -rw-r--r-- root/root 8688 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_double_sparse.pyx -rw-r--r-- root/root 79248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_gap.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 252 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_gap.pxd -rw-r--r-- root/root 12936 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_gap.pyx -rw-r--r-- root/root 76592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_generic_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 188 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_generic_dense.pxd -rw-r--r-- root/root 10547 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_generic_dense.pyx -rw-r--r-- root/root 144960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_generic_sparse.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 137 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_generic_sparse.pxd -rw-r--r-- root/root 14474 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_generic_sparse.pyx -rw-r--r-- root/root 232064 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_gf2e_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 599 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_gf2e_dense.pxd -rw-r--r-- root/root 51058 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_gf2e_dense.pyx -rw-r--r-- root/root 1650 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_gfpn_dense.pxd -rw-r--r-- root/root 73197 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_gfpn_dense.pyx -rw-r--r-- root/root 658528 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_integer_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1353 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_integer_dense.pxd -rw-r--r-- root/root 199814 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_integer_dense.pyx -rw-r--r-- root/root 40766 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_integer_dense_hnf.py -rw-r--r-- root/root 10421 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_integer_dense_saturation.py -rw-r--r-- root/root 1804840 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_integer_sparse.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 256 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_integer_sparse.pxd -rw-r--r-- root/root 43239 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_integer_sparse.pyx -rw-r--r-- root/root 10729 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_misc.py -rw-r--r-- root/root 245920 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_mod2_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 534 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_mod2_dense.pxd -rw-r--r-- root/root 71857 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_mod2_dense.pyx -rw-r--r-- root/root 708224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_dense_double.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 279 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_dense_double.pxd -rw-r--r-- root/root 5820 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_dense_double.pyx -rw-r--r-- root/root 773760 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_dense_float.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 241 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_dense_float.pxd -rw-r--r-- root/root 4853 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_dense_float.pyx -rw-r--r-- root/root 97538 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_dense_template.pxi -rw-r--r-- root/root 534 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_dense_template_header.pxi -rw-r--r-- root/root 619048 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_sparse.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 246 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_sparse.pxd -rw-r--r-- root/root 39953 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_modn_sparse.pyx -rw-r--r-- root/root 149576 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_mpolynomial_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 180 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_mpolynomial_dense.pxd -rw-r--r-- root/root 19449 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_mpolynomial_dense.pyx -rw-r--r-- root/root 655232 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_polynomial_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 135 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_polynomial_dense.pxd -rw-r--r-- root/root 166157 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_polynomial_dense.pyx -rw-r--r-- root/root 396024 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_rational_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 828 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_rational_dense.pxd -rw-r--r-- root/root 101757 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_rational_dense.pyx -rw-r--r-- root/root 150136 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_rational_sparse.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 325 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_rational_sparse.pxd -rw-r--r-- root/root 26022 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_rational_sparse.pyx -rw-r--r-- root/root 69448 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_real_double_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 256 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_real_double_dense.pxd -rw-r--r-- root/root 3554 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_real_double_dense.pyx -rw-r--r-- root/root 87378 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_space.py -rw-r--r-- root/root 223392 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_sparse.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 72 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_sparse.pxd -rw-r--r-- root/root 40122 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_sparse.pyx -rw-r--r-- root/root 164072 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_symbolic_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 122 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_symbolic_dense.pxd -rw-r--r-- root/root 33130 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_symbolic_dense.pyx -rw-r--r-- root/root 141584 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/matrix_window.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1694 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_window.pxd -rw-r--r-- root/root 10047 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/matrix_window.pyx -rw-r--r-- root/root 146616 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/misc.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 18931 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/misc.pyx -rw-r--r-- root/root 42470 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/operation_table.py -rw-r--r-- root/root 130541 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/special.py -rw-r--r-- root/root 147272 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matrix/strassen.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 28627 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/strassen.pyx -rw-r--r-- root/root 21887 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/symplectic_basis.py -rw-r--r-- root/root 97 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/template.pxd -rw-r--r-- root/root 7477 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matrix/tests.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/ -rw-r--r-- root/root 19 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/__init__.py -rw-r--r-- root/root 3069 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/advanced.py -rw-r--r-- root/root 400 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/all.py -rw-r--r-- root/root 243736 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/basis_exchange_matroid.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3495 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/basis_exchange_matroid.pxd -rw-r--r-- root/root 84737 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/basis_exchange_matroid.pyx -rw-r--r-- root/root 226200 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/basis_matroid.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1343 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/basis_matroid.pxd -rw-r--r-- root/root 43043 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/basis_matroid.pyx -rw-r--r-- root/root 53462 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/catalog.py -rw-r--r-- root/root 147720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/circuit_closures_matroid.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 445 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/circuit_closures_matroid.pxd -rw-r--r-- root/root 19280 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/circuit_closures_matroid.pyx -rw-r--r-- root/root 34401 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/constructor.py -rw-r--r-- root/root 17580 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/dual_matroid.py -rw-r--r-- root/root 142400 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/extension.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 857 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/extension.pxd -rw-r--r-- root/root 18833 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/extension.pyx -rw-r--r-- root/root 70092 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/graphic_matroid.py -rw-r--r-- root/root 490496 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/lean_matrix.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 5681 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/lean_matrix.pxd -rw-r--r-- root/root 131039 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/lean_matrix.pyx -rw-r--r-- root/root 948952 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/linear_matroid.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 5591 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/linear_matroid.pxd -rw-r--r-- root/root 241111 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/linear_matroid.pyx -rw-r--r-- root/root 1135600 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/matroid.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 7258 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/matroid.pxd -rw-r--r-- root/root 271050 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/matroid.pyx -rw-r--r-- root/root 4381 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/matroids_catalog.py -rw-r--r-- root/root 34132 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/matroids_plot_helpers.py -rw-r--r-- root/root 18500 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/minor_matroid.py -rw-r--r-- root/root 187 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/minorfix.h -rw-r--r-- root/root 650 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/named_matroids.py -rw-r--r-- root/root 10336 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/rank_matroid.py -rw-r--r-- root/root 149664 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/set_system.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1211 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/set_system.pxd -rw-r--r-- root/root 27383 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/set_system.pyx -rw-r--r-- root/root 146008 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/union_matroid.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 442 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/union_matroid.pxd -rw-r--r-- root/root 9510 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/union_matroid.pyx -rw-r--r-- root/root 152592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/matroids/unpickling.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 21813 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/unpickling.pyx -rw-r--r-- root/root 25085 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/matroids/utilities.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/media/ -rw-r--r-- root/root 104 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/media/__init__.py -rw-r--r-- root/root 30 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/media/all.py -rw-r--r-- root/root 69576 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/media/channels.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 960 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/media/channels.pyx -rw-r--r-- root/root 12671 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/media/wav.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/__init__.py -rw-r--r-- root/root 8376 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/abstract_method.py -rw-r--r-- root/root 6238 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/all.py -rw-r--r-- root/root 68256 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/allocator.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 216 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/allocator.pxd -rw-r--r-- root/root 1970 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/allocator.pyx -rw-r--r-- root/root 7620 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/banner.py -rw-r--r-- root/root 6060 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/benchmark.py -rw-r--r-- root/root 78608 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/binary_tree.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 936 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/binary_tree.pxd -rw-r--r-- root/root 15103 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/binary_tree.pyx -rw-r--r-- root/root 8307 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/bindable_class.py -rw-r--r-- root/root 74768 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/c3.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 9010 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/c3.pyx -rw-r--r-- root/root 229576 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/c3_controlled.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 47 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/c3_controlled.pxd -rw-r--r-- root/root 53294 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/c3_controlled.pyx -rw-r--r-- root/root 412664 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/cachefunc.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1106 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/cachefunc.pxd -rw-r--r-- root/root 121747 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/cachefunc.pyx -rw-r--r-- root/root 5581 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/call.py -rw-r--r-- root/root 70152 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/callable_dict.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2847 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/callable_dict.pyx -rw-r--r-- root/root 144048 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/citation.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 5169 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/citation.pyx -rw-r--r-- root/root 88992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/classcall_metaclass.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 536 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/classcall_metaclass.pxd -rw-r--r-- root/root 21474 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/classcall_metaclass.pyx -rw-r--r-- root/root 4862 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/classgraph.py -rw-r--r-- root/root 4384 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/compat.py -rw-r--r-- root/root 70096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/constant_function.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3530 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/constant_function.pyx -rw-r--r-- root/root 9176 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/converting_dict.py -rw-r--r-- root/root 369 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/copying.py -rw-r--r-- root/root 26748 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/cython.py -rw-r--r-- root/root 25600 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/decorators.py -rw-r--r-- root/root 3175 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/defaults.py -rw-r--r-- root/root 73072 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/derivative.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 6709 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/derivative.pyx -rw-r--r-- root/root 25660 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/dev_tools.py -rw-r--r-- root/root 5548 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/dist.py -rw-r--r-- root/root 10460 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/edit_module.py -rw-r--r-- root/root 5115 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/element_with_label.py -rw-r--r-- root/root 107629 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/explain_pickle.py -rw-r--r-- root/root 76448 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/fast_methods.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 522 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/fast_methods.pxd -rw-r--r-- root/root 11954 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/fast_methods.pyx -rw-r--r-- root/root 2577 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/flatten.py -rw-r--r-- root/root 75792 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/fpickle.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 5057 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/fpickle.pyx -rw-r--r-- root/root 2544 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/func_persist.py -rw-r--r-- root/root 73752 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/function_mangling.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 284 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/function_mangling.pxd -rw-r--r-- root/root 10811 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/function_mangling.pyx -rw-r--r-- root/root 51416 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/functional.py -rw-r--r-- root/root 11387 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/gperftools.py -rw-r--r-- root/root 19064 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/html.py -rw-r--r-- root/root 69304 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/inherit_comparison.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 93 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/inherit_comparison.pxd -rw-r--r-- root/root 3634 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/inherit_comparison.pyx -rw-r--r-- root/root 7109 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/inline_fortran.py -rw-r--r-- root/root 84026 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/latex.py -rw-r--r-- root/root 7520 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/latex_macros.py -rw-r--r-- root/root 74608 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/lazy_attribute.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 21635 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/lazy_attribute.pyx -rw-r--r-- root/root 4172 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/lazy_format.py -rw-r--r-- root/root 162720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/lazy_import.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 33332 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/lazy_import.pyx -rw-r--r-- root/root 1036 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/lazy_import_cache.py -rw-r--r-- root/root 168256 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/lazy_list.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 632 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/lazy_list.pxd -rw-r--r-- root/root 36601 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/lazy_list.pyx -rw-r--r-- root/root 79240 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/lazy_string.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 142 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/lazy_string.pxd -rw-r--r-- root/root 16320 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/lazy_string.pyx -rw-r--r-- root/root 1105 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/map_threaded.py -rw-r--r-- root/root 1872 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/mathml.py -rw-r--r-- root/root 3078 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/messaging.py -rw-r--r-- root/root 2639 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/method_decorator.py -rw-r--r-- root/root 38809 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/misc.py -rw-r--r-- root/root 150952 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/misc_c.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 50 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/misc_c.pxd -rw-r--r-- root/root 23165 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/misc_c.pyx -rw-r--r-- root/root 20331 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/mrange.py -rw-r--r-- root/root 1118 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/multireplace.py -rw-r--r-- root/root 541 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/namespace_package.py -rw-r--r-- root/root 78088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/nested_class.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 48 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/nested_class.pxd -rw-r--r-- root/root 13219 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/nested_class.pyx -rw-r--r-- root/root 5943 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/nested_class_test.py -rw-r--r-- root/root 2990 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/object_multiplexer.py -rw-r--r-- root/root 23984 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/package.py -rw-r--r-- root/root 621 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/pager.py -rw-r--r-- root/root 160568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/parser.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 33759 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/parser.pyx -rw-r--r-- root/root 237832 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/persist.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 43207 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/persist.pyx -rw-r--r-- root/root 69496 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/pickle_old.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 739 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/pickle_old.pyx -rw-r--r-- root/root 12125 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/prandom.py -rw-r--r-- root/root 5857 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/profiler.py -rw-r--r-- root/root 97 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/proof.py -rw-r--r-- root/root 1802 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/python.py -rw-r--r-- root/root 10186 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/random_testing.py -rw-r--r-- root/root 151984 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/randstate.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 673 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/randstate.pxd -rw-r--r-- root/root 37774 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/randstate.pyx -rw-r--r-- root/root 1395 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/remote_file.py -rw-r--r-- root/root 6632 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/repr.py -rw-r--r-- root/root 73360 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/reset.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 4375 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/reset.pyx -rw-r--r-- root/root 13069 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/rest_index_of_methods.py -rw-r--r-- root/root 6937 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/sage_eval.py -rw-r--r-- root/root 120557 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/sage_input.py -rw-r--r-- root/root 139992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/sage_ostools.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 10526 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/sage_ostools.pyx -rw-r--r-- root/root 8403 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/sage_timeit.py -rw-r--r-- root/root 73320 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/sage_timeit_class.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3825 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/sage_timeit_class.pyx -rw-r--r-- root/root 24090 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/sage_unittest.py -rw-r--r-- root/root 63616 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/sagedoc.py -rw-r--r-- root/root 92562 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/sageinspect.py -rw-r--r-- root/root 69392 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/search.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 32 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/search.pxd -rw-r--r-- root/root 2184 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/search.pyx -rw-r--r-- root/root 79896 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/session.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 11285 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/session.pyx -rw-r--r-- root/root 1402 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/sh.py -rw-r--r-- root/root 5388 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/sphinxify.py -rw-r--r-- root/root 73144 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/stopgap.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3127 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/stopgap.pyx -rw-r--r-- root/root 19555 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/superseded.py -rw-r--r-- root/root 28048 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/table.py -rw-r--r-- root/root 19029 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/temporary_file.py -rw-r--r-- root/root 2408 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/test_class_pickling.py -rw-r--r-- root/root 2744 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/trace.py -rw-r--r-- root/root 6452 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/unknown.py -rw-r--r-- root/root 6754 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/verbose.py -rw-r--r-- root/root 12994 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/viewer.py -rw-r--r-- root/root 161088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/misc/weak_dict.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 382 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/weak_dict.pxd -rw-r--r-- root/root 39457 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/misc/weak_dict.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/__init__.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/abvar/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/__init__.py -rw-r--r-- root/root 184341 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/abvar.py -rw-r--r-- root/root 13815 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/abvar_ambient_jacobian.py -rw-r--r-- root/root 7927 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/abvar_newform.py -rw-r--r-- root/root 433 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/all.py -rw-r--r-- root/root 5186 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/constructor.py -rw-r--r-- root/root 11529 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/cuspidal_subgroup.py -rw-r--r-- root/root 29437 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/finite_subgroup.py -rw-r--r-- root/root 21825 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/homology.py -rw-r--r-- root/root 34764 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/homspace.py -rw-r--r-- root/root 11838 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/lseries.py -rw-r--r-- root/root 31590 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/morphism.py -rw-r--r-- root/root 8348 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/torsion_point.py -rw-r--r-- root/root 24886 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/abvar/torsion_subgroup.py -rw-r--r-- root/root 1320 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/all.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/__init__.py -rw-r--r-- root/root 911 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/all.py -rw-r--r-- root/root 149264 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/arithgroup_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 13125 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/arithgroup_element.pyx -rw-r--r-- root/root 46354 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/arithgroup_generic.py -rw-r--r-- root/root 88414 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/arithgroup_perm.py -rw-r--r-- root/root 143008 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/congroup.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 11600 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/congroup.pyx -rw-r--r-- root/root 10062 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/congroup_gamma.py -rw-r--r-- root/root 20526 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/congroup_gamma0.py -rw-r--r-- root/root 21964 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/congroup_gamma1.py -rw-r--r-- root/root 47031 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/congroup_gammaH.py -rw-r--r-- root/root 21049 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/congroup_generic.py -rw-r--r-- root/root 7637 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/congroup_sl2z.py -rw-r--r-- root/root 357520 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/farey_symbol.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1115 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/farey_symbol.h -rw-r--r-- root/root 35522 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/farey_symbol.pyx -rw-r--r-- root/root 13384 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/arithgroup/tests.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/btquotients/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/btquotients/__init__.py -rw-r--r-- root/root 152 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/btquotients/all.py -rw-r--r-- root/root 127791 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/btquotients/btquotient.py -rw-r--r-- root/root 87313 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/btquotients/pautomorphicform.py -rw-r--r-- root/root 3732 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/buzzard.py -rw-r--r-- root/root 1106 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/congroup.py -rw-r--r-- root/root 417 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/congroup_element.py -rw-r--r-- root/root 33039 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/cusps.py -rw-r--r-- root/root 40767 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/cusps_nf.py -rw-r--r-- root/root 16180 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/dims.py -rw-r--r-- root/root 112199 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/dirichlet.py -rw-r--r-- root/root 34111 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/etaproducts.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/hecke/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hecke/__init__.py -rw-r--r-- root/root 25703 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hecke/algebra.py -rw-r--r-- root/root 665 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hecke/all.py -rw-r--r-- root/root 34680 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hecke/ambient_module.py -rw-r--r-- root/root 4302 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hecke/degenmap.py -rw-r--r-- root/root 8934 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hecke/element.py -rw-r--r-- root/root 28338 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hecke/hecke_operator.py -rw-r--r-- root/root 7171 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hecke/homspace.py -rw-r--r-- root/root 64629 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hecke/module.py -rw-r--r-- root/root 5568 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hecke/morphism.py -rw-r--r-- root/root 36561 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hecke/submodule.py -rw-r--r-- root/root 70808 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/hypergeometric_misc.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 123 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hypergeometric_misc.pxd -rw-r--r-- root/root 4837 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hypergeometric_misc.pyx -rw-r--r-- root/root 52467 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/hypergeometric_motive.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/local_comp/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/local_comp/__init__.py -rw-r--r-- root/root 39 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/local_comp/all.py -rw-r--r-- root/root 8976 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/local_comp/liftings.py -rw-r--r-- root/root 41987 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/local_comp/local_comp.py -rw-r--r-- root/root 74837 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/local_comp/smoothchar.py -rw-r--r-- root/root 27135 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/local_comp/type_space.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modform/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/__init__.py -rw-r--r-- root/root 928 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/all.py -rw-r--r-- root/root 30538 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/ambient.py -rw-r--r-- root/root 6621 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/ambient_R.py -rw-r--r-- root/root 11060 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/ambient_eps.py -rw-r--r-- root/root 4084 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/ambient_g0.py -rw-r--r-- root/root 9218 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/ambient_g1.py -rw-r--r-- root/root 18982 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/constructor.py -rw-r--r-- root/root 24406 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/cuspidal_submodule.py -rw-r--r-- root/root 520 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/defaults.py -rw-r--r-- root/root 18909 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/eis_series.py -rw-r--r-- root/root 71248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modform/eis_series_cython.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 7004 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/eis_series_cython.pyx -rw-r--r-- root/root 25598 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/eisenstein_submodule.py -rw-r--r-- root/root 142616 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/element.py -rw-r--r-- root/root 2610 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/find_generators.py -rw-r--r-- root/root 5212 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/half_integral.py -rw-r--r-- root/root 8897 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/hecke_operator_on_qexp.py -rw-r--r-- root/root 1235 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/j_invariant.py -rw-r--r-- root/root 4562 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/l_series_gross_zagier.py -rw-r--r-- root/root 73896 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modform/l_series_gross_zagier_coeffs.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 5982 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/l_series_gross_zagier_coeffs.pyx -rw-r--r-- root/root 1921 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/notes.py -rw-r--r-- root/root 17406 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/numerical.py -rw-r--r-- root/root 597 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/periods.py -rw-r--r-- root/root 49241 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/ring.py -rw-r--r-- root/root 63183 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/space.py -rw-r--r-- root/root 4171 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/submodule.py -rw-r--r-- root/root 1348 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/tests.py -rw-r--r-- root/root 2976 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/theta.py -rw-r--r-- root/root 11998 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/vm_basis.py -rw-r--r-- root/root 7633 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform/weight1.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/__init__.py -rw-r--r-- root/root 78501 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/abstract_ring.py -rw-r--r-- root/root 103386 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/abstract_space.py -rw-r--r-- root/root 1210 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/all.py -rw-r--r-- root/root 20215 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/analytic_type.py -rw-r--r-- root/root 17853 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/constructor.py -rw-r--r-- root/root 13766 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/element.py -rw-r--r-- root/root 30994 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/functors.py -rw-r--r-- root/root 21753 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/graded_ring.py -rw-r--r-- root/root 93540 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/graded_ring_element.py -rw-r--r-- root/root 122461 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/hecke_triangle_group_element.py -rw-r--r-- root/root 50296 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/hecke_triangle_groups.py -rw-r--r-- root/root 45540 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/readme.py -rw-r--r-- root/root 22381 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/series_constructor.py -rw-r--r-- root/root 37893 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/space.py -rw-r--r-- root/root 16936 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modform_hecketriangle/subspace.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modsym/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/__init__.py -rw-r--r-- root/root 305 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/all.py -rw-r--r-- root/root 137775 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/ambient.py -rw-r--r-- root/root 70784 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modsym/apply.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 212 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/apply.pxd -rw-r--r-- root/root 3053 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/apply.pyx -rw-r--r-- root/root 48538 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/boundary.py -rw-r--r-- root/root 10988 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/element.py -rw-r--r-- root/root 5460 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/g1list.py -rw-r--r-- root/root 5731 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/ghlist.py -rw-r--r-- root/root 2252 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/hecke_operator.py -rw-r--r-- root/root 150960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modsym/heilbronn.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 31337 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/heilbronn.pyx -rw-r--r-- root/root 148952 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modsym/manin_symbol.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 102 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/manin_symbol.pxd -rw-r--r-- root/root 15889 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/manin_symbol.pyx -rw-r--r-- root/root 41679 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/manin_symbol_list.py -rw-r--r-- root/root 14874 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/modsym.py -rw-r--r-- root/root 11676 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/modular_symbols.py -rw-r--r-- root/root 155024 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modsym/p1list.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 960 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/p1list.pxd -rw-r--r-- root/root 34661 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/p1list.pyx -rw-r--r-- root/root 35750 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modsym/p1list_nf.py -rw-r--r-- root/root 19393 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/relation_matrix.py -rw-r--r-- root/root 71392 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/modsym/relation_matrix_pyx.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3637 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/relation_matrix_pyx.pyx -rw-r--r-- root/root 94410 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/space.py -rw-r--r-- root/root 17748 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/subspace.py -rw-r--r-- root/root 12864 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/modsym/tests.py -rw-r--r-- root/root 85583 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/multiple_zeta.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/overconvergent/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/overconvergent/__init__.py -rw-r--r-- root/root 158 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/overconvergent/all.py -rw-r--r-- root/root 71198 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/overconvergent/genus0.py -rw-r--r-- root/root 42471 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/overconvergent/hecke_series.py -rw-r--r-- root/root 25956 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/overconvergent/weightspace.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/__init__.py -rw-r--r-- root/root 135 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/all.py -rw-r--r-- root/root 367400 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/dist.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1003 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/dist.pxd -rw-r--r-- root/root 50672 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/dist.pyx -rw-r--r-- root/root 32261 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/distributions.py -rw-r--r-- root/root 55461 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/fund_domain.py -rw-r--r-- root/root 33945 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/manin_map.py -rw-r--r-- root/root 58024 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/modsym.py -rw-r--r-- root/root 15253 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/padic_lseries.py -rw-r--r-- root/root 16785 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/sigma0.py -rw-r--r-- root/root 40225 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/pollack_stevens/space.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/quasimodform/ -rw-r--r-- root/root 18 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/quasimodform/__init__.py -rw-r--r-- root/root 63 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/quasimodform/all.py -rw-r--r-- root/root 18902 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/quasimodform/element.py -rw-r--r-- root/root 21290 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/quasimodform/ring.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/quatalg/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/quatalg/__init__.py -rw-r--r-- root/root 34 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/quatalg/all.py -rw-r--r-- root/root 58822 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/quatalg/brandt.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modular/ssmod/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/ssmod/__init__.py -rw-r--r-- root/root 307 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/ssmod/all.py -rw-r--r-- root/root 27419 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modular/ssmod/ssmod.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/__init__.py -rw-r--r-- root/root 1377 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/all.py -rw-r--r-- root/root 724 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/complex_double_vector.py -rw-r--r-- root/root 8734 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/diamond_cutting.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/fg_pid/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/fg_pid/__init__.py -rw-r--r-- root/root 14044 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/fg_pid/fgp_element.py -rw-r--r-- root/root 68336 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/fg_pid/fgp_module.py -rw-r--r-- root/root 21592 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/fg_pid/fgp_morphism.py -rw-r--r-- root/root 40530 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/filtered_vector_space.py -rw-r--r-- root/root 141536 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/finite_submodule_iter.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 808 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/finite_submodule_iter.pxd -rw-r--r-- root/root 17424 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/finite_submodule_iter.pyx -rw-r--r-- root/root 249397 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/free_module.py -rw-r--r-- root/root 687720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/free_module_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 525 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/free_module_element.pxd -rw-r--r-- root/root 174667 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/free_module_element.pyx -rw-r--r-- root/root 13018 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/free_module_homspace.py -rw-r--r-- root/root 28231 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/free_module_integer.py -rw-r--r-- root/root 29916 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/free_module_morphism.py -rw-r--r-- root/root 60536 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/free_quadratic_module.py -rw-r--r-- root/root 53327 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/free_quadratic_module_integer_symmetric.py -rw-r--r-- root/root 64761 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/matrix_morphism.py -rw-r--r-- root/root 3182 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/misc.py -rw-r--r-- root/root 75760 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/module.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 79 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/module.pxd -rw-r--r-- root/root 9834 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/module.pyx -rw-r--r-- root/root 5703 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/module_functors.py -rw-r--r-- root/root 23826 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/multi_filtered_vector_space.py -rw-r--r-- root/root 14529 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/quotient_module.py -rw-r--r-- root/root 626 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/real_double_vector.py -rw-r--r-- root/root 20327 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/tensor_operations.py -rw-r--r-- root/root 49473 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/torsion_quadratic_module.py -rw-r--r-- root/root 7390 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/tutorial_free_modules.py -rw-r--r-- root/root 3292 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_callable_symbolic_dense.py -rw-r--r-- root/root 71216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_complex_double_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 125 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_complex_double_dense.pxd -rw-r--r-- root/root 3491 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_complex_double_dense.pyx -rw-r--r-- root/root 154744 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_double_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 441 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_double_dense.pxd -rw-r--r-- root/root 25961 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_double_dense.pyx -rw-r--r-- root/root 140672 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_integer_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 501 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_integer_dense.pxd -rw-r--r-- root/root 10447 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_integer_dense.pyx -rw-r--r-- root/root 69184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_integer_sparse.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1559 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_integer_sparse.pxd -rw-r--r-- root/root 13691 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_integer_sparse.pyx -rw-r--r-- root/root 144272 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_mod2_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 260 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_mod2_dense.pxd -rw-r--r-- root/root 15139 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_mod2_dense.pyx -rw-r--r-- root/root 138912 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_modn_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 297 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_modn_dense.pxd -rw-r--r-- root/root 11028 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_modn_dense.pyx -rw-r--r-- root/root 69064 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_modn_sparse.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1074 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_modn_sparse.pxd -rw-r--r-- root/root 9647 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_modn_sparse.pyx -rw-r--r-- root/root 139920 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_rational_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 505 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_rational_dense.pxd -rw-r--r-- root/root 11763 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_rational_dense.pyx -rw-r--r-- root/root 69232 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_rational_sparse.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1640 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_rational_sparse.pxd -rw-r--r-- root/root 13869 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_rational_sparse.pyx -rw-r--r-- root/root 71840 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/vector_real_double_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 123 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_real_double_dense.pxd -rw-r--r-- root/root 3740 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_real_double_dense.pyx -rw-r--r-- root/root 14754 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_space_homspace.py -rw-r--r-- root/root 35728 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_space_morphism.py -rw-r--r-- root/root 4058 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/vector_symbolic_dense.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/with_basis/ -rw-r--r-- root/root 313 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/with_basis/__init__.py -rw-r--r-- root/root 16415 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/with_basis/cell_module.py -rw-r--r-- root/root 230688 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/with_basis/indexed_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 338 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/with_basis/indexed_element.pxd -rw-r--r-- root/root 31931 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/with_basis/indexed_element.pyx -rw-r--r-- root/root 42483 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/modules/with_basis/invariant.py -rw-r--r-- root/root 66718 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/with_basis/morphism.py -rw-r--r-- root/root 35086 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/with_basis/representation.py -rw-r--r-- root/root 13992 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/modules/with_basis/subquotient.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/monoids/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/__init__.py -rw-r--r-- root/root 357 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/all.py -rw-r--r-- root/root 36795 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/automatic_semigroup.py -rw-r--r-- root/root 8573 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/free_abelian_monoid.py -rw-r--r-- root/root 76336 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/monoids/free_abelian_monoid_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 533 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/free_abelian_monoid_element.pxd -rw-r--r-- root/root 11176 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/free_abelian_monoid_element.pyx -rw-r--r-- root/root 9858 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/free_monoid.py -rw-r--r-- root/root 11900 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/free_monoid_element.py -rw-r--r-- root/root 2131 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/hecke_monoid.py -rw-r--r-- root/root 29830 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/indexed_free_monoid.py -rw-r--r-- root/root 2020 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/monoid.py -rw-r--r-- root/root 26140 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/string_monoid.py -rw-r--r-- root/root 17049 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/string_monoid_element.py -rw-r--r-- root/root 3897 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/string_ops.py -rw-r--r-- root/root 32217 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/monoids/trace_monoid.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/__init__.py -rw-r--r-- root/root 653 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/all.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/__init__.py -rw-r--r-- root/root 171872 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/cvxopt_backend.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 39901 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/cvxopt_backend.pyx -rw-r--r-- root/root 785 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/cvxopt_backend_test.py -rw-r--r-- root/root 150944 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/cvxopt_sdp_backend.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 17686 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/cvxopt_sdp_backend.pyx -rw-r--r-- root/root 340360 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/generic_backend.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2857 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/generic_backend.pxd -rw-r--r-- root/root 76211 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/generic_backend.pyx -rw-r--r-- root/root 840 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/generic_backend_test.py -rw-r--r-- root/root 165672 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/generic_sdp_backend.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1591 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/generic_sdp_backend.pxd -rw-r--r-- root/root 29209 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/generic_sdp_backend.pyx -rw-r--r-- root/root 363448 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_backend.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1566 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_backend.pxd -rw-r--r-- root/root 113933 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_backend.pyx -rw-r--r-- root/root 393 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_backend_test.py -rw-r--r-- root/root 75088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_exact_backend.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 894 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_exact_backend.pxd -rw-r--r-- root/root 6498 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_exact_backend.pyx -rw-r--r-- root/root 403 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_exact_backend_test.py -rw-r--r-- root/root 167192 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_graph_backend.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1955 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_graph_backend.pxd -rw-r--r-- root/root 45923 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/glpk_graph_backend.pyx -rw-r--r-- root/root 238792 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/interactivelp_backend.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 843 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/interactivelp_backend.pxd -rw-r--r-- root/root 42983 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/interactivelp_backend.pyx -rw-r--r-- root/root 410 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/interactivelp_backend_test.py -rw-r--r-- root/root 15319 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/logging_backend.py -rw-r--r-- root/root 149216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/matrix_sdp_backend.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 290 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/matrix_sdp_backend.pxd -rw-r--r-- root/root 14792 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/matrix_sdp_backend.pyx -rw-r--r-- root/root 232856 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/backends/ppl_backend.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 35847 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/ppl_backend.pyx -rw-r--r-- root/root 391 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/backends/ppl_backend_test.py -rw-r--r-- root/root 145376 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/gauss_legendre.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 11070 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/gauss_legendre.pyx -rw-r--r-- root/root 176954 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/interactive_simplex_method.py -rw-r--r-- root/root 23917 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/knapsack.py -rw-r--r-- root/root 238408 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/linear_functions.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1041 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/linear_functions.pxd -rw-r--r-- root/root 51273 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/linear_functions.pyx -rw-r--r-- root/root 15126 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/linear_tensor.py -rw-r--r-- root/root 14605 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/linear_tensor_constraints.py -rw-r--r-- root/root 147680 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/linear_tensor_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 146 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/linear_tensor_element.pxd -rw-r--r-- root/root 15513 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/linear_tensor_element.pyx -rw-r--r-- root/root 505080 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/mip.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1060 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/mip.pxd -rw-r--r-- root/root 130668 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/mip.pyx -rw-r--r-- root/root 36941 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/optimize.py -rw-r--r-- root/root 238176 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/numerical/sdp.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1098 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/sdp.pxd -rw-r--r-- root/root 51092 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/numerical/sdp.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/parallel/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/parallel/__init__.py -rw-r--r-- root/root 140 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/parallel/all.py -rw-r--r-- root/root 18473 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/parallel/decorate.py -rw-r--r-- root/root 67553 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/parallel/map_reduce.py -rw-r--r-- root/root 2376 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/parallel/multiprocessing_sage.py -rw-r--r-- root/root 2987 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/parallel/ncpus.py -rw-r--r-- root/root 11656 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/parallel/parallelism.py -rw-r--r-- root/root 1341 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/parallel/reference.py -rw-r--r-- root/root 11283 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/parallel/use_fork.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/__init__.py -rw-r--r-- root/root 1412 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/all.py -rw-r--r-- root/root 67269 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/animate.py -rw-r--r-- root/root 15105 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/arc.py -rw-r--r-- root/root 24308 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/arrow.py -rw-r--r-- root/root 6456 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/bar_chart.py -rw-r--r-- root/root 15403 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/bezier_path.py -rw-r--r-- root/root 14007 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/circle.py -rw-r--r-- root/root 54489 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/colors.py -rw-r--r-- root/root 147008 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/complex_plot.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 13227 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/complex_plot.pyx -rw-r--r-- root/root 65326 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/contour_plot.py -rw-r--r-- root/root 10877 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/density_plot.py -rw-r--r-- root/root 11087 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/disk.py -rw-r--r-- root/root 12064 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/ellipse.py -rw-r--r-- root/root 133605 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/graphics.py -rw-r--r-- root/root 14802 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/histogram.py -rw-r--r-- root/root 5376 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/hyperbolic_arc.py -rw-r--r-- root/root 7202 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/hyperbolic_polygon.py -rw-r--r-- root/root 11030 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/hyperbolic_regular_polygon.py -rw-r--r-- root/root 18859 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/line.py -rw-r--r-- root/root 24342 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/matrix_plot.py -rw-r--r-- root/root 15239 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/misc.py -rw-r--r-- root/root 47476 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/multigraphics.py -rw-r--r-- root/root 140709 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/__init__.py -rw-r--r-- root/root 958 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/all.py -rw-r--r-- root/root 701304 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/base.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 268 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/base.pxd -rw-r--r-- root/root 118033 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/base.pyx -rw-r--r-- root/root 22284 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/implicit_plot3d.py -rw-r--r-- root/root 289856 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/implicit_surface.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 63655 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/implicit_surface.pyx -rw-r--r-- root/root 379112 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/index_face_set.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 766 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/index_face_set.pxd -rw-r--r-- root/root 67950 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/index_face_set.pyx -rw-r--r-- root/root 5288 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/introduction.py -rw-r--r-- root/root 17748 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/list_plot3d.py -rw-r--r-- root/root 40308 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/parametric_plot3d.py -rw-r--r-- root/root 151600 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/parametric_surface.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 347 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/parametric_surface.pxd -rw-r--r-- root/root 29983 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/parametric_surface.pyx -rw-r--r-- root/root 17580 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/platonic.py -rw-r--r-- root/root 50103 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/plot3d.py -rw-r--r-- root/root 4231 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/plot_field3d.py -rw-r--r-- root/root 5112 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/point_c.pxi -rw-r--r-- root/root 10555 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/revolution_plot3d.py -rw-r--r-- root/root 299752 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/shapes.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 385 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/shapes.pxd -rw-r--r-- root/root 45163 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/shapes.pyx -rw-r--r-- root/root 46368 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/shapes2.py -rw-r--r-- root/root 62449 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/tachyon.py -rw-r--r-- root/root 14241 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/texture.py -rw-r--r-- root/root 143360 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/plot/plot3d/transform.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 488 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/transform.pxd -rw-r--r-- root/root 10066 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/transform.pyx -rw-r--r-- root/root 22131 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot3d/tri_plot.py -rw-r--r-- root/root 12897 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/plot_field.py -rw-r--r-- root/root 16641 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/point.py -rw-r--r-- root/root 17385 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/polygon.py -rw-r--r-- root/root 7436 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/primitive.py -rw-r--r-- root/root 6917 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/scatter_plot.py -rw-r--r-- root/root 2425 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/step.py -rw-r--r-- root/root 11504 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/streamline_plot.py -rw-r--r-- root/root 15679 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/plot/text.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/probability/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/probability/__init__.py -rw-r--r-- root/root 217 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/probability/all.py -rw-r--r-- root/root 156552 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/probability/probability_distribution.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 42801 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/probability/probability_distribution.pyx -rw-r--r-- root/root 13167 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/probability/random_variable.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quadratic_forms/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/__init__.py -rw-r--r-- root/root 772 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/all.py -rw-r--r-- root/root 53583 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quadratic_forms/binary_qf.py -rw-r--r-- root/root 2753 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/constructions.py -rw-r--r-- root/root 73456 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quadratic_forms/count_local_2.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 9763 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/count_local_2.pyx -rw-r--r-- root/root 5590 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/extras.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quadratic_forms/genera/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/genera/__init__.py -rw-r--r-- root/root 406 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/genera/all.py -rw-r--r-- root/root 116003 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quadratic_forms/genera/genus.py -rw-r--r-- root/root 46929 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/genera/normal_form.py -rw-r--r-- root/root 7158 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/genera/spinor_genus.py -rw-r--r-- root/root 7055 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quadratic_forms/qfsolve.py -rw-r--r-- root/root 55191 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form.py -rw-r--r-- root/root 14155 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__automorphisms.py -rw-r--r-- root/root 6689 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__count_local_2.py -rw-r--r-- root/root 24833 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__equivalence_testing.py -rw-r--r-- root/root 71656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__evaluate.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3917 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__evaluate.pyx -rw-r--r-- root/root 4414 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__genus.py -rw-r--r-- root/root 32553 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__local_density_congruence.py -rw-r--r-- root/root 4456 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__local_density_interfaces.py -rw-r--r-- root/root 29322 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__local_field_invariants.py -rw-r--r-- root/root 14908 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__local_normal_form.py -rw-r--r-- root/root 32961 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__local_representation_conditions.py -rw-r--r-- root/root 1958 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__mass.py -rw-r--r-- root/root 20503 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__mass__Conway_Sloane_masses.py -rw-r--r-- root/root 15425 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__mass__Siegel_densities.py -rw-r--r-- root/root 13648 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__neighbors.py -rw-r--r-- root/root 14707 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__reduction_theory.py -rw-r--r-- root/root 6757 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__siegel_product.py -rw-r--r-- root/root 13368 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__split_local_covering.py -rw-r--r-- root/root 17106 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__ternary_Tornaria.py -rw-r--r-- root/root 13406 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__theta.py -rw-r--r-- root/root 10778 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/quadratic_form__variable_substitutions.py -rw-r--r-- root/root 6753 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/random_quadraticform.py -rw-r--r-- root/root 9230 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/special_values.py -rw-r--r-- root/root 348960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quadratic_forms/ternary.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 33285 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/ternary.pyx -rw-r--r-- root/root 70344 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quadratic_forms/ternary_qf.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quivers/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quivers/__init__.py -rw-r--r-- root/root 23261 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quivers/algebra.py -rw-r--r-- root/root 232248 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quivers/algebra_elements.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 4088 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quivers/algebra_elements.pxd -rw-r--r-- root/root 44530 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quivers/algebra_elements.pxi -rw-r--r-- root/root 52063 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quivers/algebra_elements.pyx -rw-r--r-- root/root 24959 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quivers/homspace.py -rw-r--r-- root/root 50194 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quivers/morphism.py -rw-r--r-- root/root 42198 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quivers/path_semigroup.py -rw-r--r-- root/root 157456 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/quivers/paths.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 503 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quivers/paths.pxd -rw-r--r-- root/root 26613 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quivers/paths.pyx -rw-r--r-- root/root 111665 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/quivers/representation.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/repl/ -rw-r--r-- root/root 620 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/__init__.py -rw-r--r-- root/root 386 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/all.py -rw-r--r-- root/root 18722 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/repl/attach.py -rw-r--r-- root/root 5636 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/configuration.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/repl/display/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/display/__init__.py -rw-r--r-- root/root 10378 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/display/fancy_repr.py -rw-r--r-- root/root 11733 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/repl/display/formatter.py -rw-r--r-- root/root 9000 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/display/jsmol_iframe.py -rw-r--r-- root/root 4861 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/display/pretty_print.py -rw-r--r-- root/root 5939 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/display/util.py -rw-r--r-- root/root 9376 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/image.py -rw-r--r-- root/root 1832 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/inputhook.py -rw-r--r-- root/root 8646 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/interface_magic.py -rw-r--r-- root/root 27917 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/interpreter.py -rw-r--r-- root/root 20834 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/ipython_extension.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/repl/ipython_kernel/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/ipython_kernel/__init__.py -rw-r--r-- root/root 152 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/ipython_kernel/__main__.py -rw-r--r-- root/root 228 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/ipython_kernel/all_jupyter.py -rw-r--r-- root/root 7996 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/ipython_kernel/install.py -rw-r--r-- root/root 11067 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/repl/ipython_kernel/interact.py -rw-r--r-- root/root 5783 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/ipython_kernel/kernel.py -rw-r--r-- root/root 15139 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/repl/ipython_kernel/widgets.py -rw-r--r-- root/root 19987 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/repl/ipython_kernel/widgets_sagenb.py -rw-r--r-- root/root 4760 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/ipython_tests.py -rw-r--r-- root/root 10981 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/load.py -rw-r--r-- root/root 76055 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/preparse.py -rw-r--r-- root/root 2210 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/prompts.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/repl/rich_output/ -rw-r--r-- root/root 115 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/__init__.py -rw-r--r-- root/root 22388 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/repl/rich_output/backend_base.py -rw-r--r-- root/root 12442 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/backend_doctest.py -rw-r--r-- root/root 5865 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/backend_emacs.py -rw-r--r-- root/root 22260 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/backend_ipython.py -rw-r--r-- root/root 6606 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/backend_test.py -rw-r--r-- root/root 9833 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/buffer.py -rw-r--r-- root/root 29683 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/display_manager.py -rw-r--r-- root/root 12745 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/output_basic.py -rw-r--r-- root/root 3233 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/repl/rich_output/output_browser.py -rw-r--r-- root/root 1281 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/output_catalog.py -rw-r--r-- root/root 10640 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/output_graphics.py -rw-r--r-- root/root 12136 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/output_graphics3d.py -rw-r--r-- root/root 6541 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/output_video.py -rw-r--r-- root/root 12551 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/rich_output/preferences.py -rw-r--r-- root/root 9610 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/repl/rich_output/pretty_print.py -rw-r--r-- root/root 5765 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/repl/user_globals.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/__init__.py -rw-r--r-- root/root 72512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/abc.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 326 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/abc.pxd -rw-r--r-- root/root 14655 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/abc.pyx -rw-r--r-- root/root 37518 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/algebraic_closure_finite_field.py -rw-r--r-- root/root 4861 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/all.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/asymptotic/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/asymptotic/__init__.py -rw-r--r-- root/root 211 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/asymptotic/all.py -rw-r--r-- root/root 59683 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/asymptotic/asymptotic_expansion_generators.py -rw-r--r-- root/root 167215 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/asymptotic/asymptotic_ring.py -rw-r--r-- root/root 163767 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/asymptotic/asymptotics_multivariate_generating_functions.py -rw-r--r-- root/root 180311 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/asymptotic/growth_group.py -rw-r--r-- root/root 51272 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/asymptotic/growth_group_cartesian.py -rw-r--r-- root/root 39396 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/asymptotic/misc.py -rw-r--r-- root/root 193703 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/asymptotic/term_monoid.py -rw-r--r-- root/root 72264 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/bernmm.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 4418 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/bernmm.pyx -rw-r--r-- root/root 74960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/bernoulli_mod_p.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 8653 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/bernoulli_mod_p.pyx -rw-r--r-- root/root 5384 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/big_oh.py -rw-r--r-- root/root 60 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/cc.py -rw-r--r-- root/root 43058 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/cfinite_sequence.py -rw-r--r-- root/root 87 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/cif.py -rw-r--r-- root/root 1125 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/commutative_algebra.py -rw-r--r-- root/root 530840 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_arb.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 929 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_arb.pxd -rw-r--r-- root/root 171192 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_arb.pyx -rw-r--r-- root/root 69488 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_conversion.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 143 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_conversion.pxd -rw-r--r-- root/root 840 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_conversion.pyx -rw-r--r-- root/root 336808 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_double.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 509 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_double.pxd -rw-r--r-- root/root 79395 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_double.pyx -rw-r--r-- root/root 562 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_field.py -rw-r--r-- root/root 252568 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_interval.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 932 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_interval.pxd -rw-r--r-- root/root 76296 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_interval.pyx -rw-r--r-- root/root 21754 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_interval_field.py -rw-r--r-- root/root 333376 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_mpc.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 566 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_mpc.pxd -rw-r--r-- root/root 78721 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_mpc.pyx -rw-r--r-- root/root 491816 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_mpfr.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 479 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_mpfr.pxd -rw-r--r-- root/root 111280 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_mpfr.pyx -rw-r--r-- root/root 68592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/complex_number.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 498 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/complex_number.pyx -rw-r--r-- root/root 88042 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/continued_fraction.py -rw-r--r-- root/root 8031 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/continued_fraction_gosper.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/convert/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/convert/__init__.py -rw-r--r-- root/root 70760 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/convert/mpfi.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 266 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/convert/mpfi.pxd -rw-r--r-- root/root 10279 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/convert/mpfi.pyx -rw-r--r-- root/root 73903 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/derivation.py -rw-r--r-- root/root 143296 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/factorint.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 10975 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/factorint.pyx -rw-r--r-- root/root 76320 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/fast_arith.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1085 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/fast_arith.pxd -rw-r--r-- root/root 14845 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/fast_arith.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/__init__.py -rw-r--r-- root/root 869 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/all.py -rw-r--r-- root/root 18585 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/conway_polynomials.py -rw-r--r-- root/root 160704 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_base.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 328 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_base.pxd -rw-r--r-- root/root 27088 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_base.pyx -rw-r--r-- root/root 375560 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_givaro.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3038 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_givaro.pxd -rw-r--r-- root/root 53713 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_givaro.pyx -rw-r--r-- root/root 232552 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_ntl_gf2e.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 850 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_ntl_gf2e.pxd -rw-r--r-- root/root 40502 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_ntl_gf2e.pyx -rw-r--r-- root/root 159800 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_pari_ffelt.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 409 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_pari_ffelt.pxd -rw-r--r-- root/root 38839 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/element_pari_ffelt.pyx -rw-r--r-- root/root 400040 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/finite_field_base.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 181 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/finite_field_base.pxd -rw-r--r-- root/root 73547 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/finite_field_base.pyx -rw-r--r-- root/root 30256 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/finite_field_constructor.py -rw-r--r-- root/root 18047 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/finite_field_givaro.py -rw-r--r-- root/root 9378 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/finite_field_ntl_gf2e.py -rw-r--r-- root/root 6082 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/finite_field_pari_ffelt.py -rw-r--r-- root/root 9709 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/finite_field_prime_modn.py -rw-r--r-- root/root 4495 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/galois_group.py -rw-r--r-- root/root 158040 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/hom_finite_field.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 576 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/hom_finite_field.pxd -rw-r--r-- root/root 29354 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/hom_finite_field.pyx -rw-r--r-- root/root 76008 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/hom_finite_field_givaro.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 785 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/hom_finite_field_givaro.pxd -rw-r--r-- root/root 10543 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/hom_finite_field_givaro.pyx -rw-r--r-- root/root 74704 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/hom_prime_finite_field.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 418 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/hom_prime_finite_field.pxd -rw-r--r-- root/root 5371 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/hom_prime_finite_field.pyx -rw-r--r-- root/root 11995 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/homset.py -rw-r--r-- root/root 620184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/integer_mod.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2047 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/integer_mod.pxd -rw-r--r-- root/root 132750 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/integer_mod.pyx -rw-r--r-- root/root 311 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/integer_mod_limits.h -rw-r--r-- root/root 51377 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/integer_mod_ring.py -rw-r--r-- root/root 5203 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/maps_finite_field.py -rw-r--r-- root/root 379672 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/residue_field.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 811 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/residue_field.pxd -rw-r--r-- root/root 72525 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/residue_field.pyx -rw-r--r-- root/root 629 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/finite_rings/stdint.pxd -rw-r--r-- root/root 39808 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/fraction_field.py -rw-r--r-- root/root 239296 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/fraction_field_FpT.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 754 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/fraction_field_FpT.pxd -rw-r--r-- root/root 62773 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/fraction_field_FpT.pyx -rw-r--r-- root/root 231544 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/fraction_field_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 38840 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/fraction_field_element.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/function_field/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/__init__.py -rw-r--r-- root/root 39 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/all.py -rw-r--r-- root/root 7263 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/constructor.py -rw-r--r-- root/root 25253 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/differential.py -rw-r--r-- root/root 31695 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/divisor.py -rw-r--r-- root/root 314072 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/function_field/element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 46039 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/element.pyx -rw-r--r-- root/root 165623 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/function_field.py -rw-r--r-- root/root 58528 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/function_field_valuation.py -rw-r--r-- root/root 71680 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/function_field/hermite_form_polynomial.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 6978 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/hermite_form_polynomial.pyx -rw-r--r-- root/root 108352 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/ideal.py -rw-r--r-- root/root 60045 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/maps.py -rw-r--r-- root/root 94016 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/function_field/order.py -rw-r--r-- root/root 38717 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/place.py -rw-r--r-- root/root 6149 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/function_field/valuation_ring.py -rw-r--r-- root/root 10778 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/homset.py -rw-r--r-- root/root 54440 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ideal.py -rw-r--r-- root/root 5521 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ideal_monoid.py -rw-r--r-- root/root 97 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/imaginary_unit.py -rw-r--r-- root/root 52117 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/infinity.py -rw-r--r-- root/root 612600 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/integer.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1490 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/integer.pxd -rw-r--r-- root/root 235728 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/integer.pyx -rw-r--r-- root/root 346 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/integer_fake.h -rw-r--r-- root/root 1789 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/integer_fake.pxd -rw-r--r-- root/root 244000 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/integer_ring.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 261 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/integer_ring.pxd -rw-r--r-- root/root 50090 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/integer_ring.pyx -rw-r--r-- root/root 124 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/invariant_theory.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/invariants/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/invariants/__init__.py -rw-r--r-- root/root 120 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/invariants/all.py -rw-r--r-- root/root 178236 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/invariants/invariant_theory.py -rw-r--r-- root/root 15524 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/invariants/reconstruction.py -rw-r--r-- root/root 29431 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/laurent_series_ring.py -rw-r--r-- root/root 314256 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/laurent_series_ring_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 241 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/laurent_series_ring_element.pxd -rw-r--r-- root/root 56764 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/laurent_series_ring_element.pyx -rw-r--r-- root/root 122283 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/lazy_series.py -rw-r--r-- root/root 46740 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/lazy_series_ring.py -rw-r--r-- root/root 31036 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/localization.py -rw-r--r-- root/root 1936 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/monomials.py -rw-r--r-- root/root 415064 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/morphism.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 942 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/morphism.pxd -rw-r--r-- root/root 107542 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/morphism.pyx -rw-r--r-- root/root 37462 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/multi_power_series_ring.py -rw-r--r-- root/root 71440 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/multi_power_series_ring_element.py -rw-r--r-- root/root 145240 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/noncommutative_ideals.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 11580 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/noncommutative_ideals.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/ -rw-r--r-- root/root 103275 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/S_unit_solver.py -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/__init__.py -rw-r--r-- root/root 737 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/all.py -rw-r--r-- root/root 21629 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/bdd_height.py -rw-r--r-- root/root 24964 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/class_group.py -rw-r--r-- root/root 45592 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/galois_group.py -rw-r--r-- root/root 23721 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/homset.py -rw-r--r-- root/root 23223 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/maps.py -rw-r--r-- root/root 9874 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/morphism.py -rw-r--r-- root/root 456618 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field.py -rw-r--r-- root/root 83072 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_base.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 170 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_base.pxd -rw-r--r-- root/root 14419 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_base.pyx -rw-r--r-- root/root 758600 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1808 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_element.pxd -rw-r--r-- root/root 183919 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_element.pyx -rw-r--r-- root/root 333632 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_element_quadratic.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1074 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_element_quadratic.pxd -rw-r--r-- root/root 99232 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_element_quadratic.pyx -rw-r--r-- root/root 115079 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_ideal.py -rw-r--r-- root/root 31077 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_ideal_rel.py -rw-r--r-- root/root 156104 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_morphisms.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 28186 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_morphisms.pyx -rw-r--r-- root/root 99888 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/number_field_rel.py -rw-r--r-- root/root 74071 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/order.py -rw-r--r-- root/root 24438 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/selmer_group.py -rw-r--r-- root/root 8793 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/small_primes_of_degree_one.py -rw-r--r-- root/root 26553 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/splitting_field.py -rw-r--r-- root/root 14042 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/structure.py -rw-r--r-- root/root 146168 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/totallyreal.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 17184 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/totallyreal.pyx -rw-r--r-- root/root 143584 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/number_field/totallyreal_data.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 661 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/totallyreal_data.pxd -rw-r--r-- root/root 33785 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/totallyreal_data.pyx -rw-r--r-- root/root 4530 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/totallyreal_phc.py -rw-r--r-- root/root 41888 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/totallyreal_rel.py -rw-r--r-- root/root 23377 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/number_field/unit_group.py -rw-r--r-- root/root 2061 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/numbers_abc.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/ -rw-r--r-- root/root 60195 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/CA_template.pxi -rw-r--r-- root/root 1613 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/CA_template_header.pxi -rw-r--r-- root/root 84302 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/CR_template.pxi -rw-r--r-- root/root 1762 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/CR_template_header.pxi -rw-r--r-- root/root 48495 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/FM_template.pxi -rw-r--r-- root/root 1620 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/FM_template_header.pxi -rw-r--r-- root/root 69060 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/FP_template.pxi -rw-r--r-- root/root 1782 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/FP_template_header.pxi -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/__init__.py -rw-r--r-- root/root 424 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/all.py -rw-r--r-- root/root 70432 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/common_conversion.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1028 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/common_conversion.pxd -rw-r--r-- root/root 20181 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/common_conversion.pyx -rw-r--r-- root/root 5968 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/eisenstein_extension_generic.py -rw-r--r-- root/root 140446 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/factory.py -rw-r--r-- root/root 50153 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/generic_nodes.py -rw-r--r-- root/root 95045 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/lattice_precision.py -rw-r--r-- root/root 56166 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/local_generic.py -rw-r--r-- root/root 165632 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/local_generic_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 125 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/local_generic_element.pxd -rw-r--r-- root/root 31979 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/local_generic_element.pyx -rw-r--r-- root/root 7623 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/misc.py -rw-r--r-- root/root 144704 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/morphism.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 253 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/morphism.pxd -rw-r--r-- root/root 12125 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/morphism.pyx -rw-r--r-- root/root 239344 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_CA_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1030 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_CA_element.pxd -rw-r--r-- root/root 92861 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_CA_element.pyx -rw-r--r-- root/root 314000 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_CR_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1610 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_CR_element.pxd -rw-r--r-- root/root 127911 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_CR_element.pyx -rw-r--r-- root/root 236048 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_FM_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 436 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_FM_element.pxd -rw-r--r-- root/root 63464 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_FM_element.pyx -rw-r--r-- root/root 215624 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 215 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_element.pxd -rw-r--r-- root/root 34625 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ZZ_pX_element.pyx -rw-r--r-- root/root 14341 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_base_generic.py -rw-r--r-- root/root 42339 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_base_leaves.py -rw-r--r-- root/root 404480 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_capped_absolute_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 428 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_capped_absolute_element.pxd -rw-r--r-- root/root 16484 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_capped_absolute_element.pyx -rw-r--r-- root/root 484888 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_capped_relative_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 357 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_capped_relative_element.pxd -rw-r--r-- root/root 19551 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_capped_relative_element.pyx -rw-r--r-- root/root 143760 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ext_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2426 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ext_element.pxd -rw-r--r-- root/root 18980 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_ext_element.pyx -rw-r--r-- root/root 32637 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_extension_generic.py -rw-r--r-- root/root 31565 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_extension_leaves.py -rw-r--r-- root/root 395752 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_fixed_mod_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 421 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_fixed_mod_element.pxd -rw-r--r-- root/root 17902 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_fixed_mod_element.pyx -rw-r--r-- root/root 398088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_floating_point_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 356 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_floating_point_element.pxd -rw-r--r-- root/root 13818 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_floating_point_element.pyx -rw-r--r-- root/root 64179 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_generic.py -rw-r--r-- root/root 720360 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_generic_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1971 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_generic_element.pxd -rw-r--r-- root/root 153148 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_generic_element.pyx -rw-r--r-- root/root 40548 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_lattice_element.py -rw-r--r-- root/root 298008 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_printing.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1564 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_printing.pxd -rw-r--r-- root/root 55478 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_printing.pyx -rw-r--r-- root/root 420480 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_relaxed_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1264 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_relaxed_element.pxd -rw-r--r-- root/root 996 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_relaxed_element.pyx -rw-r--r-- root/root 70528 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_relaxed_errors.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 285 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_relaxed_errors.pxd -rw-r--r-- root/root 2567 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_relaxed_errors.pyx -rw-r--r-- root/root 40312 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_template_element.pxi -rw-r--r-- root/root 1978 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_template_element_header.pxi -rw-r--r-- root/root 48906 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/padic_valuation.py -rw-r--r-- root/root 145752 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1119 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer.pxd -rw-r--r-- root/root 20670 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer.pyx -rw-r--r-- root/root 231384 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer_ext.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3748 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer_ext.pxd -rw-r--r-- root/root 99443 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer_ext.pyx -rw-r--r-- root/root 145624 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer_flint.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1463 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer_flint.pxd -rw-r--r-- root/root 23594 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer_flint.pyx -rw-r--r-- root/root 147000 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer_relative.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1282 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer_relative.pxd -rw-r--r-- root/root 15850 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/pow_computer_relative.pyx -rw-r--r-- root/root 678 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/precision_error.py -rw-r--r-- root/root 471496 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_CA.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 572 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_CA.pxd -rw-r--r-- root/root 4391 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_CA.pyx -rw-r--r-- root/root 484960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_CR.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 346 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_CR.pxd -rw-r--r-- root/root 5973 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_CR.pyx -rw-r--r-- root/root 397216 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_FM.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 396 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_FM.pxd -rw-r--r-- root/root 3614 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_FM.pyx -rw-r--r-- root/root 469536 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_FP.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 348 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_FP.pxd -rw-r--r-- root/root 5782 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/qadic_flint_FP.pyx -rw-r--r-- root/root 17525 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_extension_leaves.py -rw-r--r-- root/root 461136 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_CA.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 360 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_CA.pxd -rw-r--r-- root/root 964 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_CA.pyx -rw-r--r-- root/root 474784 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_CR.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 298 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_CR.pxd -rw-r--r-- root/root 1034 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_CR.pyx -rw-r--r-- root/root 388280 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_FM.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 354 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_FM.pxd -rw-r--r-- root/root 945 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_FM.pyx -rw-r--r-- root/root 459696 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_FP.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 297 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_FP.pxd -rw-r--r-- root/root 1051 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/relative_ramified_FP.pyx -rw-r--r-- root/root 132586 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/relaxed_template.pxi -rw-r--r-- root/root 4505 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/relaxed_template_header.pxi -rw-r--r-- root/root 966 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/tests.py -rw-r--r-- root/root 10855 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/tutorial.py -rw-r--r-- root/root 9659 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/padics/unramified_extension_generic.py -rw-r--r-- root/root 5552 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/pari_ring.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/__init__.py -rw-r--r-- root/root 2092 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/all.py -rw-r--r-- root/root 21820 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/binary_form_reduce.py -rw-r--r-- root/root 10973 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/complex_roots.py -rw-r--r-- root/root 12750 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/convolution.py -rw-r--r-- root/root 148904 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/cyclotomic.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 13004 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/cyclotomic.pyx -rw-r--r-- root/root 64 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/evaluation.pxd -rw-r--r-- root/root 68384 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/evaluation_flint.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 296 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/evaluation_flint.pxd -rw-r--r-- root/root 2185 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/evaluation_flint.pyx -rw-r--r-- root/root 68392 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/evaluation_ntl.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 252 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/evaluation_ntl.pxd -rw-r--r-- root/root 2165 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/evaluation_ntl.pyx -rw-r--r-- root/root 27453 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/flatten.py -rw-r--r-- root/root 67963 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/groebner_fan.py -rw-r--r-- root/root 145104 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/hilbert.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 24441 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/hilbert.pyx -rw-r--r-- root/root 2981 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/ideal.py -rw-r--r-- root/root 55422 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/infinite_polynomial_element.py -rw-r--r-- root/root 59009 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/infinite_polynomial_ring.py -rw-r--r-- root/root 559368 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/laurent_polynomial.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1030 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/laurent_polynomial.pxd -rw-r--r-- root/root 114725 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/laurent_polynomial.pyx -rw-r--r-- root/root 19914 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/laurent_polynomial_ideal.py -rw-r--r-- root/root 39112 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/laurent_polynomial_ring.py -rw-r--r-- root/root 479688 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 246 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial.pxd -rw-r--r-- root/root 89912 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial.pyx -rw-r--r-- root/root 70927 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_element.py -rw-r--r-- root/root 200591 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_ideal.py -rw-r--r-- root/root 72704 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 184 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pxd -rw-r--r-- root/root 9833 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx -rw-r--r-- root/root 661656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_libsingular.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 985 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_libsingular.pxd -rw-r--r-- root/root 185162 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_libsingular.pyx -rw-r--r-- root/root 31109 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_ring.py -rw-r--r-- root/root 382048 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_ring_base.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 326 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_ring_base.pxd -rw-r--r-- root/root 54851 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_ring_base.pyx -rw-r--r-- root/root 58204 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/multi_polynomial_sequence.py -rw-r--r-- root/root 32375 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/omega.py -rw-r--r-- root/root 30051 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/ore_function_element.py -rw-r--r-- root/root 32198 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/ore_function_field.py -rw-r--r-- root/root 408928 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/ore_polynomial_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1433 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/ore_polynomial_element.pxd -rw-r--r-- root/root 97542 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/ore_polynomial_element.pyx -rw-r--r-- root/root 40115 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/ore_polynomial_ring.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/padics/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/padics/__init__.py -rw-r--r-- root/root 12982 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/padics/polynomial_padic.py -rw-r--r-- root/root 51467 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/padics/polynomial_padic_capped_relative_dense.py -rw-r--r-- root/root 2689 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/padics/polynomial_padic_flat.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/ -rw-r--r-- root/root 3014 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/PyPolyBoRi.py -rw-r--r-- root/root 4300 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/__init__.py -rw-r--r-- root/root 14510 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/blocks.py -rw-r--r-- root/root 9292 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/cnf.py -rw-r--r-- root/root 1924 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/easy_polynomials.py -rw-r--r-- root/root 3262 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/fglm.py -rw-r--r-- root/root 1519 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/frontend.py -rw-r--r-- root/root 20327 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/gbcore.py -rw-r--r-- root/root 3278 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/gbrefs.py -rw-r--r-- root/root 792 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/heuristics.py -rw-r--r-- root/root 3735 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/interpolate.py -rw-r--r-- root/root 912 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/interred.py -rw-r--r-- root/root 10422 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/ll.py -rw-r--r-- root/root 21967 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/nf.py -rw-r--r-- root/root 8693 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/parallel.py -rw-r--r-- root/root 1068656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/pbori.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 3796 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/pbori.pxd -rw-r--r-- root/root 249326 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/pbori.pyx -rw-r--r-- root/root 4148 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/randompoly.py -rw-r--r-- root/root 608 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/rank.py -rw-r--r-- root/root 3565 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/specialsets.py -rw-r--r-- root/root 754 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/pbori/statistics.py -rw-r--r-- root/root 410960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/plural.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1395 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/plural.pxd -rw-r--r-- root/root 101770 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/plural.pyx -rw-r--r-- root/root 313560 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polydict.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1382 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polydict.pxd -rw-r--r-- root/root 79408 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polydict.pyx -rw-r--r-- root/root 145648 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_compiled.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1293 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_compiled.pxd -rw-r--r-- root/root 17734 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_compiled.pyx -rw-r--r-- root/root 158976 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_complex_arb.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 276 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_complex_arb.pxd -rw-r--r-- root/root 30605 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_complex_arb.pyx -rw-r--r-- root/root 1576800 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2170 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_element.pxd -rw-r--r-- root/root 407750 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_element.pyx -rw-r--r-- root/root 50830 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_element_generic.py -rw-r--r-- root/root 2560 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_fateman.py -rw-r--r-- root/root 221616 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_gf2x.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 189 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_gf2x.pxd -rw-r--r-- root/root 11767 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_gf2x.pyx -rw-r--r-- root/root 309880 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_integer_dense_flint.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 409 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_integer_dense_flint.pxd -rw-r--r-- root/root 57400 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_integer_dense_flint.pyx -rw-r--r-- root/root 230656 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_integer_dense_ntl.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 230 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_integer_dense_ntl.pxd -rw-r--r-- root/root 35799 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_integer_dense_ntl.pyx -rw-r--r-- root/root 380808 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_modn_dense_ntl.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1129 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_modn_dense_ntl.pxd -rw-r--r-- root/root 59783 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx -rw-r--r-- root/root 145320 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_number_field.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 10965 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_number_field.pyx -rw-r--r-- root/root 81365 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_quotient_ring.py -rw-r--r-- root/root 20174 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_quotient_ring_element.py -rw-r--r-- root/root 330536 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_rational_flint.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 929 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_rational_flint.pxd -rw-r--r-- root/root 84959 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_rational_flint.pyx -rw-r--r-- root/root 151880 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_real_mpfr_dense.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 27822 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_real_mpfr_dense.pyx -rw-r--r-- root/root 129974 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_ring.py -rw-r--r-- root/root 37074 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_ring_constructor.py -rw-r--r-- root/root 72312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_ring_homomorphism.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 147 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_ring_homomorphism.pxd -rw-r--r-- root/root 3775 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_ring_homomorphism.pyx -rw-r--r-- root/root 18941 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_singular_interface.py -rw-r--r-- root/root 27449 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_template.pxi -rw-r--r-- root/root 243 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_template_header.pxi -rw-r--r-- root/root 300720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_zmod_flint.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 707 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_zmod_flint.pxd -rw-r--r-- root/root 28725 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_zmod_flint.pyx -rw-r--r-- root/root 224816 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_zz_pex.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 272 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_zz_pex.pxd -rw-r--r-- root/root 14209 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/polynomial_zz_pex.pyx -rw-r--r-- root/root 834144 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/real_roots.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1924 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/real_roots.pxd -rw-r--r-- root/root 184340 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/real_roots.pyx -rw-r--r-- root/root 70928 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/refine_root.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 5657 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/refine_root.pyx -rw-r--r-- root/root 149952 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 404 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_element.pxd -rw-r--r-- root/root 23536 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_element.pyx -rw-r--r-- root/root 293968 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_finite_field.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 613 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_finite_field.pxd -rw-r--r-- root/root 40153 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_finite_field.pyx -rw-r--r-- root/root 148872 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_finite_order.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 253 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_finite_order.pxd -rw-r--r-- root/root 16208 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_finite_order.pyx -rw-r--r-- root/root 31406 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/skew_polynomial_ring.py -rw-r--r-- root/root 37790 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/symmetric_ideal.py -rw-r--r-- root/root 151608 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/symmetric_reduction.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 166 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/symmetric_reduction.pxd -rw-r--r-- root/root 24570 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/symmetric_reduction.pyx -rw-r--r-- root/root 73503 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/term_order.py -rw-r--r-- root/root 14889 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/toy_buchberger.py -rw-r--r-- root/root 11052 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/toy_d_basis.py -rw-r--r-- root/root 11028 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/toy_variety.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/weil/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/weil/__init__.py -rw-r--r-- root/root 125 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/weil/all.py -rw-r--r-- root/root 211712 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/polynomial/weil/weil_polynomials.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 23332 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/polynomial/weil/weil_polynomials.pyx -rw-r--r-- root/root 139368 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/power_series_mpoly.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 244 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/power_series_mpoly.pxd -rw-r--r-- root/root 5375 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/power_series_mpoly.pyx -rw-r--r-- root/root 156832 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/power_series_pari.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 156 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/power_series_pari.pxd -rw-r--r-- root/root 30888 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/power_series_pari.pyx -rw-r--r-- root/root 235016 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/power_series_poly.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 185 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/power_series_poly.pxd -rw-r--r-- root/root 39486 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/power_series_poly.pyx -rw-r--r-- root/root 45318 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/power_series_ring.py -rw-r--r-- root/root 407528 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/power_series_ring_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 388 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/power_series_ring_element.pxd -rw-r--r-- root/root 88698 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/power_series_ring_element.pyx -rw-r--r-- root/root 14021 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/puiseux_series_ring.py -rw-r--r-- root/root 226272 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/puiseux_series_ring_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 222 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/puiseux_series_ring_element.pxd -rw-r--r-- root/root 31089 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/puiseux_series_ring_element.pyx -rw-r--r-- root/root 308692 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/qqbar.py -rw-r--r-- root/root 6215 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/qqbar_decorators.py -rw-r--r-- root/root 46477 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/quotient_ring.py -rw-r--r-- root/root 29022 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/quotient_ring_element.py -rw-r--r-- root/root 485056 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/rational.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 559 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/rational.pxd -rw-r--r-- root/root 122507 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/rational.pyx -rw-r--r-- root/root 49755 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/rational_field.py -rw-r--r-- root/root 423904 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_arb.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 789 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_arb.pxd -rw-r--r-- root/root 121331 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_arb.pyx -rw-r--r-- root/root 256072 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_double.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 493 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_double.pxd -rw-r--r-- root/root 60348 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_double.pyx -rw-r--r-- root/root 153512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_double_element_gsl.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 231 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_double_element_gsl.pxd -rw-r--r-- root/root 20721 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_double_element_gsl.pyx -rw-r--r-- root/root 1835 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_field.py -rw-r--r-- root/root 229912 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_interval_absolute.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 36550 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_interval_absolute.pyx -rw-r--r-- root/root 1800 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_interval_field.py -rw-r--r-- root/root 316720 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_lazy.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 940 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_lazy.pxd -rw-r--r-- root/root 51666 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_lazy.pyx -rw-r--r-- root/root 459984 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_mpfi.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2214 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_mpfi.pxd -rw-r--r-- root/root 170667 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_mpfi.pyx -rw-r--r-- root/root 547528 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/real_mpfr.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1128 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_mpfr.pxd -rw-r--r-- root/root 192168 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/real_mpfr.pyx -rw-r--r-- root/root 340512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/ring.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 752 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ring.pxd -rw-r--r-- root/root 81781 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ring.pyx -rw-r--r-- root/root 406856 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/ring_extension.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1250 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ring_extension.pxd -rw-r--r-- root/root 89622 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ring_extension.pyx -rw-r--r-- root/root 143776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_conversion.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 393 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_conversion.pxd -rw-r--r-- root/root 14089 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_conversion.pyx -rw-r--r-- root/root 236736 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 789 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_element.pxd -rw-r--r-- root/root 45407 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_element.pyx -rw-r--r-- root/root 2129 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_homset.py -rw-r--r-- root/root 222296 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_morphism.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 825 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_morphism.pxd -rw-r--r-- root/root 29204 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/ring_extension_morphism.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/semirings/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/semirings/__init__.py -rw-r--r-- root/root 213 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/semirings/all.py -rw-r--r-- root/root 3159 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/semirings/non_negative_integer_semiring.py -rw-r--r-- root/root 151992 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/semirings/tropical_semiring.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 18666 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/semirings/tropical_semiring.pyx -rw-r--r-- root/root 73960 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/sum_of_squares.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 111 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/sum_of_squares.pxd -rw-r--r-- root/root 9464 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/sum_of_squares.pyx -rw-r--r-- root/root 41500 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/tate_algebra.py -rw-r--r-- root/root 476824 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/tate_algebra_element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1773 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/tate_algebra_element.pxd -rw-r--r-- root/root 112669 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/tate_algebra_element.pyx -rw-r--r-- root/root 292936 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/tate_algebra_ideal.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 305 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/tate_algebra_ideal.pxd -rw-r--r-- root/root 45441 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/tate_algebra_ideal.pyx -rw-r--r-- root/root 14229 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/tests.py -rw-r--r-- root/root 48989 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/universal_cyclotomic_field.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/rings/valuation/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/__init__.py -rw-r--r-- root/root 259 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/all.py -rw-r--r-- root/root 76158 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/augmented_valuation.py -rw-r--r-- root/root 10409 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/developing_valuation.py -rw-r--r-- root/root 26852 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/gauss_valuation.py -rw-r--r-- root/root 67215 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/inductive_valuation.py -rw-r--r-- root/root 34472 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/limit_valuation.py -rw-r--r-- root/root 21968 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/mapped_valuation.py -rw-r--r-- root/root 9753 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/scaled_valuation.py -rw-r--r-- root/root 10938 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/trivial_valuation.py -rw-r--r-- root/root 45291 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/valuation.py -rw-r--r-- root/root 59887 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/valuation_space.py -rw-r--r-- root/root 521 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/valuations_catalog.py -rw-r--r-- root/root 23721 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/rings/valuation/value_group.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sandpiles/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sandpiles/__init__.py -rw-r--r-- root/root 557 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sandpiles/all.py -rw-r--r-- root/root 5548 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sandpiles/examples.py -rw-r--r-- root/root 205536 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sandpiles/sandpile.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sat/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sat/__init__.py -rw-r--r-- root/root 95 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sat/all.py -rw-r--r-- root/root 14986 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sat/boolean_polynomials.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sat/converters/ -rw-r--r-- root/root 115 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sat/converters/__init__.py -rw-r--r-- root/root 188 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sat/converters/anf2cnf.py -rw-r--r-- root/root 20517 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sat/converters/polybori.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sat/solvers/ -rw-r--r-- root/root 123 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sat/solvers/__init__.py -rw-r--r-- root/root 11277 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sat/solvers/cryptominisat.py -rw-r--r-- root/root 19616 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sat/solvers/dimacs.py -rw-r--r-- root/root 7881 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sat/solvers/picosat.py -rw-r--r-- root/root 4860 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sat/solvers/sat_lp.py -rw-r--r-- root/root 81144 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sat/solvers/satsolver.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 31 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sat/solvers/satsolver.pxd -rw-r--r-- root/root 12578 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sat/solvers/satsolver.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/__init__.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/affine/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/affine/__init__.py -rw-r--r-- root/root 19344 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/affine/affine_homset.py -rw-r--r-- root/root 52362 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/affine/affine_morphism.py -rw-r--r-- root/root 13850 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/affine/affine_point.py -rw-r--r-- root/root 10578 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/affine/affine_rational_point.py -rw-r--r-- root/root 43298 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/affine/affine_space.py -rw-r--r-- root/root 22078 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/affine/affine_subscheme.py -rw-r--r-- root/root 872 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/affine/all.py -rw-r--r-- root/root 1150 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/all.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/berkovich/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/berkovich/__init__.py -rw-r--r-- root/root 144 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/berkovich/all.py -rw-r--r-- root/root 95729 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/berkovich/berkovich_cp_element.py -rw-r--r-- root/root 23872 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/berkovich/berkovich_space.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/curves/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/curves/__init__.py -rw-r--r-- root/root 102033 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/curves/affine_curve.py -rw-r--r-- root/root 792 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/curves/all.py -rw-r--r-- root/root 12478 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/curves/closed_point.py -rw-r--r-- root/root 13446 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/curves/constructor.py -rw-r--r-- root/root 17443 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/curves/curve.py -rw-r--r-- root/root 14202 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/curves/point.py -rw-r--r-- root/root 103043 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/curves/projective_curve.py -rw-r--r-- root/root 37549 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/curves/zariski_vankampen.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/cyclic_covers/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/cyclic_covers/__init__.py -rw-r--r-- root/root 37 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/cyclic_covers/all.py -rw-r--r-- root/root 13074 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/cyclic_covers/charpoly_frobenius.py -rw-r--r-- root/root 5089 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/cyclic_covers/constructor.py -rw-r--r-- root/root 50870 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/cyclic_covers/cycliccover_finite_field.py -rw-r--r-- root/root 9439 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/cyclic_covers/cycliccover_generic.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ -rw-r--r-- root/root 35696 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/BSD.py -rw-r--r-- root/root 22030 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/Qcurves.py -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/__init__.py -rw-r--r-- root/root 1591 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/all.py -rw-r--r-- root/root 19982 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/cardinality.py -rw-r--r-- root/root 29778 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/cm.py -rw-r--r-- root/root 56066 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/constructor.py -rw-r--r-- root/root 146840 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/descent_two_isogeny.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 45210 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/descent_two_isogeny.pyx -rw-r--r-- root/root 6461 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ec_database.py -rw-r--r-- root/root 145880 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_curve_isogeny.py -rw-r--r-- root/root 15046 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_egros.py -rw-r--r-- root/root 62991 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_field.py -rw-r--r-- root/root 59214 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_finite_field.py -rw-r--r-- root/root 106088 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_generic.py -rw-r--r-- root/root 46098 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_local_data.py -rw-r--r-- root/root 29202 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_modular_symbols.py -rw-r--r-- root/root 169754 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_number_field.py -rw-r--r-- root/root 3468 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_padic_field.py -rw-r--r-- root/root 124990 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_point.py -rw-r--r-- root/root 265808 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_rational_field.py -rw-r--r-- root/root 24271 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_tate_curve.py -rw-r--r-- root/root 14164 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_torsion.py -rw-r--r-- root/root 11912 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/ell_wp.py -rw-r--r-- root/root 24718 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/formal_group.py -rw-r--r-- root/root 57784 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/gal_reps.py -rw-r--r-- root/root 55865 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/gal_reps_number_field.py -rw-r--r-- root/root 5515 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/gp_simon.py -rw-r--r-- root/root 254175 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/heegner.py -rw-r--r-- root/root 70164 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/height.py -rw-r--r-- root/root 19754 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/hom.py -rw-r--r-- root/root 38085 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/hom_composite.py -rw-r--r-- root/root 57794 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/isogeny_class.py -rw-r--r-- root/root 133530 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/isogeny_small_degree.py -rw-r--r-- root/root 8352 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/jacobian.py -rw-r--r-- root/root 11272 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/kodaira_symbol.py -rw-r--r-- root/root 34578 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/kraus.py -rw-r--r-- root/root 33495 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/lseries_ell.py -rw-r--r-- root/root 6137 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/mod5family.py -rw-r--r-- root/root 595352 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/mod_sym_num.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 127967 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/mod_sym_num.pyx -rw-r--r-- root/root 11179 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/modular_parametrization.py -rw-r--r-- root/root 67401 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/padic_lseries.py -rw-r--r-- root/root 63769 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/padics.py -rw-r--r-- root/root 73095 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/period_lattice.py -rw-r--r-- root/root 153640 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/period_lattice_region.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 25310 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/period_lattice_region.pyx -rw-r--r-- root/root 29134 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/saturation.py -rw-r--r-- root/root 42888 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/sha_tate.py -rw-r--r-- root/root 30174 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/weierstrass_morphism.py -rw-r--r-- root/root 7576 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/elliptic_curves/weierstrass_transform.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/generic/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/__init__.py -rw-r--r-- root/root 76846 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/algebraic_scheme.py -rw-r--r-- root/root 124 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/all.py -rw-r--r-- root/root 11286 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/ambient_space.py -rw-r--r-- root/root 14138 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/divisor.py -rw-r--r-- root/root 8606 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/divisor_group.py -rw-r--r-- root/root 1500 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/glue.py -rw-r--r-- root/root 25013 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/homset.py -rw-r--r-- root/root 7199 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/hypersurface.py -rw-r--r-- root/root 69405 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/morphism.py -rw-r--r-- root/root 8187 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/point.py -rw-r--r-- root/root 37392 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/scheme.py -rw-r--r-- root/root 6595 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/generic/spec.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/__init__.py -rw-r--r-- root/root 1811 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/all.py -rw-r--r-- root/root 10982 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/constructor.py -rw-r--r-- root/root 273648 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/hypellfrob.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 9278 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/hypellfrob.pyx -rw-r--r-- root/root 71903 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/hyperelliptic_finite_field.py -rw-r--r-- root/root 11714 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/hyperelliptic_g2.py -rw-r--r-- root/root 24210 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/hyperelliptic_generic.py -rw-r--r-- root/root 49405 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/hyperelliptic_padic_field.py -rw-r--r-- root/root 1519 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/hyperelliptic_rational_field.py -rw-r--r-- root/root 13465 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/invariants.py -rw-r--r-- root/root 11534 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/jacobian_endomorphism_utils.py -rw-r--r-- root/root 1069 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/jacobian_g2.py -rw-r--r-- root/root 15126 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/jacobian_generic.py -rw-r--r-- root/root 6419 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/jacobian_homset.py -rw-r--r-- root/root 24463 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/jacobian_morphism.py -rw-r--r-- root/root 3459 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/kummer_surface.py -rw-r--r-- root/root 11824 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/mestre.py -rw-r--r-- root/root 128674 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/hyperelliptic_curves/monsky_washnitzer.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/jacobians/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/jacobians/__init__.py -rw-r--r-- root/root 8614 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/jacobians/abstract_jacobian.py -rw-r--r-- root/root 53 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/jacobians/all.py -rw-r--r-- root/root 5938 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/overview.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/plane_conics/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/plane_conics/__init__.py -rw-r--r-- root/root 746 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/plane_conics/all.py -rw-r--r-- root/root 46169 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/plane_conics/con_field.py -rw-r--r-- root/root 5846 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/plane_conics/con_finite_field.py -rw-r--r-- root/root 17226 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/plane_conics/con_number_field.py -rw-r--r-- root/root 15321 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/plane_conics/con_rational_field.py -rw-r--r-- root/root 25485 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/plane_conics/con_rational_function_field.py -rw-r--r-- root/root 10339 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/plane_conics/constructor.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/plane_quartics/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/plane_quartics/__init__.py -rw-r--r-- root/root 47 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/plane_quartics/all.py -rw-r--r-- root/root 2450 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/plane_quartics/quartic_constructor.py -rw-r--r-- root/root 1871 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/plane_quartics/quartic_generic.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/product_projective/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/product_projective/__init__.py -rw-r--r-- root/root 210 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/product_projective/all.py -rw-r--r-- root/root 10600 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/product_projective/homset.py -rw-r--r-- root/root 17610 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/product_projective/morphism.py -rw-r--r-- root/root 18159 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/product_projective/point.py -rw-r--r-- root/root 19887 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/product_projective/rational_point.py -rw-r--r-- root/root 47756 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/product_projective/space.py -rw-r--r-- root/root 17839 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/product_projective/subscheme.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/projective/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/projective/__init__.py -rw-r--r-- root/root 822 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/projective/all.py -rw-r--r-- root/root 29647 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/projective/projective_homset.py -rw-r--r-- root/root 95211 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/projective/projective_morphism.py -rw-r--r-- root/root 43204 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/projective/projective_point.py -rw-r--r-- root/root 19790 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/projective/projective_rational_point.py -rw-r--r-- root/root 87217 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/projective/projective_space.py -rw-r--r-- root/root 51293 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/projective/projective_subscheme.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/riemann_surfaces/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/riemann_surfaces/__init__.py -rw-r--r-- root/root 107769 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/riemann_surfaces/riemann_surface.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/toric/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/__init__.py -rw-r--r-- root/root 379 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/all.py -rw-r--r-- root/root 42512 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/chow_group.py -rw-r--r-- root/root 72979 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/divisor.py -rw-r--r-- root/root 79312 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/toric/divisor_class.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 9992 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/divisor_class.pyx -rw-r--r-- root/root 68491 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/fano_variety.py -rw-r--r-- root/root 24122 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/homset.py -rw-r--r-- root/root 15235 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/ideal.py -rw-r--r-- root/root 48944 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/library.py -rw-r--r-- root/root 76502 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/morphism.py -rw-r--r-- root/root 34905 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/points.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/schemes/toric/sheaf/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/sheaf/__init__.py -rw-r--r-- root/root 9151 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/sheaf/constructor.py -rw-r--r-- root/root 31007 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/sheaf/klyachko.py -rw-r--r-- root/root 32893 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/toric_subscheme.py -rw-r--r-- root/root 120885 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/variety.py -rw-r--r-- root/root 39475 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/weierstrass.py -rw-r--r-- root/root 17855 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/weierstrass_covering.py -rw-r--r-- root/root 11266 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/schemes/toric/weierstrass_higher.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/server/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/server/__init__.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sets/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/__init__.py -rw-r--r-- root/root 700 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/all.py -rw-r--r-- root/root 12650 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/cartesian_product.py -rw-r--r-- root/root 19582 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/condition_set.py -rw-r--r-- root/root 158744 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sets/disjoint_set.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 932 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/disjoint_set.pxd -rw-r--r-- root/root 24630 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/disjoint_set.pyx -rw-r--r-- root/root 23356 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/disjoint_union_enumerated_sets.py -rw-r--r-- root/root 44828 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/family.py -rw-r--r-- root/root 11403 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/finite_enumerated_set.py -rw-r--r-- root/root 158552 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sets/finite_set_map_cy.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1231 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/finite_set_map_cy.pxd -rw-r--r-- root/root 20122 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/finite_set_map_cy.pyx -rw-r--r-- root/root 17519 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/finite_set_maps.py -rw-r--r-- root/root 28145 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/integer_range.py -rw-r--r-- root/root 6804 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/non_negative_integers.py -rw-r--r-- root/root 2483 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/positive_integers.py -rw-r--r-- root/root 4483 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/primes.py -rw-r--r-- root/root 74328 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sets/pythonclass.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 143 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/pythonclass.pxd -rw-r--r-- root/root 7023 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/pythonclass.pyx -rw-r--r-- root/root 73338 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/real_set.py -rw-r--r-- root/root 324832 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sets/recursively_enumerated_set.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1037 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/recursively_enumerated_set.pxd -rw-r--r-- root/root 77817 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/recursively_enumerated_set.pyx -rw-r--r-- root/root 55967 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/set.py -rw-r--r-- root/root 34317 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/sets/set_from_iterator.py -rw-r--r-- root/root 9312 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/sets/totally_ordered_finite_set.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/__init__.py -rw-r--r-- root/root 392 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/all.py -rw-r--r-- root/root 14327 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/basic_stats.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/distributions/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/distributions/__init__.py -rw-r--r-- root/root 2088 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/distributions/dgs.h -rw-r--r-- root/root 3874 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/distributions/dgs.pxd -rw-r--r-- root/root 8015 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/distributions/dgs_bern.h -rw-r--r-- root/root 16630 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/distributions/dgs_gauss.h -rw-r--r-- root/root 3277 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/distributions/dgs_misc.h -rw-r--r-- root/root 147888 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/distributions/discrete_gaussian_integer.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 471 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/distributions/discrete_gaussian_integer.pxd -rw-r--r-- root/root 21414 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/distributions/discrete_gaussian_integer.pyx -rw-r--r-- root/root 17680 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/distributions/discrete_gaussian_lattice.py -rw-r--r-- root/root 6294 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/distributions/discrete_gaussian_polynomial.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/hmm/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/hmm/__init__.py -rw-r--r-- root/root 769 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/hmm/all.py -rw-r--r-- root/root 158392 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/hmm/chmm.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 56980 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/hmm/chmm.pyx -rw-r--r-- root/root 149632 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/hmm/distributions.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 948 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/hmm/distributions.pxd -rw-r--r-- root/root 15573 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/hmm/distributions.pyx -rw-r--r-- root/root 160512 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/hmm/hmm.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 627 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/hmm/hmm.pxd -rw-r--r-- root/root 49195 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/hmm/hmm.pyx -rw-r--r-- root/root 73320 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/hmm/util.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 316 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/hmm/util.pxd -rw-r--r-- root/root 5560 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/hmm/util.pyx -rw-r--r-- root/root 150264 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/intlist.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 506 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/intlist.pxd -rw-r--r-- root/root 17419 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/intlist.pyx -rw-r--r-- root/root 1434 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/r.py -rw-r--r-- root/root 271096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/stats/time_series.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 137 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/time_series.pxd -rw-r--r-- root/root 87066 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/stats/time_series.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/ -rw-r--r-- root/root 56 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/__init__.py -rw-r--r-- root/root 530 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/all.py -rw-r--r-- root/root 162472 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/category_object.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 986 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/category_object.pxd -rw-r--r-- root/root 36791 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/category_object.pyx -rw-r--r-- root/root 319776 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/coerce.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1277 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/coerce.pxd -rw-r--r-- root/root 76681 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/coerce.pyx -rw-r--r-- root/root 163368 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/coerce_actions.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 482 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/coerce_actions.pxd -rw-r--r-- root/root 34494 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/coerce_actions.pyx -rw-r--r-- root/root 151400 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/coerce_dict.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1351 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/coerce_dict.pxd -rw-r--r-- root/root 49659 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/coerce_dict.pyx -rw-r--r-- root/root 942 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/coerce_exceptions.py -rw-r--r-- root/root 151864 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/coerce_maps.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 458 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/coerce_maps.pxd -rw-r--r-- root/root 25062 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/coerce_maps.pyx -rw-r--r-- root/root 68984 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/debug_options.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 154 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/debug_options.pxd -rw-r--r-- root/root 1708 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/debug_options.pyx -rw-r--r-- root/root 20192 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/dynamic_class.py -rw-r--r-- root/root 401096 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/element.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 7432 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/element.pxd -rw-r--r-- root/root 166001 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/element.pyx -rw-r--r-- root/root 150616 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/element_wrapper.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 265 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/element_wrapper.pxd -rw-r--r-- root/root 19093 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/element_wrapper.pyx -rw-r--r-- root/root 39993 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/factorization.py -rw-r--r-- root/root 3862 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/factorization_integer.py -rw-r--r-- root/root 152864 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/factory.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 29356 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/factory.pyx -rw-r--r-- root/root 14980 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/formal_sum.py -rw-r--r-- root/root 2018 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/gens_py.py -rw-r--r-- root/root 66970 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/global_options.py -rw-r--r-- root/root 7050 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/graphics_file.py -rw-r--r-- root/root 26248 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/indexed_generators.py -rw-r--r-- root/root 248024 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/list_clone.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2043 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/list_clone.pxd -rw-r--r-- root/root 58919 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/list_clone.pyx -rw-r--r-- root/root 77184 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/list_clone_demo.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 7595 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/list_clone_demo.pyx -rw-r--r-- root/root 6665 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/list_clone_timings.py -rw-r--r-- root/root 70272 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/list_clone_timings_cy.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 2543 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/list_clone_timings_cy.pyx -rw-r--r-- root/root 82176 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/mutability.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 615 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/mutability.pxd -rw-r--r-- root/root 11468 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/mutability.pyx -rw-r--r-- root/root 2288 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/nonexact.py -rw-r--r-- root/root 340672 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/parent.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 4176 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/parent.pxd -rw-r--r-- root/root 109599 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/parent.pyx -rw-r--r-- root/root 70008 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/parent_base.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 525 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/parent_base.pxd -rw-r--r-- root/root 1706 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/parent_base.pyx -rw-r--r-- root/root 77800 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/parent_gens.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 743 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/parent_gens.pxd -rw-r--r-- root/root 12864 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/parent_gens.pyx -rw-r--r-- root/root 138640 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/parent_old.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 923 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/parent_old.pxd -rw-r--r-- root/root 10870 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/parent_old.pyx drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/proof/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/proof/__init__.py -rw-r--r-- root/root 7119 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/proof/all.py -rw-r--r-- root/root 9880 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/proof/proof.py -rw-r--r-- root/root 89344 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/richcmp.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 6307 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/richcmp.pxd -rw-r--r-- root/root 17803 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/richcmp.pyx -rw-r--r-- root/root 164112 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/structure/sage_object.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 32 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/sage_object.pxd -rw-r--r-- root/root 30627 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/sage_object.pyx -rw-r--r-- root/root 566 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/sage_object_test.py -rw-r--r-- root/root 27059 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/sequence.py -rw-r--r-- root/root 41130 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/set_factories.py -rw-r--r-- root/root 17209 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/set_factories_example.py -rw-r--r-- root/root 1719 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/test_factory.py -rw-r--r-- root/root 50071 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/structure/unique_representation.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/symbolic/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/__init__.py -rw-r--r-- root/root 1023 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/all.py -rw-r--r-- root/root 30616 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/assumptions.py -rw-r--r-- root/root 3412 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/benchmark.py -rw-r--r-- root/root 15829 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/callable.py -rw-r--r-- root/root 262 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/comparison.py -rw-r--r-- root/root 11803 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/comparison_impl.pxi -rw-r--r-- root/root 822 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/complexity_measures.py -rw-r--r-- root/root 122 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/constant.py -rw-r--r-- root/root 33200 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/constants.py -rw-r--r-- root/root 110 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/constants_c.py -rw-r--r-- root/root 5443 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/constants_c_impl.pxi -rw-r--r-- root/root 3668688 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/symbolic/expression.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 311 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/expression.pxd -rw-r--r-- root/root 450512 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/expression.pyx -rw-r--r-- root/root 80025 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/expression_conversions.py -rw-r--r-- root/root 241168 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/symbolic/function.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 751 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/function.pxd -rw-r--r-- root/root 50421 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/function.pyx -rw-r--r-- root/root 12347 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/function_factory.py -rw-r--r-- root/root 204 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/getitem.py -rw-r--r-- root/root 6318 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/getitem_impl.pxi drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/symbolic/integration/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/integration/__init__.py -rw-r--r-- root/root 10316 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/integration/external.py -rw-r--r-- root/root 36026 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/integration/integral.py -rw-r--r-- root/root 5249 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/maxima_wrapper.py -rw-r--r-- root/root 5005 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/operators.py -rw-r--r-- root/root 24466 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/pynac.pxi -rw-r--r-- root/root 801 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/pynac_constant.py -rw-r--r-- root/root 4094 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/pynac_constant_impl.pxi -rw-r--r-- root/root 6481 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/pynac_function_impl.pxi -rw-r--r-- root/root 75555 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/pynac_impl.pxi -rw-r--r-- root/root 3095 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/pynac_wrap.h -rw-r--r-- root/root 17257 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/random_tests.py -rw-r--r-- root/root 61355 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/relation.py -rw-r--r-- root/root 243664 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/symbolic/ring.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 107 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/ring.pxd -rw-r--r-- root/root 44129 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/ring.pyx -rw-r--r-- root/root 123 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/series.py -rw-r--r-- root/root 9365 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/series_impl.pxi -rw-r--r-- root/root 32625 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/subring.py -rw-r--r-- root/root 913 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/substitution_map.py -rw-r--r-- root/root 2702 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/substitution_map_impl.pxi -rw-r--r-- root/root 875 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/symengine.py -rw-r--r-- root/root 1220 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/tests.py -rw-r--r-- root/root 62775 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/symbolic/units.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tensor/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/__init__.py -rw-r--r-- root/root 27 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/all.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tensor/modules/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/__init__.py -rw-r--r-- root/root 342 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/all.py -rw-r--r-- root/root 30154 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/alternating_contr_tensor.py -rw-r--r-- root/root 210605 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/comp.py -rw-r--r-- root/root 33183 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/ext_pow_free_module.py -rw-r--r-- root/root 105347 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/finite_rank_free_module.py -rw-r--r-- root/root 9903 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/format_utilities.py -rw-r--r-- root/root 33471 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/free_module_alt_form.py -rw-r--r-- root/root 39303 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/free_module_automorphism.py -rw-r--r-- root/root 41078 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/free_module_basis.py -rw-r--r-- root/root 9769 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/free_module_element.py -rw-r--r-- root/root 20677 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/free_module_homset.py -rw-r--r-- root/root 20146 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/free_module_linear_group.py -rw-r--r-- root/root 44954 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/free_module_morphism.py -rw-r--r-- root/root 126192 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/free_module_tensor.py -rw-r--r-- root/root 26660 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/tensor_free_module.py -rw-r--r-- root/root 41123 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tensor/modules/tensor_with_indices.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tests/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/__init__.py -rw-r--r-- root/root 864 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/all.py -rw-r--r-- root/root 18392 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/article_heuberger_krenn_kropf_fsm-in-sage.py -rw-r--r-- root/root 9893 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/arxiv_0812_2725.py -rw-r--r-- root/root 54124 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/benchmark.py -rw-r--r-- root/root 26927 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/book_schilling_zabrocki_kschur_primer.py -rw-r--r-- root/root 18876 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/book_stein_ent.py -rw-r--r-- root/root 18920 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/book_stein_modform.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tests/books/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/__init__.py -rw-r--r-- root/root 14271 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/calculus_doctest.py -rw-r--r-- root/root 28280 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/combinat_doctest.py -rw-r--r-- root/root 10230 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/domaines_doctest.py -rw-r--r-- root/root 11588 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/float_doctest.py -rw-r--r-- root/root 10095 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/graphique_doctest.py -rw-r--r-- root/root 12736 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/graphtheory_doctest.py -rw-r--r-- root/root 9073 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/integration_doctest.py -rw-r--r-- root/root 11647 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/linalg_doctest.py -rw-r--r-- root/root 13395 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/linsolve_doctest.py -rw-r--r-- root/root 6304 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/lp_doctest.py -rw-r--r-- root/root 15240 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/mpoly_doctest.py -rw-r--r-- root/root 15934 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/nonlinear_doctest.py -rw-r--r-- root/root 4209 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/numbertheory_doctest.py -rw-r--r-- root/root 11967 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/polynomes_doctest.py -rw-r--r-- root/root 3331 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/premierspas_doctest.py -rw-r--r-- root/root 17787 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/programmation_doctest.py -rw-r--r-- root/root 11421 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/recequadiff_doctest.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/__init__.py -rw-r--r-- root/root 8673 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/calculus_doctest.py -rw-r--r-- root/root 5994 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/combinat_doctest.py -rw-r--r-- root/root 2104 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/domaines_doctest.py -rw-r--r-- root/root 3672 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/float_doctest.py -rw-r--r-- root/root 4373 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/graphique_doctest.py -rw-r--r-- root/root 1574 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/graphtheory_doctest.py -rw-r--r-- root/root 1897 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/integration_doctest.py -rw-r--r-- root/root 2244 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/linalg_doctest.py -rw-r--r-- root/root 753 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/linsolve_doctest.py -rw-r--r-- root/root 1567 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/lp_doctest.py -rw-r--r-- root/root 3662 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/mpoly_doctest.py -rw-r--r-- root/root 3793 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/nonlinear_doctest.py -rw-r--r-- root/root 6071 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/numbertheory_doctest.py -rw-r--r-- root/root 3465 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/polynomes_doctest.py -rw-r--r-- root/root 1806 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/computational-mathematics-with-sagemath/sol/recequadiff_doctest.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/__init__.py -rw-r--r-- root/root 1583 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/actions-sage-exercises.py -rw-r--r-- root/root 4204 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/actions-sage.py -rw-r--r-- root/root 3208 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/algcodes-sage.py -rw-r--r-- root/root 5975 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/boolean-sage.py -rw-r--r-- root/root 2148 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/cosets-sage-exercises.py -rw-r--r-- root/root 4534 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/cosets-sage.py -rw-r--r-- root/root 3695 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/crypt-sage.py -rw-r--r-- root/root 8266 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/cyclic-sage.py -rw-r--r-- root/root 3611 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/domains-sage.py -rw-r--r-- root/root 6599 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/fields-sage.py -rw-r--r-- root/root 2818 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/finite-sage.py -rw-r--r-- root/root 13664 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/galois-sage.py -rw-r--r-- root/root 6076 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/groups-sage.py -rw-r--r-- root/root 1835 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/homomorph-sage-exercises.py -rw-r--r-- root/root 5818 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/homomorph-sage.py -rw-r--r-- root/root 3639 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/integers-sage.py -rw-r--r-- root/root 4252 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/isomorph-sage.py -rw-r--r-- root/root 3323 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/normal-sage.py -rw-r--r-- root/root 6460 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/permute-sage.py -rw-r--r-- root/root 5995 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/poly-sage.py -rw-r--r-- root/root 7041 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/rings-sage.py -rw-r--r-- root/root 3591 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/sets-sage.py -rw-r--r-- root/root 1823 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/struct-sage.py -rw-r--r-- root/root 7741 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/sylow-sage.py -rw-r--r-- root/root 1497 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/vect-sage-exercises.py -rw-r--r-- root/root 4920 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/books/judson-abstract-algebra/vect-sage.py -rw-r--r-- root/root 25859 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/cmdline.py -rw-r--r-- root/root 1758 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/combinatorial_hopf_algebras.py -rw-r--r-- root/root 69072 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tests/cython.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 1308 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/cython.pyx -rw-r--r-- root/root 844 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/deprecation_test.py -rw-r--r-- root/root 26322 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/finite_poset.py -rw-r--r-- root/root 554 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/functools_partial_src.py -rw-r--r-- root/root 4040 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tests/gap_packages.py -rw-r--r-- root/root 9905 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/gosper-sum.py -rw-r--r-- root/root 996 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/lazy_imports.py -rw-r--r-- root/root 3175 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/modular_group_cohomology.py -rw-r--r-- root/root 373 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/numpy.py -rw-r--r-- root/root 3511 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/parigp.py -rw-r--r-- root/root 1098 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/startup.py -rw-r--r-- root/root 71224 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/tests/stl_vector.cpython-311-aarch64-linux-gnu.so -rw-r--r-- root/root 4742 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/stl_vector.pyx -rw-r--r-- root/root 2912 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/symbolic-series.py -rw-r--r-- root/root 354 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/tests/sympy.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/topology/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/__init__.py -rw-r--r-- root/root 750 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/all.py -rw-r--r-- root/root 47766 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/cell_complex.py -rw-r--r-- root/root 70452 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/cubical_complex.py -rw-r--r-- root/root 72946 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/delta_complex.py -rw-r--r-- root/root 25836 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/filtered_simplicial_complex.py -rw-r--r-- root/root 181269 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/simplicial_complex.py -rw-r--r-- root/root 3203 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/simplicial_complex_catalog.py -rw-r--r-- root/root 65968 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/simplicial_complex_examples.py -rw-r--r-- root/root 6873 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/simplicial_complex_homset.py -rw-r--r-- root/root 29784 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/simplicial_complex_morphism.py -rw-r--r-- root/root 146968 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/simplicial_set.py -rw-r--r-- root/root 1810 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/simplicial_set_catalog.py -rw-r--r-- root/root 111184 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/simplicial_set_constructions.py -rw-r--r-- root/root 28655 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/simplicial_set_examples.py -rw-r--r-- root/root 53238 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/topology/simplicial_set_morphism.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage/typeset/ -rw-r--r-- root/root 0 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/typeset/__init__.py -rw-r--r-- root/root 153 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/typeset/all.py -rw-r--r-- root/root 11982 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/typeset/ascii_art.py -rw-r--r-- root/root 23607 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/typeset/character_art.py -rw-r--r-- root/root 19911 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/typeset/character_art_factory.py -rw-r--r-- root/root 10543 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/typeset/symbols.py -rw-r--r-- root/root 6459 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/typeset/unicode_art.py -rw-r--r-- root/root 2574 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/typeset/unicode_characters.py -rw-r--r-- root/root 218 2022-01-30 13:41 ./usr/lib/python3/dist-packages/sage/version.py -rw-r--r-- root/root 1106 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sage_conf.py drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sagemath_standard-9.5.egg-info/ -rw-r--r-- root/root 2840 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sagemath_standard-9.5.egg-info/PKG-INFO -rw-r--r-- root/root 1 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sagemath_standard-9.5.egg-info/dependency_links.txt -rw-r--r-- root/root 18 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sagemath_standard-9.5.egg-info/requires.txt -rw-r--r-- root/root 5 2023-02-07 15:47 ./usr/lib/python3/dist-packages/sagemath_standard-9.5.egg-info/top_level.txt drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/share/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-07 15:47 ./usr/share/doc/python3-sage/ -rw-r--r-- root/root 4498 2023-02-07 15:47 ./usr/share/doc/python3-sage/changelog.Debian.gz -rw-r--r-- root/root 48362 2021-12-13 10:36 ./usr/share/doc/python3-sage/copyright +------------------------------------------------------------------------------+ | Post Build Thu, 27 Nov 2025 09:59:17 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Thu, 27 Nov 2025 09:59:17 +0000 | +------------------------------------------------------------------------------+ Purging /build/sagemath-kfOlKz Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Thu, 27 Nov 2025 09:59:32 +0000 | +------------------------------------------------------------------------------+ Build Architecture: arm64 Build Type: any Build-Space: 7453268 Build-Time: 5832 Distribution: unstable Host Architecture: arm64 Install-Time: 7 Job: /srv/rebuilderd/tmp/rebuilderdOBO9Y4/inputs/sagemath_9.5-6.dsc Machine Architecture: arm64 Package: sagemath Package-Time: 5886 Source-Version: 9.5-6 Space: 7453268 Status: successful Version: 9.5-6 -------------------------------------------------------------------------------- Finished at 2025-11-27T09:59:06Z Build needed 01:38:06, 7453268k disk space build artifacts stored in /srv/rebuilderd/tmp/rebuilderdOBO9Y4/out checking python3-sage-dbgsym_9.5-6_arm64.deb: size differs for python3-sage-dbgsym_9.5-6_arm64.deb